摘要:
由于具有共同的祖先和相同的API,现代的Unix内核有很多共同的设计特点。没有任何意外,Unix通常是一个完整的、静态的二进制文件(聚内核)。这是指,它是一个运行在单个地址空间的单独的大的可执行镜像文件。Unix系统通过需要可分页的内存管理单元(MMU),这个硬件帮助系统加强内存保护并向每个进程提供单独虚拟地址空间。Linux历史上也需要MMU,但特殊的版本也可以运行在没有MMU的硬件环境上。这是一个巧妙的特性,允许Linux运行在没有MMU的小巧的嵌入式设备上,当然这是一个偏学术而不太实用的特性——因为在今天即使是简单的嵌入式系统也通常拥有高级的特性例如MMU。在本书里,我们聚焦在基于MMU 阅读全文
posted @ 2012-01-09 20:07 李大嘴 阅读(4026) 评论(0) 推荐(0) 编辑