操作系统概述.pptx
《操作系统概述.pptx》由会员分享,可在线阅读,更多相关《操作系统概述.pptx(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、为什么要学习操作系统为什么要学习操作系统n开发操作系统或修改现有的操作系统n加深对使用的操作系统的理解,有利于深入编程n编程时借鉴操作系统的设计思想和算法n选择使用操作系统第1页/共65页n教学目的:掌握操作系统概念了解操作系统结构熟悉操作系统算法为并发高级程序设计和操作系统使用,管理,开发打基础为其它课程学习提供知识保障锻炼思维n重点与难点:操作系统各种算法的理解和掌握。第2页/共65页第一章 操作系统引论1.0 什么是操作系统1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 操作系统的结构设计 第3页/共65页1.0
2、1.0 什么是操作系统什么是操作系统1.0.1 计算机系统的组成1.0.2 操作系统的定义1.0.3 操作系统在软硬件层次中的地位 第4页/共65页1.0.1 1.0.1 计算机系统的组成计算机系统的组成计算机系统主要由硬件和软件两部分组成:n硬件部分:指其物理装置本身,包括各种处理器(如中央处理器、输入输出处理和该系统中的其他处理器)、存储器、输入输出设备和通信装置;n软件部分:指由计算机硬件执行以完成一定任务的所有程序及其数据。第5页/共65页输入设备:键盘、鼠标、扫描仪输出设备:显示器、打印机外存:软、硬盘、光盘、闪存网络设备:网卡、调制解调器等计算机系统软件外部设备系统软件应用软件硬件
3、运算器控制器主机内存CPU随机存储器(RAM)只读存储器(ROM)高速缓冲存储器操作系统:Windows、Unix、Linux语言处理程序:C、Pascal、VB等 实用程序:诊断程序、排错程序等办公软件包、数据库管理系统第6页/共65页1.0.1 1.0.1 计算机系统的组成计算机系统的组成 现代计算机系统主要包含一个或多个处理器、若干主存、时钟、终端、磁盘、网络接口及其他输入/输出设备,是一个非常复杂的系统。物理设备微程序机器语言操作系统编译器编辑器命令解释器银行系统航空订票系统探险游戏应用程序系统程序硬件第7页/共65页1.0.2 操作系统的定义 操作系统是一个大型的程序系统,它负责计算
4、机的全部软、硬资源的分配、调度工作,控制和协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。操作系统使整个计算机系统实现了高效率、高度自动化、高利用率和高可靠性。操作系统(operating system,简称OS)第8页/共65页1.0.3 操作系统在软硬件层次中的地位操作系统在软硬件层次中的地位 硬件层操作系统内核 C库/数学库/图形库/窗口库等数据库应用系统调用库数据库管理器命令解释器编译器编辑器第9页/共65页1.1 操作系统的目标和作用1.1.1 操作系统的目标1.1.2 操作系统的作用1.1.3 推动操作系统发展的主要动力第10页/共65页1.1.1操作
5、系统的目标目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重。通常在计算机硬件上配置的OS,其目标有以下几点:1.方便性2.有效性3.可扩充性4.开放性第11页/共65页1.1.2操作系统的作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS用作扩充机器第12页/共65页1、OS作为用户与计算机硬件系统之间的接口OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。应注意,OS是一个系统软件,因而这种接口是软件接口。第13页/共65页OS作为接口的示意图用 户应用程序
6、系统调用 命令 图标、窗口操作系统计算机硬件1、OS作为用户与计算机硬件系统之间的接口第14页/共65页用户可以通过以下三种方式来使用操作系统:(1)命令方式。这是指由OS提供了一组联机命令(语言),用户可通过键盘输入有关命令,来直接操纵计算机系统。(2)系统调用方式。OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来操纵计算机。(3)图形、窗口方式。用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。1、OS作为用户与计算机硬件系统之间的接口第15页/共65页1.1.2操作系统的作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS用作扩充机
7、器第16页/共65页n处理机管理:用于分配和控制处理机;n存储器管理:主要负责内存的分配与回收;nI/O设备管理:负责I/O设备的分配与操纵;n文件管理:负责文件的存取、共享和保护。2.OS作为计算机系统资源的管理者第17页/共65页1.1.2操作系统的作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS用作扩充机器第18页/共65页3.OS用作扩充机器n把覆盖了软件的机器称为扩充机器或虚机器。nOS包含了若干个层次,因此在裸机上覆盖OS后,便可获得一台功能显著增强,使用极为方便的多层扩充机器或多层虚机器。第19页/共65页1.1.3推动操作系统发展的主要动力不断提高计
8、算机资源利用率2.方便用户3.器件的不断更新换代4.计算机体系结构的不断发展第20页/共65页1.2 操作系统的发展过程 1.2.1 无操作系统计算机系统1.2.2 单道批处理系统1.2.3 多道批处理系统1.2.4 分时系统1.2.5 实时系统第21页/共65页计算机及操作系统的形成和发展n计算机的发展过程1946-1955:第一代电子管时代1955-1965:第二代晶体管时代1965-1980:第三代集成电路时代1980至今:第四代大规模集成电路时代n操作系统的发展阶段第一代计算机:手工操作阶段(无操作系统)第二代计算机:批处理(早期)、执行系统第三代计算机:操作系统形成批处理操作系统、分
9、时操作系统第四代计算机:个人计算机操作系统、网络操作系统、分布式操作系统第22页/共65页1.2.1无操作系统的计算机系统1.人工操作方式电子管计算机时代(1945年到50年代中期),无操作系统。由手工控制作业的输入输出,通过控制台开关启动程序运行。用户使用计算机的过程大致如下:先把程序纸带装上输入机,启动输入机把程序和数据送入计算机,然后通过控制台开关启动程序运行,计算完毕后,用户拿走打印结果,并卸下纸带。缺点:(1)用户独占全机(2)CPU等待人工操作。第23页/共65页2.脱机输入/输出(Off-LineI/O)方式用户使用计算机的过程大致如下:先把程序纸带装上输入机,在外围机的控制下,
10、输入到磁带上,当CPU需要时,从磁带高速调入内存。输出时,CPU直接高速把数据从内存送到磁带,然后在另一台外围机的控制下,将磁带上的结果通过输出设备输出。1.2.1无操作系统的计算机系统第24页/共65页两种输入输出方式:脱机输入/输出(OffLine I/O)方式;在脱离主机的情况下输入输出程序和数据联机输入/输出(OnLine I/O)方式;在主机的直接控制下输入输出程序和数据1.2.1无操作系统的计算机系统第25页/共65页脱机I/O方式的主要优点如下:减少了CPU的空闲时间。(2)提高I/O速度。输入设备外围机磁盘主机外围机输出设备脱机I/O示意图第26页/共65页1.2 操作系统的发
11、展过程 1.2.1 无操作系统的计算机系统1.2.2 单道批处理系统1.2.3 多道批处理系统1.2.4 分时系统1.2.5 实时系统第27页/共65页1.2.2单道批处理系统(SimpleBatchProcessingSystem)1.单道批处理系统的处理过程单道批处理系统的处理流程图把下一个作业的源程序转换为目标程序源程序有错吗?否装 配目标程序还有下一个作业?是否停止运 行目标程序是开始第28页/共65页2.单道批处理系统的特征单道批处理系统是最早出现的一种OS,严格地说,它只能算作是OS的前身而并非是现在人们所理解的OS。尽管如此,该系统比起人工操作方式的系统已有很大进步。该系统的主要
12、特征如下:(1)自动性。(2)顺序性。(3)单道性。第29页/共65页1.2 操作系统的发展过程 1.2.1 无操作系统计算机系统1.2.2 单道批处理系统1.2.3 多道批处理系统1.2.4 分时系统1.2.5 实时系统第30页/共65页1.2.3多道批处理系统123321第31页/共65页1.多道程序设计的基本概念在单道批处理系统中,内存中仅有一道作业,它无法充分利用系统中的所有资源,致使系统性能较差。为了进一步提高资源的利用率和系统吞吐量,在60年代中期又引入了多道程序设计技术,由此而形成了多道批处理系统。(MultiprogrammedBatchProcessingSystem)多道批
13、处理系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。第32页/共65页在OS中引入多道程序设计技术可带来以下好处:(1)提高CPU的利用率。(2)可提高内存和I/O设备利用率。多道程序设计不能提高任何单个进程(程序)多道程序设计不能提高任何单个进程(程序)的性能,但它能提高整个系统的性能。的性能,但它能提高整个系统的性能。1.多道程序设计的基本概念(3)增加系统吞吐量(在单位时间内完成的总工作量)。第33页/共65页将内存分几个部分,每一部分存放不同的作业,当一个作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 概述
限制150内