文档介绍:第1章操作系统概论
学习目标和学习要点
操作系统的形成和发展
操作系统的功能和特性
操作系统的类型和主要产品
本章小结
第1章:操作系统概论
本章学习目标
掌握:操作系统的定义,操作系统的特征和主要功能。
理解:操作系统的形成和五大类型(批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统),以及分时概念。
了解:操作系统的发展历程,分时和实时操作系统的特点,常用操作系统的用户界面,主要操作系统产品系列。
第1章:操作系统概论
本章学习要点
应深入理解、掌握什么是操作系统,它主要具有什么功能,有哪些类型;与其他软件相比,操作系统有怎样的特殊性,有什么基本特征。同时可以结合上机操作,考虑操作系统的功能是如何实现的等问题。
第1章:操作系统概论
返回到本章
操作系统的形成和发展
什么是操作系统
操作系统的发展历程
第1章:操作系统概论
返回到本章
可以把操作系统定义为:
操作系统是计算机系统中的一个系统软件,它是这样一些模块的集合——它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与其用户之间起到接口的作用
第1章:操作系统概论
计算机系统的层次关系如图1-1所示。
第1章:操作系统概论
图1-1 计算机系统的层次关系
早期的操作系统多数都采用这种单块式体系结构。这种体系结构其实是没有结构的,各组成单位密切联系,好似“铁板一块”,故名单块式结构。这种结构方式给操作系统设计带来的缺点很明显:系统的结构关系不清晰,好像一张大蜘蛛网,难于进行修改,会“牵一发而动全身”;使系统的可靠性降低,模块间会出现循环调用,有很大的危险性。
第1章:操作系统概论
层次结构操作系统的设计思想是:按照操作系统各模块的功能和相互依存关系,把系统中的模块分为若干层,其中任一层模块(除底层模块外)都建立在它下面一层的基础上。因而,任一层模块只能调用比它低的层中的模块,而不能调用高层的模块。著名的UNIX系统的核心层就采用层次结构。
第1章:操作系统概论
用户接口
(命令接口、程序接口、图形用户接口)
对对象操纵和管理的软件集合
(处理机管理软件、存储器管理软件、设备管理软件、文件管理软件、……)
操作系统对象
(处理机、存储器、设备、文件、……)
微内核结构是新一代操作系统采用的结构。其基本思想是把所有操作系统基本上都具有的那些操作放在内核中,而操作系统的其他功能由内核之外的服务器实现。
微内核是操作系统的小核心,它将各种操作系统共同需要的核心功能提炼出来,形成微内核的基本功能。
第1章:操作系统概论