.
文件系统管理
(Filesystem management)
文件系统的管理,例如数据的输入输出
(I/O)
等等的工作啦!还有不同文件格式的支持啦等等,
如果你的核
心不认识某个文件系统,那么您½无法使用该文件格式的文件啰!例如:
Windows 98
就不认识
NTFS
文件
格式的硬盘;
.
装置的驱动
(Device drivers)
就如同上面提到的,硬件的管理是核心的主要工作之一,当然啰,装置的驱动程序就是核心需要做的事情
啦!
好在目前都有所谓的『可加载模块』功能,可以½驱动程序编辑成模块,就不需要重新的编译核心啦!
这个也会在后续的
第十九章
当中提到的!
Tips
事实上,驱动程序的提供应该是硬件厂商的事情!硬件厂商要推出硬件时,应该要自
行参考操作系统的驱动程序开发½口,
开发完毕后½该驱动程序连同硬件一同贩卖给用户才对!举例来说,当你
购买显示适配器时,
显示适配器包装盒都会附上一片光盘,让你可以在½入
Windows
之后½行驱动程序的安装啊!
.
操作系统与驱动程序
老实说,驱动程序可以说是操作系统里面相当重要的一环了!不过,硬件可是持续在½步当中的!
括主板、显示适配器、硬盘等等。那么比½晚推出的½新的硬件,例如显示适配器,我们的操作系统
当然就不认识啰!
那操作系统该如何驱动这块新的显示适配器?为了克服这个问题,操作系统通常
会提供一个开发½口给硬件开发商,
让他们可以根据这个½口设计可以驱动他们硬件的『驱动程序』,
如此一来,只要使用者安装驱动程序后,
自然就可以在他们的操作系统上面驱动这块显示适配器了。
0.4.3
、驱动程序与操作系统的关系
由上图我们可以得到几个小重点:
.
操作系统必须要能够驱动硬件,如此应用程序才能够使用该硬件功能;
.
一般来说,操作系统会提供开发½口,让开发商制作他们的驱动程序;
.
要使用新硬件功能,必须要安装厂商提供的驱动程序才行;
.
驱动程序是由厂商提供的,与操作系统开发者无关。