





定价:29.8元
印次:1-2
ISBN:9787302164258
出版日期:2007.12.01
印刷日期:2009.05.19
图书责编:郑寅堃
图书分类:教材
本书介绍计算机系统中必不可少的重要系统软件——操作系统(OS)。全书共分为三部分,第一部分为第1~7章,详细介绍操作系统的基本概念、基本原理与实现技术。第二部分为第8~9章,结合操作系统原理具体分析目前的主流操作系统——Windows和Linux的实现技术和方法。第三部分为第10章,介绍当前操作系统发展的最新趋势以及网络操作系统、分布式操作系统和嵌入式操作系统的基本原理与应用环境。本书内容全面,重点突出,在系统介绍经典内容的基础上,还介绍了近年来操作系统的先进技术及最新发展动态,如线程的概念及应用、实时调度的调度算法、多处理机调度技术、分布式操作系统和嵌入式操作系统等。书中列举了大量实例,力求将抽象的概念简单化,将复杂的理论与实际联系起来。书中还配备了大量习题,其中既有一般概念和基本原理测试题,还包括近年来操作系统等级考试与研究生入学考试的试题。本书既可作为计算机及相关专业的教科书,也可作为从事计算机工作的科技人员学习操作系统的参考书。
操作系统是用户与计算机之间的交互通道,管理和控制着系统资源。只有理解了操作系统,用户才能方便、灵活地使用计算机; 只有掌握了操作系统提供的各种功能强大的系统服务,用户才能更好地利用系统资源,在操作系统的基础上建立自己的应用系统,开发自己的应用软件。为了达到理论与实践相结合,突出操作系统各部分关键环节的概念、功能、原理和方法的目的,本书选择当前较为流行的、有代表性的操作系统——Windows和Linux为实例,深入分析和讲解了它们的部分关键环节的实现技术。此外,由于操作系统所介绍的原理与算法比较抽象,难以理解和掌握,笔者根据多年的教学经验,将一些典型实例引入本书,使读者通过实例的分析和应用,充分掌握操作系统的原理与算法思想,提高分析问题、解决问题的能力。考虑到近年来操作系统在技术与应用上都有了一些较新的进展,在本书中引入了线程、实时调度、多处理机、网络操作系统、分布式操作系统、嵌入式操作系统等新技术的介绍。本书共分为10章。第1章为绪论,从操作系统的发展和作用引入操作系统的概念,简要介绍操作系统的功能,依据操作系统的不同设计目标对操作系统进行了分类介绍; 第2章为操作系统的用户接口,介绍操作系统的两种接口,重点介绍Linux常用操作命令和系统调用的实现原理; 第3章为进程管理,从单道程序和多道程序执行的不同特征引入进程的概念,而后介绍进程的基本特征和运行状态及操作系统对进程的控制机构,通过实例分析进程的同步与互斥关系的解决方法以及进程通信的常用方式,最后介绍线程的概念和应用环境; 第4章为处理机调度与死锁,介绍处理机调度级别与常用调度算法的基本思想,并通过实例对不同的算法进行优...
1.1.1操作系统发展的基础
1.1.2操作系统的发展过程
1.2什么是操作系统
1.3操作系统的功能和特性
1.3.1操作系统的功能
1.3.2操作系统的基本特征
1.4操作系统的类型
1.4.1批处理系统
1.4.2分时系统
1.4.3实时系统
1.4.4个人计算机上的操作系统
1.4.5网络操作系统
1.4.6分布式操作系统
1.4.7嵌入式操作系统
习题
第2章用户接口
2.1命令控制界面接口
2.1.1联机命令的类型
2.1.2联机命令的操作方式
2.2Linux系统的命令控制界面
2.2.1登录Shell
2.2.2命令句法
2.2.3常用的基本命令
2.2.4重定向与管道命令
2.2.5通信命令
2.2.6后台命令
2.3程序接口
2.3.1系统调用
2.3.2系统调用的类型
2.3.3系统调用的实现
2.3.4Linux系统调用
2.3.5Windows应用编程接口
习题
第3章进程管理
3.1进程的概念
3.1.1进程的引入
3.1.2进程的定义
3.1.3引入进程的利弊
3.2进程控制块和进程的状态
3.2.1进程的状态及其变化
3.2.2进程控制块
3.3进程的控制
3.3.1进程的创建原语
3.3.2进程的撤销原语
3.3.3进程的阻塞与唤醒原语
3.4进程同步
3.4.1互斥
3.4.2进程的同步
3.4.3同步机构
3.4.4同步机构应用
3.5经典的进程同步问题
3.5.1生产者—消费者问题
3.5.2读者...