linux:a protable operating system
linus大神的硕士论文(2011.06阅读)
设计思路:简便性、高效性和移植性
具体实现
微内核microkernel:微内核是内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如UNIX、DOS、Windows、Workplace OS、Workp1ace UNIX等。IBM、Microaoft、开放软件基金会(OSF)和UNIX系统实验室(USL)等新操作系统都采用了这一研究成果的优点。
包括基本的能实现操作系统的基本机制:底层地址空间管理、线程管理、进程间通信,传统的任务:设备驱动、协议栈和文件系统都被从内核中清除出来,在用户空间运行。从下图中可以很明显的看出来:将某些在传统内核中实现的功能搬到用户态来实现,这就是microkernel的基本特征。
转载请注明原文地址: https://ju.6miu.com/read-1201213.html