计算机操作系统(第3版)(微课版)值得看吗?

计算机与互联网 工业技术 庞丽萍 阳富民
简介: 本书全面、系统地阐述了现代操作系统的基本原理、主要功能及实现技术。重点论述多用户、多任务操作系统的运行机制;系统资源管理的策略和方法;操作系统提供的用户界面。讨论了现代操作系统采用的并行处理技术和虚拟技术。

本书全面、系统地阐述了现代操作系统的基本原理、主要功能及实现技术,重点论述多用户、多任务操作系统的运行机制,系统资源管理的策略和方法,操作系统提供的用户界面。书中讨论了现代操作系统采用的并行处理技术和虚拟技术,且以UNIX和Linux系统为实例,剖析了其特点和具体的实现技术。

为了便于读者的学习和理解,本书针对重难点内容录制了微课视频,读者可通过扫描二维码进行观看。

本书既可作为高等院校计算机和信息类相关专业教材,也可供从事计算机科学、工程和应用等方面工作的科技人员参考。

自《计算机操作系统(第2版)》一书出版以来,我们又经历了几轮教学实践,对操作系统的教学内容、实践环节不断地进行研究和探讨。我们考虑在《计算机操作系统(第2版)》的基础上再增加实例操作系统的内容和若干习题,针对教学中的重点和难点内容录制微课视频,以促进教师的教学与学生自学,期望收到更好的教学效果。为此,有必要对《计算机操作系统(第2版)》进行修订再版。

操作系统是计算机系统的核心软件。它管理和控制整个计算机系统,使之能正确、有效地运转,为用户提供方便的服务。操作系统复杂且神秘,使人们感觉它威力无比,能量无限。学习操作系统就是要揭开它神秘的面纱,剖析它的复杂性,理解并掌握它,为深入学习计算机专业、信息类专业知识,进一步提升软件开发能力,乃至系统软件开发能力打下坚实的基础。

要学懂操作系统,必须了解操作系统的特点;要写好操作系统教材,也必须根据操作系统的特点确定教材内容的选取和教材的编写方法。操作系统具有如下特点。

(1)内容庞杂、涉及面广。操作系统是计算机系统的核心管理软件,它对计算机系统中的所有硬件和软件实施管理和控制,为用户提供良好的接口。

(2)动态性、并行性。现代操作系统都是多用户、多任务操作系统,支持大量的活动同时运行,各种活动都处在不断变化的过程中。

(3)实践性强。所有的计算机都必须配置操作系统,各种类型的操作系统都在运转,为用户提供良好的服务。

(4)技术发展快。操作系统的实现技术和方法在不断地进步与完善。

针对操作系统的特点,本书在内容的选取上注重基础性、实质性、先进性,框架的设计上注重逻辑性、完整性,力图将操作系统内容组织成一个逻辑清晰的整体。在这一整体中始终贯穿着并发、共享的主线。在这一主线下,有一条动态的进程活动轨迹,还有一个系统资源管理的剖面。针对动态的进程活动,本书论述了操作系统的重要的概念——进程、支持多进程运行必需的机制(包括数据结构、进程控制与进程调度功能)及方法。对系统资源管理则根据多用户、多任务环境的特点,讨论系统资源的共享,资源管理的策略与方法。本书提出了实现现代操作系统的关键技术是并行处理技术和虚拟技术,并力图以这种思想方法引领读者思考、理解操作系统的原理和它实施的策略和方法。

我们认为,在操作系统原理教学中应让学生更多地了解实际操作系统的实现技术,使操作系统原理中的理论知识与操作系统实例的具体实现方法有机地结合、相互印证。本书既保留了当前流行的实例操作系统Linux的内容,剖析其特点和实现技术,又增加了UNIX系统的相关内容。因为UNIX系统是一个经典的操作系统,其设计思路有创新,技术实现高效,代码简洁清晰。UNIX系统为后来的多个操作系统树立了典范。本书增加的内容包括UNIX系统结构,UNIX系统功能调用,UNIX系统的进程管理、进程调度、存储管理、设备管理和文件系统。

此次再版,在第2版教材的基础上做了如下调整。

(1)针对操作系统教学中的重点与难点内容,录制了微课视频。

(2)增加了UNIX系统的内容,并将第2版第9章Linux系统的内容分解到对应的各个章节,这样每章最后两节是UNIX系统和Linux系统的相关内容(第5章资源分配与调度除外),作为理论学习后的案例剖析,便于加深读者对理论知识的认识与理解。

版权:人民邮电出版社