出版时间:2005-2 出版社:机械工业出版社 作者:Gary Nutt,潘登 页数:162
Tag标签:无
内容概要
本书是一本传统操作系统教材的配套实验室教材。本书共分两部分:第一部分展示了Linux设计的概况,对Linux环境的运行时组织和进程、文件及设备管理等主题提供了分析;第二部分通过12个练习探讨了操作系统内部结构的各个方面,内容涉及Shell编程、内核模块、系统调用、虚拟存储、文件系统、文件I/O等,从而帮助读者开发自己的Linux内核函数和数据结构,使读者在实验室中真正了解理论概念是如何在Linux中得到实现的。 本书可供计算机专业本科生使用,也是教师的辅导用书。附带光盘中的Linux源代码为读音的学习和使用提供了便利。
作者简介
Gary Nutt是科罗拉大学计算机科学系教授。他于1972年获得华励顿大学博士学位。曾在施乐公司PARC实验室和贝尔实验室工作过。他的在研究领域主要包括:操作系统、分布式程序设计、分布式虚拟机、存储系统、小型无线局域网络等。他另一部著作《操作系统:现代观点》是国际上
书籍目录
第一部分 Linux概况 1 Linux的演变 2 通用内核职责 2.1 资源抽象 2.2 共享资源 2.2.1 管理对资源的竞争 2.2.2 资源的独占使用 2.2.3 有控制的共享 2.3 操作系统的功能划分 3 内核的组织结构 3.1 中断 3.2 使用内核服务 3.3 串行执行 3.4 守护进程 3.5 引导过程 3.5.1 引导扇区 3.5.2 启动内核 3.6 登录到机器 3.7 机器中的控制流 4 进程与资源管理 4.1 运行进程管理程序 4.1.1 系统调用 4.1.2 中断 4.2 创建新任务 4.3 调度程序 4.4 进程间通信与同步机制 4.5 保护机制 5 存储管理 5.1 管理虚拟地址空间 5.2 辅助存储 5.3 缺页处理 5.4 地址变换 6 设备管理 6.1 设备驱动程序 6.2 处理中断 7 文件管理 7.1 装载文件系统 7.2 打开文件 7.3 读写文件 7.4 Ext2文件系统 8 了解Linux的更多信息 第二部分 练习 练习一 观察Linux行为 …… 练习二 Shell编程 练习三 内核定时器 练习四 内核模块 练习五 系统调用 练习六 共享内存 练习七 虚拟存储 练习八 同步机制 练习九 调度程序 练习十 设备驱动程序 练习十一 文件系统 练习十二 文件I/O 进一步学习 附录A Linux Mandrake 7.0 附录B GNU通用公共许可证参考文献
图书封面
图书标签Tags
无
评论、评分、阅读与下载