全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 操作系统

操作系统设计(Xinu方法原书第2版)/计算机科学丛书

  • 定价: ¥99
  • ISBN:9787111621911
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:机械工业
  • 页数:464页
  • 作者:(美)道格拉斯·科...
  • 立即节省:
  • 2019-04-01 第1版
  • 2019-04-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书以Xinu(一个小型简洁的操作系统)为例,全面介绍操作系统设计方面的知识。本书着重讨论用于嵌入式设备的微内核操作系统,采用的方法是在现有的操作系统课程中纳入更多的嵌入式处理内容,而非引入一门教读者如何在嵌入式系统上编程的新课程。
    本书从底层机器开始,一步步地设计和实现一个小型但优雅的操作系统Xinu,指导读者通过实用、简单的原语来构造传统的基于进程的操作系统。本书回顾了主要的系统组件,并利用分层设计范式,以一种有序、易于理解的方式组织内容。
    作者的网站www.xinu.cs.purdue.edu提供了便于学生搭建实验环境的软件和资料。
    本书适用于计算机专业高年级本科生或低年级研究生,也适用于需要了解操作系统知识的IT相关从业者。

目录

出版者的话
译者序
前言
关于作者
第1章  引言和概述
  1.1  操作系统
  1.2  本书的研究方法
  1.3  分层设计
  1.4  Xinu操作系统
  1.5  操作系统的界定
  1.6  从外部看操作系统
  1.7  其他章节概要
  1.8  观点
  1.9  总结
  练习
第2章  并发执行与操作系统服务
  2.1  引言
  2.2  多活动的编程模型
  2.3  操作系统服务
  2.4  并发处理的概念和术语
  2.5  串行程序和并发程序的区别
  2.6  多个进程共享同一段代码
  2.7  进程退出与进程终止
  2.8  共享内存、竞争条件和同步
  2.9  信号量与互斥
  2.10  Xinu中的类型命名方法
  2.11  使用kputc和kprintf进行操作系统的调试
  2.12  观点
  2.13  总结
  练习
第3章  硬件与运行时环境概述
  3.1  引言
  3.2  开发平台的物理和逻辑架构
  3.3  指令集
  3.4  通用寄存器
  3.5  I/O总线和存-取范例
  3.6  DMA机制
  3.7  总线地址空间
  3.8  总线启动和配置
  3.9  函数调用约定和运行时栈
  3.10  中断和中断处理
  3.11  中断向量
  3.12  异常向量和异常处理
  3.13  时钟硬件
  3.14  串行通信
  3.15  轮询与中断驱动I/O
  3.16  存储布局
  3.17  内存保护
  3.18  硬件细节和片上系统体系结构
  3.19  观点
  3.20  硬件参考资料
  练习
第4章  链表与队列操作
  4.1  引言
  4.2  进程链表的统一数据结构
  4.3  简洁的链表数据结构
  4.4  队列数据结构的实现
  4.5  内联队列操作函数
  4.6  获取链表中进程的基础函数
  4.7  FIFO队列操作
  4.8  优先级队列的操作
  4.9  链表初始化
  4.10  观点
  4.11  总结
  练习
第5章  调度和上下文切换
第6章  更多进程管理
第7章  协调并发进程
第8章  消息传递
第9章  基本内存管理
第10章  高级内存管理和虚拟内存
第11章  高层消息传递
第12章  中断处理
第13章  实时时钟管理
第14章  设备无关的I/O
第15章  设备驱动示例
第16章  DMA设备和驱动(以太网)
第17章  最小互联网协议栈
第18章  远程磁盘驱动
第19章  文件系统
第20章  远程文件机制
第21章  句法名字空间
第22章  系统初始化
第23章  子系统初始化和内存标记
第24章  异常处理
第25章  系统配置
第26章  一个用户接口例子:Xinu shell
附录1  操作系统移植
附录2  Xinu设计注解
索引