本教材可作为计算机类专业的本科生教材,也可作为研究生教材,还可供从事计算机及通信工作的相关科技人员参考。覆盖了全国研究生招生考试操作系统课程考试大纲的主要内容,故也可作为考研的复习、辅导用书。
内容简介 本书对传统和现代的操作系统原理与实现均作了较为全面的介绍。介绍了OS的发展、传统OS和现代OS的特征和功能;阐述了进程(线程)管理、进程同步、处理机调度和死锁;
介绍了连续和离散存储器管理方式及虚拟存储器;自下而上对I/O系统的各个层次做了较系统的阐述;介绍了文件系统和磁盘存储器管理;对用户接口及接口的实现方法做了介绍;介绍了多处理机OS、网络OS、多媒体OS以及系统安全性。
本教材可作为计算机类专业的本科生教材,也可作为研究生教材,还可供从事计算机及通信工作的相关科技人员参考。
本教材内容基本覆盖了全国研究生招生考试操作系统课程考试大纲的主要内容,故也可作为考研的复习、辅导用书。
相关内容部分预览目录 第一章 操作系统引论
第二章 进程的描述与控制
第三章 处理机调度与死锁
第四章 存储器管理
第五章 虚拟存储器
第六章 输入输出系统
第七章 文件管理
第八章 磁盘存储器的管理
第九章 操作系统接口
第十章 多处理机操作系统
第十一章 多媒体操作系统
第十二章 保护和安全
参考文献
读者评价马上看完这本书了,但是,对于操作系统的理解,除了一堆概念和过程描述外,还是0。补考及格没问题了,甚至还会是高分,但是又有什么用?知道了那些概念,就会明白操作系统是怎么建立起来的吗?还是一窍不通。
看这本书前,我对操作系统唔了解;
看这本书后,我对操作系统多了一些概念;但是这些我在哪里都能学到,还会学得更轻松。
计算机操作系统的目标在计算机系统上配置操作系统,其主要目标是:方便性、有效性、可扩充性和开放性。
1.方便性
一个未配置OS的计算机系统是极难使用的。用户如果想直接在计算机硬件(裸机)上运
行自己所编写的程序,就必须用机器语言书写程序。但如果在计算机硬件上配置了OS,系
统便可以使用编译命令将用户采用高级语言书写的程序翻译成机器代码,或者直接通过OS所提供的各种命令操纵计算机系统,极大地方便了用户,使计算机变得易学易用。
2.有效性
有效性所包含的第一层含义是提高系统资源的利用率。在早期未配置OS的计算机系
统中,诸如处理机、I/O设备等都经常处于空闲状态,各种资源无法得到充分利用,所以在
当时,提高系统资源利用率是推动OS发展最主要的动力。有效性的另一层含义是,提高
系统的吞吐量。OS可以通过合理地组织计算机的工作流程,加速程序的运行,缩短程序的运行周期,从而提高了系统的吞吐量。
方便性和有效性是设计OS时最重要的两个目标。在过去很长的一段时间内,由于计算机系统非常昂贵,有效性显得特别重要。然而,近十多年来,随着硬件越来越便宜,在设计配置在微机上的OS时,
似乎更加重视如何提高用户使用计算机的方便性。因此,在微机操作系统中都配置了深受用户欢迎的图形用户界面,以及为程序员提供了大量的系统调用,方便了用户对计算机的使用和编程。
3.可扩充性
为适应计算机硬件、体系结构以及计算机应用发展的要求,OS必须具有很好的可扩充
性。可扩充性的好坏与OS的结构有着十分紧密的联系,由此推动了OS结构的不断发展:
从早期的无结构发展成模块化结构,进而又发展成层次化结构,近年来OS已广泛采用了微内核结构。微内核结构能方便地增添新的功能和模块,以及对原有的功能和模块进行修改,具有良好的可扩充性。
4.开放性
随着计算机应用的日益普及,计算机硬件和软件的兼容性问题便提到了议事日程上来。世界各国相应地制定了一系列的软、硬件标准,使得不同厂家按照标准生产的软、硬件都能在本国范围内很好地相互兼容。
这无疑给用户带来了极大的方便,也给产品的推广、应用铺平了道路。近年来,随着Internet的迅速发展,使计算机OS的应用环境由单机环境转
向了网络环境,其应用环境就必须更为开放,进而对OS的开放性提出了更高的要求。
所谓开放性,是指系统能遵循世界标准规范,特别是遵循开放系统互连OSI国际标准。事实上,凡遵循国际标准所开发的硬件和软件,都能彼此兼容,方便地实现互连。开放性已成为20世纪90年代以后计算机技术的一个核心问题,
也是衡量一个新推出的系统或软件能否被广泛应用的至关重要的因素。