序言
操作系统是计算机科学与技术专业、网络工程专业、软件工程专业必修的���门重要的专业基础课程,同时也是从事计算机研究与应用开发人员的必修课程。
从2009年开始,计算机科学与技术学科硕士研究生入学考试的专业综合考试由**统一命题,考试内容包括4门课程,即数据结构、计算机组成原理、操作系统和计算机网络。由此可见,操作系统在计算机学科中的重要地位。作者根据多年的教学和科研的经验与体会,并汲取国内外操作系统方面**教材的精华,结合我国的国情,本着提高学生素质、培养创新意识的精神,遵循本科教学大纲的要求,兼顾考研的需要,力求编写一本在国内外有较大影响的教材。
以往学生在学习操作系统的课程中,感觉非常的吃力,往往像学习文科专业一样死记硬背,难以理解其中的原理,所以许多知识只知其然,不知其所以然。本教材力图从计算机和管理者相结合的角度,试图让学生从一个团队管理者的角度去发现问题,提出问题,然后启发学生思考问题,并找出解决问题的方法,尽可能使学生学习操作系统的课程变得轻松、有乐趣,激发学生主动学习的热情,提高学习的效率和效果。
本教材采用理论与实际相结合的方式,以传统操作系统的知识为主,编写过程中参照本科教学大纲和考研统考大纲;既讲述传统和现代理论,又介绍*新开发和应用技术,同时还强调学生的动手实践能力,学以致用;编写力图简单、通俗,尽量涵盖所有的知识点,力争让学生轻松、快乐地掌握操作系统的精髓。
本书第1、2、3章由王德广编写,第4、5章由马海波编写,编写过程中主要参考的资料见本书*后的参考文献,也包括Internet上提供的一些技术资料,在此一并表示感谢。感谢申广忠、张雪对本书的校对,并提出了宝贵的意见,同时制作了课件和课后习题。
由于时间仓促,作者水平有限,书中难免有纰漏,欢迎广大读者多提宝贵意见。
编者
2009年5月8日
于大连交通大学
文摘
第1章操作系统概述
完整的计算机系统是由硬件和软件两大部分组成。操作系统(OperatingSystem,OS)是计算机系统所有软件中*基础、*核心、*底层的软件,它介于计算机硬件和终端用户之间,为终端用户操作计算机硬件提供环境,管理和控制计算机的硬件和软件资源,扩展计算机的功能。
1.1 操作系统的概念
1.1.1 什么是操作系统
多数计算机用户都有一些使用操作系统的体验,也知道一些操作系统的名称,如WindowsXP、Windows2000、Linux等。但什么是操作系统呢?业界至今没有形成一个统一的标准化的定义。之所以会出现这种情况,一方面是因为操作系统执行两个相对独立的任务,即计算机功能及性能的扩展和计算机资源的管理;另外一方面的原因是要取决于从什么角度看待操作系统,即是用户的观点还是系统的观点?
1.用户观点
作为一个普通的计算机用户,你希望操作系统有什么样的功能呢?
假设刚从电子城配了一台个人计算机(PersonalComputer,PC),可惜当时由于时间紧,没安装WindowsXP,当把计算机在家里连接好以后并打开,没有出现熟悉的WindowsxP的画面,这时你的感觉如何?