第一百二十四章 硬件与软件的关系(2 / 2)

己的程序来控制硬件设备。

曹蔓对她的项目很感兴趣,只是不大理解如何自己能单独编写驱动程序。

袁媛想了想,准备给她一个比较简单的解释。

她指着面前的计算机,“跟计算机有关的都可以分成两部分看,硬件和软件。”

曹蔓点了点头,这个她已经听了很多遍了。

“硬件应该不难理解,就是你能看到的这些。”她指了指主机、显示屏、鼠标和键盘。

袁媛按下电脑开关,指着面前的屏幕,上边正显示了一行行的字符,“启动之后,这是最基本的软件,直接跟各个硬件建立起联系。”

这时屏幕上显现出曹蔓很熟悉的那个窗口,“这是第二层软件,也叫操作系统,它跟硬件和第一层软件打交道。它也像个容器,其他应用软件都要装在这个瓶子里,受它约束。”

曹蔓似懂非懂地点了点头。

“计算机想要驱动其他硬件,比如打印机、扫描仪,就需要驱动程序来驱动,驱动程序说白了也是软件,它通过操作系统去跟硬件打交道。”

“怎么打?”

“那个硬件设备本身里面是有集成线路控制板的,那个是硬件设备的大脑,指令就通过那些数据线传过去,硬件设备的控制板接收到指令之后,就知道要做什么了,然后就驱动里面的其他部件完成任务,就像我们的大脑收到了打一巴掌的指令,然后手就抬起来扇下去这个动作一样。”

“咳咳”曹蔓没想到袁媛竟然拿打人做比喻,她还以为闺蜜现在很淑女了,再也不提打架什么的了呢。

“明白了,明白了。所以你的任务就是重新写一套软件?”

“嗯,我看的这个开发手册就是告诉我们如何给那个控制板发送指令。”

“哦,明白了。”

“你的那个项目呢?听着就像研究我们的硬盘如何存储一样。”

“可能有点儿像吧。你知道大脑是由脑细胞组成的。脑细胞有两种,神经元和神经胶质细胞,两者的关系有点像鸡蛋黄河鸡蛋清,鸡蛋黄是核心,鸡蛋清给鸡蛋黄提供养分,当然胶质细胞还提供支持、保护和隔绝、传递信息的作用。”

这个比喻简单明了,袁媛觉得很容易理解,示意曹蔓接着说。

“神经元像一颗树,细胞核在靠近树根的部分,树根上的那些分叉叫树突,相当于神经元的接收器,伸展出去的长长的树干叫轴突,那些枝枝丫丫叫突触,有传递信息的功能。”

“我需要消化一下。这跟真实的树的各部分功能不太一样啊,这个比喻不太好。”

“这是我们学习脑细胞结构的时候,我看见那个图片时的第一印象。”