操作系统是现代计算机系统中*重要和*基本的系统软件,也是用户*为熟知的系统软件。人们用操作系统管理和控制计算机系统中的软件和硬件资源,提高其利用率,并为用户提供方便、灵活、**可靠的计算机工作环境。
本书主要对操作系统的基本概念、功能、实现原理,以及在操作系统发展过程中起重要作用的Windows、Linux、MS-DOS的特点和实现技术进行介绍。全书的内容介绍如下。
(1)第1章:对操作系统的定义��类型以及功能等做概略性阐述,从中了解操作系统在计算机系统中的地位与作用。
(2)第2章~第5章:从资源管理的角度出发,对操作系统的基本概念、原理进行详细介绍。其中,第2章是处理机管理(包括作业管理),第3章是存储管理,第4章是设备管理,第5章是文件管理。第2章~第4章是针对硬资源的,第5章是针对软资源的。
(3)第6章:分析进程间的相互制约关系,给出在设计与实现操作系统时必须面对和解决的同步与互斥问题。
(4)第7章~第9章:对Windows、Linux、MS.DOS3个操作系统进行素描式的分析,勾勒它们的一些实现技术。希望由此能起到理论联系实际的作用,也希望能激发读者对学习操作系统更加浓厚的兴趣。
以往,操作系统课程给人们的感觉是:理论性强,内容抽象,难以掌握。其实,读者不难发现,现实生活中为提高自身工作效率而采用的各种管理策略,在操作系统中都得到了具体的体现。本书不去追求深奥的理论,而是突出实用性;不去追求玄妙的抽象,而是注重简明性;不去追求内容的全面,而是关注基本性。作者希望把本书编写成为一本浅显易懂的、适合大学本科学生使用的操作系统实用教材。
本书主要由宗大华和宗涛编写。参加选材、编写、整理等工作的还有蒋玮、陈吉人、黄芳、沈寄云、梁发寅、江汇、余楠等,在此表示诚挚的谢意!
由于作者水平有限,书中难免存在不准确或不完善之处,衷心期望读者批评指正。