





定价:33元
印次:1-1
ISBN:9787302178002
出版日期:2008.07.01
印刷日期:2008.07.11
图书责编:马珂
图书分类:教材
本书以源码开放的Linux操作系统为背景,以其关键数据结构为切入点,介绍了微型计算机操作系统的基本概念、原理、设计思想、技术及实现方法。同时通过介绍i386处理器对操作系统的支持,使读者对操作系统与硬件平台之间的关系建立起一个基本概念。另外,鉴于嵌入式系统的兴起及Linux在这方面的突出表现,本书还用一章的篇幅专门介绍了嵌入式操作系统的基本概念和特点。 本书选材得当、概念清楚、文字通俗易懂,既可作为高等院校计算机科学及其相关专业的本科生教材,也可作为从事计算机工作的广大科技工作者学习操作系统基本理论和了解Linux技术的参考书。
毋庸置疑,操作系统是计算机专业的重要课程之一,同时也是比较难处理的课程之一。因此,在高等教育的教学改革活动中,这门课程一直是改革的重点,其核心就是课程的定位和教学内容的选择与编排。特别是在操作系统课程的教材上,这个问题显得尤为突出。 历史上,由于操作系统的多样性和广泛性,使得相当一部分教材都具有总结性、综述性和理论性的特点。虽然这是一个优点,但是由于过多地顾及知识的系统性和全面性而导致了教材庞大,难以在课时有限的教学中使用。近年来,在广大教师的努力下涌现出一批比较精炼的教材,在某种程度上满足了教学的需要。但由于历史条件的限制,加之教学思路没有发生根本改变,所以有相当一部分是上述那种大教材的缩写版,从而使操作系统课程蜕变成了科普知识介绍,其后果就是学了这门课之后,学生的普遍感觉是:“说明白,似乎也明白,但总是云里雾里的不得要领”。目前,这种后果已严重地影响了计算机专业毕业生的质量以及他们后期的发展。 近年来,结合教学实践,本书作者对上述问题与同行及一些企业界的朋友进行了广泛的探讨和研究,形成了以下几点基本认识: (1) 由于数字计算机是一种强非线性系统,现有的数学工具尚不能为这种系统提供强有力的支持,因此,计算机学科基本还处于技艺和经验阶段,其经验性、实践性极强。因而导致同是操作系统,但其实现方法却差异极大,这一点在早期的操作系统中反映得尤为明显,如果在教材内容上不做适当的删减,过于追求知识的完整性和系统性,势必会使教材内容成为一些实用技术的罗列,从而导致教材内容庞杂、体量巨大。所以,鉴于本科教学时数的限制及学生特点,本科阶段的操作系统课程...
1.1 概述1
1.1.1 什么是计算机操作系统1
1.1.2 操作系统的作用2
1.1.3 操作系统的管理功能4
1.1.4 操作系统管理用表6
1.1.5 操作系统的应用程序接口7
1.1.6 操作系统的特性8
1.2 操作系统与应用程序的关系9
1.3 操作系统结构12
1.3.1 内核12
1.3.2 内核结构14
1.4 操作系统的演变与发展15
1.4.1 人工操作阶段15
1.4.2 管理程序阶段16
1.4.3 多道程序设计与操作系统的形成16
1.4.4 操作系统的发展17
1.5 Linux基础知识20
1.5.1 Linux的发展20
1.5.2 Linux系统的结构21
1.5.3 Linux系统的特点21
1.5.4 Linux内核的版本号22
1.5.5 Linux的一些商业版23
1.5.6 Linux中的C语言23
1.5.7 Linux中的汇编语言23
1.5.8 Linux的链表24
本章小结27
习题27
第2章 存储管理29
2.1 存储管理的任务29
2.1.1 存储管理目标29
2.1.2 存储管理任务29
2.2 存储空间组织30
2.2.1 主存与辅存存储空间逻辑组织30
2.2.2 存储空间分区30
2.2.3 段分区实例--i386实模式下的存储管理33
2.3 虚拟存储33
2.3.1 实模式的问题及虚拟空间的概念34
2.3.2 MMU和地址映射表36
2.4 存储空间的页式管理37
2.4.1 页、页框...