第1章操作系统引论-1.ppt
《第1章操作系统引论-1.ppt》由会员分享,可在线阅读,更多相关《第1章操作系统引论-1.ppt(129页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 操作系统引论 计算机操作系统计算机操作系统0808网络网络1 1、2 22010.9-2011.12010.9-2011.1第一章 操作系统引论 操作系统操作系统课程简介课程简介一一.操作系统操作系统是重要的专业基础课和主干是重要的专业基础课和主干课课二二.先修课:计算机组成原理、数据结构与算先修课:计算机组成原理、数据结构与算法基础、法基础、C/C+C/C+程序设计语言程序设计语言2第一章 操作系统引论 参考资料推荐参考资料推荐1.1.操作系统习题与解析操作系统习题与解析第第3 3版版 曾平曾平 曾林等著曾林等著 清华大学出版社清华大学出版社3第一章 操作系统引论 课程安排课程安排教
2、学安排教学安排:讲解教材第讲解教材第1章章-第第8章章,自学第自学第9章章-第第13章章课时安排:课时安排:1-16周周平均每周平均每周3节上课,节上课,1节上机,学分:节上机,学分:4分分考核方式:考核方式:考试考试最终成绩:期末成绩最终成绩:期末成绩+期中成绩期中成绩+考勤考勤+实验成绩实验成绩+作业作业4第一章 操作系统引论 课程引子课程引子买回一台新的计算机之后,毫无例外地,你要买回一台新的计算机之后,毫无例外地,你要做的第一件事是什么?做的第一件事是什么?5第一章 操作系统引论 课程引子课程引子1.1.你使用过或听说过哪些操作系统?如果要建立你使用过或听说过哪些操作系统?如果要建立一
3、个企业网站,让一个企业网站,让InternetInternet上的用户都能够访问上的用户都能够访问它,那么该它,那么该WebWeb服务器是否一定要装操作系统?服务器是否一定要装操作系统?装什么样的操作系统?装什么样的操作系统?2.2.你认为操作系统有什么用?你认为操作系统有什么用?3.3.为什么要学习操作系统这门课?为什么要学习操作系统这门课?6第一章 操作系统引论 几个硬件概念(一)几个硬件概念(一)l计算机的计算机的5 5大部件大部件:控制器、运算器、存储器、输入设控制器、运算器、存储器、输入设备和输出设备。备和输出设备。l组成计算机的部件(另一种提法):组成计算机的部件(另一种提法):中
4、央处理器中央处理器CPUCPU(运算器、控制器)(运算器、控制器)存储器存储器输入输出设备。输入输出设备。这些部件之间通过这些部件之间通过总线总线相连相连,它们通过总线来传送它们通过总线来传送数据信息、数据信息、地址信息和控制信息地址信息和控制信息。7第一章 操作系统引论 几个硬件概念(二)几个硬件概念(二)l控制器控制器主要用来实现计算机本身运行过程的自主要用来实现计算机本身运行过程的自动化,即实现程序的自动执行。动化,即实现程序的自动执行。l在在控制器控制器的控制下,从的控制下,从输入设备输入设备输入程序和数输入程序和数据,并自动存放在据,并自动存放在存储器存储器中,然后由控制器指中,然后
5、由控制器指挥挥各部件(运算器、存储器各部件(运算器、存储器)协同工作以协同工作以执行程序,最后将结果打印输出。执行程序,最后将结果打印输出。8第一章 操作系统引论 几个硬件概念(三)几个硬件概念(三)l计算机中的计算机中的存储器存储器分为主存储器和和辅助存储器分为主存储器和和辅助存储器两大类。两大类。l主存储器主存储器用来存放正在使用或需要立即使用的程用来存放正在使用或需要立即使用的程序和数据,要求存取速度快,通常由半导体存储序和数据,要求存取速度快,通常由半导体存储器构成器构成为易失性存储器。为易失性存储器。l辅助存储器辅助存储器用于存放当前不需要立即使用的信息,用于存放当前不需要立即使用的
6、信息,一旦需要,再和主存成批地交换数据。辅存作为一旦需要,再和主存成批地交换数据。辅存作为主存的后备和补充,是主机的外部设备,因此又主存的后备和补充,是主机的外部设备,因此又称为外存储器称为外存储器为非易失存储器。为非易失存储器。9第一章 操作系统引论 或者从另一个角度分类存储器:或者从另一个角度分类存储器:l主存储器(主存、内存):主存储器(主存、内存):中央处理机能直接访问的存储器称为主存储器,中央处理机能直接访问的存储器称为主存储器,用来存放正在或将要执行的系统及用户的程序和用来存放正在或将要执行的系统及用户的程序和数据(还包括程序执行时要求的临时存储空间)。数据(还包括程序执行时要求的
7、临时存储空间)。l辅存储器(辅存、外存):辅存储器(辅存、外存):中央处理机不能直接访问的存储器,如磁盘、磁中央处理机不能直接访问的存储器,如磁盘、磁带、光盘等,用来存放大量的数据信息。带、光盘等,用来存放大量的数据信息。10第一章 操作系统引论 几个硬件概念(四)几个硬件概念(四)l输入设备输入设备主要完成输入程序、数据和操作命令的主要完成输入程序、数据和操作命令的功能,也是进行人机对话的主要部件。功能,也是进行人机对话的主要部件。键盘键盘是目前使用最普遍的一种输入设备,与显示器一起组是目前使用最普遍的一种输入设备,与显示器一起组成终端设备。成终端设备。鼠标鼠标以其快捷、准确、直观的屏幕定位
8、和选择能力备受欢以其快捷、准确、直观的屏幕定位和选择能力备受欢迎,已成为微机必备的输入设备。迎,已成为微机必备的输入设备。扫描仪、操纵杆、触摸屏、照相机、语音输入设备扫描仪、操纵杆、触摸屏、照相机、语音输入设备等也属等也属于输入设备。于输入设备。11第一章 操作系统引论 l输出设备输出设备显示器、打印机显示器、打印机等都是典型的等都是典型的输出设备输出设备。12第一章 操作系统引论 几个硬件概念(五)几个硬件概念(五)主机与外设:主机与外设:在计算机的几大部件中,有时把在计算机的几大部件中,有时把CPUCPU和存储器和存储器(即内存)即内存)合起来称为合起来称为“主机主机”,把余下的其它部分称
9、为外部设把余下的其它部分称为外部设备,即备,即“外设外设”。13第一章 操作系统引论 第一章第一章 操作系统引论操作系统引论1.1 1.1 操作系统的目标和任务操作系统的目标和任务1.2 1.2 操作系统的发展过程操作系统的发展过程1.3 1.3 操作系统的基本特征操作系统的基本特征1.4 1.4 操作系统的主要功能操作系统的主要功能1.5 1.5 操作系统的结构设计操作系统的结构设计14第一章 操作系统引论 1.1 1.1 操作系统的目标和作用操作系统的目标和作用系统软件和应用软件的概念:系统软件和应用软件的概念:一个计算机系统由两部分构成:即软件系统和硬件系统一个计算机系统由两部分构成:即
10、软件系统和硬件系统硬件系统是计算机系统中那些硬件系统是计算机系统中那些“硬的硬的”物理设施,是物物理设施,是物质基础质基础软件系统是计算机系统必须配置的程序和数据集合,常可软件系统是计算机系统必须配置的程序和数据集合,常可分为两大类:分为两大类:系统软件和应用软件系统软件和应用软件15第一章 操作系统引论 1.1 1.1 操作系统的目标和作用操作系统的目标和作用系统软件系统软件l用于计算机的管理、维护,支持应用程序的开发以及控制用于计算机的管理、维护,支持应用程序的开发以及控制和运行程序。和运行程序。l如操作系统、多种语言处理程序(汇编和编译程序等)、如操作系统、多种语言处理程序(汇编和编译程
11、序等)、多种工具软件、数据库管理系统等都是系统软件。多种工具软件、数据库管理系统等都是系统软件。l其中其中操作系统操作系统是最复杂、最典型的是最复杂、最典型的系统软件。系统软件。16第一章 操作系统引论 1.1 1.1 操作系统的目标和作用操作系统的目标和作用应用软件应用软件l是为完成某一具体的应用而开发的软件是为完成某一具体的应用而开发的软件l如我们一直在用的学生选课系统、成绩查询系统、火车售如我们一直在用的学生选课系统、成绩查询系统、火车售票系统等等,都是典型的应用软件。票系统等等,都是典型的应用软件。17第一章 操作系统引论 1.1 1.1 操作系统的目标和作用操作系统的目标和作用1.1
12、.1 1.1.1 操作系统的目标操作系统的目标 目目前前存存在在着着多多种种类类型型的的OSOS(OpreatingOpreating SystemSystem),不不同同类类型型的的OSOS,其其目目标标各各有有所所侧侧重重。通通常常在在计计算算机机硬硬件上配置的件上配置的OSOS,其目标有以下几点:其目标有以下几点:1.1.方便性方便性 2.2.有效性有效性 3.3.可扩充性可扩充性 4.4.开放性开放性 18第一章 操作系统引论 1.1 1.1 操作系统的目标和作用操作系统的目标和作用 1.1.2 1.1.2 操作系统的作用操作系统的作用 操作系统是为改善计算机系统的性能、提操作系统是为
13、改善计算机系统的性能、提高计算机的利用率、方便用户使用计算机而配高计算机的利用率、方便用户使用计算机而配备的一种最基本的低层系统软件,是计算机系备的一种最基本的低层系统软件,是计算机系统的核心。其作用可以概括如下:统的核心。其作用可以概括如下:19第一章 操作系统引论 1.1.2 1.1.2 操作系统的作用操作系统的作用 1.OS1.OS作为用户与计算机硬件之间的接口作为用户与计算机硬件之间的接口 OSOS作作为为用用户户与与计计算算机机硬硬件件系系统统之之间间接接口口的的含含义义是是:OSOS处处于于用用户户与与计计算算机机硬硬件件系系统统之之间间,用用户户通通过过OSOS来来使使用用计算机
14、系统。计算机系统。或或者者说说,用用户户在在OSOS帮帮助助下下,能能够够方方便便、快快捷捷、安安全全、可可靠靠地地操操纵纵计计算算机机硬硬件件和和运运行行自自己己的的程程序序。应应注注意意,OSOS是是一个系统软件,因而这种接口是一个系统软件,因而这种接口是软件接口。软件接口。20第一章 操作系统引论 1.1.2 1.1.2 操作系统的作用操作系统的作用1.OS作为用户与计算机硬件之间的接口(续)作为用户与计算机硬件之间的接口(续)l操作系统提供给用户的接口有两大类:操作系统提供给用户的接口有两大类:脱机用户接口脱机用户接口和和联机用户接口联机用户接口l脱机用户接口脱机用户接口主要是为批处理
15、系统中的脱机用户准备主要是为批处理系统中的脱机用户准备的。用户在提交作业时,不仅要提交源程序和初始数的。用户在提交作业时,不仅要提交源程序和初始数据,还要将反映控制意图的说明书据,还要将反映控制意图的说明书“作业控制说明书作业控制说明书”一并交给计算机系统。一并交给计算机系统。这时操作系统提供给用户的接口称为这时操作系统提供给用户的接口称为“作业控制语言作业控制语言(JCLJCL)”,“作业控制说明书作业控制说明书”就是用这种语言写就是用这种语言写成的。成的。21第一章 操作系统引论 1.OS作为用户与计算机硬件之间的接口(续)作为用户与计算机硬件之间的接口(续)l联机用户接口:联机用户接口:
16、又可分为命令接口、程序接口(又叫又可分为命令接口、程序接口(又叫系统调用)和图形用户接口。系统调用)和图形用户接口。l俗称命令口、程序口和图形口。俗称命令口、程序口和图形口。1.1.2 1.1.2 操作系统的作用操作系统的作用22第一章 操作系统引论 (1)(1)命令接口。命令接口。这是指由这是指由OSOS提供了一组联机命令提供了一组联机命令(语言语言),用户可通过键盘输入有关命令,来直接操纵计算机用户可通过键盘输入有关命令,来直接操纵计算机系统。系统。(2)(2)程序接口。程序接口。又称又称“系统调用系统调用”或应用程序编程接口或应用程序编程接口(APIAPI)。)。OSOS提供了一组系统调
17、用,用户可以在自己的提供了一组系统调用,用户可以在自己的程序中程序中通过使用系统调用,来获得操作系统的底层服通过使用系统调用,来获得操作系统的底层服务,访问系统的各种软硬件资源。务,访问系统的各种软硬件资源。(3)(3)图形接口。图形接口。用户通过屏幕上的窗口和图标来操纵计用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。算机系统和运行自己的程序。23第一章 操作系统引论 图图 1-1 OS1-1 OS作为接口的示意图作为接口的示意图 24第一章 操作系统引论 1.1.2操作系统的作用操作系统的作用 2.OS2.OS作为计算机系统资源的管理者作为计算机系统资源的管理者l在一个计算机系
18、统中,通常都含有各种各样的硬件和在一个计算机系统中,通常都含有各种各样的硬件和软件资源。软件资源。l归纳起来可将计算机资源分为归纳起来可将计算机资源分为四类:四类:处理器、处理器、存储器、存储器、I/OI/O设备设备 信息信息(数据和程序数据和程序)。25第一章 操作系统引论 l相应地,相应地,OSOS的主要功能也正是针对这四类资源进的主要功能也正是针对这四类资源进行有效的管理,即:行有效的管理,即:(1 1)处理机管理:)处理机管理:用于分配和控制处理机;用于分配和控制处理机;(2 2)存储器管理:)存储器管理:主要负责内存的分配与回收;主要负责内存的分配与回收;(3 3)I/OI/O设备管
19、理:设备管理:负责负责I/OI/O设备的分配与操纵;设备的分配与操纵;(4 4)文件管理:)文件管理:负责文件的存取、共享和保护。负责文件的存取、共享和保护。26第一章 操作系统引论 可可见见,OSOS确确是是计计算算机机系系统统资资源源的的管管理理者者。事事实实上上,当当今今世世界界上上广广为为流流行行的的一一个个关关于于OSOS作作用用的的观点,正是把观点,正是把OSOS作为计算机系统的资源管理者。作为计算机系统的资源管理者。27第一章 操作系统引论 1.1.2 操作系统的作用操作系统的作用 3.OS3.OS用作扩充机器用作扩充机器 对对于于一一台台完完全全无无软软件件的的计计算算机机系系
20、统统(即即裸裸机机),即即使使其其功能再强,也必定是难于使用的。功能再强,也必定是难于使用的。如如果果我我们们在在裸裸机机上上覆覆盖盖上上一一层层I/OI/O设设备备管管理理软软件件,用用户户便便可可利利用用它它所所提提供供的的I/OI/O命命令令,来来进进行行数数据据输输入入和和打打印印输输出出。此此时时用用户户所所看看到到的的机机器器,将将是是一一台台比比裸裸机机功功能能更更强强、使用更方便的机器。使用更方便的机器。28第一章 操作系统引论 通通常常把把覆覆盖盖了了软软件件的的机机器器称称为为扩扩充充机机器器或或虚虚机器机器。如如果果我我们们又又在在第第一一层层软软件件上上再再覆覆盖盖上上
21、一一层层文文件件管管理理软软件件,则则用用户户可可利利用用该该软软件件提提供供的的文文件件存取命令,来进行文件的存取。存取命令,来进行文件的存取。29第一章 操作系统引论 此时,用户所看到的是台功能更强的虚机器。此时,用户所看到的是台功能更强的虚机器。如果我们又在文件管理软件上再覆盖一如果我们又在文件管理软件上再覆盖一层面向用层面向用户的窗口软件,户的窗口软件,则用户便可在窗口环境下方便地则用户便可在窗口环境下方便地使用计算机,形成一台功能更强的虚机器。使用计算机,形成一台功能更强的虚机器。30第一章 操作系统引论 1.1.3 1.1.3 推动操作系统发展的主要动力推动操作系统发展的主要动力
22、1.1.不断提高计算机资源利用率不断提高计算机资源利用率 2.2.2.2.方便用户方便用户 3.3.3.3.器件的不断更新换代器件的不断更新换代 4.4.4.4.计算机体系结构的不断发计算机体系结构的不断发展展 31第一章 操作系统引论 1.2 1.2 操作系统的发展过程操作系统的发展过程 1.2.1 1.2.1 无操作系统的计算机系统无操作系统的计算机系统 1.1.人工操作方式人工操作方式 从从第第一一台台计计算算机机诞诞生生(1945(1945年年)到到5050年年代代中中期期的的计算机,计算机,属于第一代,这时还未出现属于第一代,这时还未出现OSOS。32第一章 操作系统引论 这这时时的
23、的计计算算机机操操作作是是由由用用户户(即即程程序序员员)采采用用人人工工操操作作方式直接使用计算机硬件系统,方式直接使用计算机硬件系统,即即由由程程序序员员将将事事先先已已穿穿孔孔(对对应应于于程程序序和和数数据据)的的纸纸带带(或或卡卡片片)装装入入纸纸带带输输入入机机(或或卡卡片片输输入入机机),再再启启动动它它们们将将程序和数据输入计算机,程序和数据输入计算机,然后启动计算机运行。然后启动计算机运行。33第一章 操作系统引论 当程序运行完毕并取走计算结果后,当程序运行完毕并取走计算结果后,才让下一才让下一个用户上机。这种人工操作方式有以下两方面个用户上机。这种人工操作方式有以下两方面的
24、缺点:的缺点:(1)(1)用户独占全机。用户独占全机。(2)CPU(2)CPU等待人工操作。等待人工操作。.浪费资源太大浪费资源太大34第一章 操作系统引论 1.2.1无操作系统的计算机无操作系统的计算机2.2.脱机输入脱机输入/输出输出(Off-Line I/O)(Off-Line I/O)方方式式为了解决人机矛盾及为了解决人机矛盾及CPUCPU和和I/OI/O设备之间速度不匹配的矛盾,设备之间速度不匹配的矛盾,2020世纪世纪5050年代末出现了脱机输入输出技术。年代末出现了脱机输入输出技术。该技术是指事先将装有用户程序和数据的纸带或卡片装入该技术是指事先将装有用户程序和数据的纸带或卡片装
25、入纸带输入机,纸带输入机,在一台在一台外围设备外围设备的控制下,把纸带(卡片)上的数据输入的控制下,把纸带(卡片)上的数据输入到高速设备到高速设备磁带磁带上,当上,当CPUCPU需要这些程序和数据时,再从需要这些程序和数据时,再从磁带上高速地调入内存。磁带上高速地调入内存。35第一章 操作系统引论 类似地,当类似地,当CPUCPU需要输出时,可由需要输出时,可由CPUCPU直接高速地把数据从直接高速地把数据从内存送到磁带上,内存送到磁带上,然后再在另一个外围设备的控制下,将磁带上的结果通过然后再在另一个外围设备的控制下,将磁带上的结果通过相应的输出设备输出。相应的输出设备输出。36第一章 操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 引论
限制150内