微软交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 134|回复: 0

cpu和内存需要驱动程序吗

[复制链接]

3

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-9-23 02:58:17 | 显示全部楼层 |阅读模式
要搞清楚这个问题,先看下图:



图1

图1里面,我们按1的话,就会在液晶上显示1,按2的话就会显示2,等等。那么,这个过程是怎么实现的呢?就是通过驱动程序来实现的。




图2

再看图2,假设要实现图1的动作,就要先把这个驱动程序装入内存,然后由cpu来运行这个程序,才可以达到目的。



图3

驱动程序都是要安装的,可以下载,可以拷贝,安装好了以后,这个驱动程序就保存在硬盘里面。当我们需要用到外部设备的时候,这个程序就会从硬盘调入内存。这个过程由操作系统实现。



图4



图5



图6

比如,我们要在图4中通过打印机打印2017这几个字,当我们在图1的键盘上按下2这个键以后,驱动程序先会读出这个键的ascii码,就是50,然后把这个ascii码转换为图6中的点阵码,再送到打印机的打印头打印出来。这个过程由装入内存的驱动程序和运行这个程序的cpu共同实现。



打印头

由上述过程可以看到,cpu和内存是运行驱动程序的工具,其本身是不再需要驱动的。



cpu和内存需要驱动程序吗

这就好比一个人吃了饭才有力气走路,这里可以把人比做打印机,面条就是驱动程序(人被面条驱动),碗是内存,筷子是cpu。如果问内存和cpu要不要驱动,就好像问碗和筷子本身要不要吃饭一样。内存就是用来放程序的,如果内存需要驱动程序,那么,这个内存驱动程序本身放在哪里呢?
那么,硬盘又为什么要驱动程序呢?这和打印机的道理是一样的,硬盘不是通过电来存储信息,而是磁粉,当然要一个驱动程序来告诉它怎么样把内存的电信号转换为磁信号了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微软交流社区

GMT+8, 2025-1-9 04:12 , Processed in 0.072815 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表