Kernel的管理事项

来源:互联网 发布:参加淘宝嘉年华 编辑:程序博客网 时间:2024/05/05 17:11
一般来说,Kernel 为了达成使用者所需要的正确运算结果,他必须要管理的事项有:  
•   系统调用接口(System call interface) : 为了方便程序开发者可以轻易的透过与 kernel 的沟
通,将硬件的资源进一步的利用, 于是需要有这个简易的接口来方便程序开发者。  
•   进程管理(Process control) : 总有听过所谓的『多任务环境』吧?一部计算机可能同时间有很
多的工作跑到 CPU 等待运算处理, Kernel 这个时候必须要能够控制这些工作,让 CPU 的资源
作有效的分配才行!  
•   内存管理(Memory management) : 控制整个系统的内存管理,若内存不足, Kernel 最好还能够
提供虚拟内存的功能!  
•   文件系统管理(File system management) : 档案系统的管理,例如数据的输入输出 (I/O) 等等
的工作啦! 还有不同档案格式的支持啦等等,如果你的核心不认识某个档案系统, 那么您将无
法使用该档案格式的档案啰!例如: Windows 98 就不认识 NTFS 档案格式的硬盘;  
•   设备驱动(Device drivers) : 就如同上面提到的,硬件的管理是 Kernel 的主要工作之一,
当然啰,装置的驱动程序就是核心需要做的事情啦! 好在目前都有所谓的『可加载模块』功能,
可以将驱动程序编辑成模块, 就不需要重新的编译核心啦!这个也会在后续的核心编译当中提到
原创粉丝点击