操作系统设计:Xinu方法

联合创作 · 2023-09-28 06:55

本书以Xinu(一个小型简洁的操作系统)为例,全面介绍操作系统设计方面的知识。本书着重讨论用于嵌入式设备的微内核操作系统,采用的方法是在现有的操作系统课程中纳入更多的嵌入式处理内容,而非引入一门教读者如何在嵌入式系统上编程的新课程。

本书从底层机器开始,一步步地设计和实现一个小型但优雅的操作系统Xinu,指导读者通过实用、简单的原语来构造传统的基于进程的操作系统。本书回顾了主要的系统组件,并利用分层设计范式,以一种有序、易于理解的方式组织内容。

作者的网站www.xinu.cs.purdue.edu提供了便于学生搭建实验环境的软件和资料。

本书特点

解释每个操作系统抽象的产生,展示如何通过简洁高效的设计来组织这些抽象。

层层剥离系统的每一层,从原始硬件到可运行的操作系统。

涵盖系统的每一部分,这样读者看到的不是一两个部分如何交互,而是整个系统如何组合...

本书以Xinu(一个小型简洁的操作系统)为例,全面介绍操作系统设计方面的知识。本书着重讨论用于嵌入式设备的微内核操作系统,采用的方法是在现有的操作系统课程中纳入更多的嵌入式处理内容,而非引入一门教读者如何在嵌入式系统上编程的新课程。

本书从底层机器开始,一步步地设计和实现一个小型但优雅的操作系统Xinu,指导读者通过实用、简单的原语来构造传统的基于进程的操作系统。本书回顾了主要的系统组件,并利用分层设计范式,以一种有序、易于理解的方式组织内容。

作者的网站www.xinu.cs.purdue.edu提供了便于学生搭建实验环境的软件和资料。

本书特点

解释每个操作系统抽象的产生,展示如何通过简洁高效的设计来组织这些抽象。

层层剥离系统的每一层,从原始硬件到可运行的操作系统。

涵盖系统的每一部分,这样读者看到的不是一两个部分如何交互,而是整个系统如何组合在一起。

提供文中描述的所有部分的源代码,方便读者检查、修改、工具化、测量、扩展或者将其移植到其他架构。

阐明操作系统的每一部分是如何满足设计的,以帮助读者理解可选的设计方案。

Douglas Comer 美国普度大学计算机系杰出教授,国际公认的计算机网络、TCP/IP协议、Internet和操作系统设计方面的专家。Comer出版了多部优秀的教材和专著,被翻译成16种语言,并广泛用于世界各地的工业界和学术界。Comer教授划时代的三卷巨著《Internetworking with TCP/IP》对网络和网络教育产生了革命性的影响。Comer博士是ACM院士、普度教育学院院士。

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报