第1章 概论
内容提示:本章以操作系统的发展过程为主线,阐述了操作系统在计算机系统中的地位和作用,多道程序设计的思想引入,并发、共享和虚拟的概念,操作系统的结构与性能指标,操作���统的基本功能和操作系统的基本工作机制,并介绍了现代主流操作系统。
教学目标:掌握操作系统的概念与作用,操作系统的功能与结构,了解操作系统的基本工作机制,理解并发、共享、虚拟等基本概念,为以后各章的学习与理解奠定基础。
1.1 操作系统的形成与发展
现代计算机系统由硬件系统和软件系统两部分构成。硬件系统是指构成计算机系统的物理设备,比如控制器、运算器、存储器、外部设备等。软件系统是指在计算机系统中使用的各种程序。没有任何软件支持的计算机称为“裸机”,让用户直接面对裸机工作是十分困难的,同时用户编程时也不想涉足硬件的具体细节。那么,隐蔽对硬件的复杂操作,建立起一个服务体系,为用户提供良好的操作环境和服务功能就成为计算机系统的主要任务之一。在计算机的硬件之上覆盖一层层的管理软件,内层向外层提供某种服务,每经过一层覆盖,系统功能便会增强一个级别。到了用户层,“裸机”就扩展成了一台操作界面简单、功能强大的计算机。在裸机上覆盖的**层系统软件就是操作系统。操作系统是*基本的系统软件,也是对硬件系统功能的**次扩充。操作系统直接控制和管理所有的系统硬件,也为其他系统软件和应用软件提供基本的支持环境。当代的计算机都离不开操作系统。
从图1-1所示的计算机系统的层次结构来看,从*底层的裸机开始直到计算机用户,操作系统是*靠近硬件的一个层次,它控制和管理着在它内层的硬件系统,也控制和管理着在它外层的系统实用软件和各种应用软件,为其他软件提供开发与运行环境,并与各种系统实用软件协作,使各种应用软件能正常、高产率地运行。
……