《操作系统原理》第一章概述.ppt
《《操作系统原理》第一章概述.ppt》由会员分享,可在线阅读,更多相关《《操作系统原理》第一章概述.ppt(81页珍藏版)》请在三一办公上搜索。
1、操作系统原理Principle of Operating System,参考书目,操作系统原理教程(第2版),张丽芬 刘美华,电子工业出版社操作系统实用教程,任爱华主编,清华大学出版社计算机操作系统,汤子瀛等,西安电子科技大学出版社计算机操作系统,胡志刚、谭长庚,中南大学出版社 计算机操作系统教程,张尧学等,清华大学出版社,课程目的,不是 如何使用操作系统 而是 理解操作系统如何工作操作系统的工作方式操作系统内部的数据结构和算法设计、开发操作系统过程中的问题、解决方案和折中权衡,课程内容,第一章操作系统概论第二章进程管理第三章进程之间的并发控制和死锁第四章存储器管理第五章文件系统第六章设备管理
2、,操作系统的作用,硬件,操作系统,应用软件,软件与硬件的关系,人的头颅和思想的关系,文化思想,第一章 操作系统概论,计算机的发展操作系统的发展操作系统的基本概念分析操作系统的几种观点,计算机的发展机械计算机时代,机械计算机时代(1614-1946):1614苏格兰人John Napier年提出的原始的自动计算装置标志着计算机时代的来临。1840年英国人Charles Babbage设计了差分机和分析机,设计理论非常超前,提出了卡片输入程序和数据,计算机的发展电子计算机时代,电子计算机时代(1946-至今):第一代电子计算机(19461958),电子管制作开关逻辑部件。代表机有“科洛萨斯”(英国
3、),ENIAC(美国),10Hz第二代电子计算机(19591964),晶体管制作开关逻辑部件。程序设计开始使用高级语言。代表机IBM-7094,几十到几百万Hz第三代电子计算机(19651970),使用集成电路制作开关逻辑部件,IBM360,几百万到几千万Hz第四代电子计算机(1971至今),使用大规模/超大规模集成电路制作开关逻辑部件,Pentium等,计算机发展史中的大事,1848年英国数学家George Boole创立了二进制代数学1937年Turing提出了一种抽象计算模型,用来精确定义可计算函数。图灵机由一个控制器,一条无限延伸的带子和一个带子上左右移动的读写头组成。这个在概念上如此
4、简单的机器,理论上可以计算任何直观可计算的函数。1949年出现Von Neumann计算机。它的结构和现代计算机结构一致,由运算器,控制器,存储器,I/O设备等五个部分组成。,Von Neumann计算机,又叫“存储程序式计算机”主要特点:集中顺序过程控制,处理器(运算器,控制器),协处理器,总线,内存储器,I/O设备,硬盘等,计算机未来的发展,未来的计算机将与各种新技术相结合:与光电子学相结合的光子计算机与生物科学相结合,用生物材料进行运算的生物计算机,第一章 操作系统概论,计算机的发展操作系统的发展操作系统的基本概念分析操作系统的几种观点,为什么引入操作系统?,从计算机管理的角度来看,为了
5、更加充分、有效地使用计算机系统资源,合理地组织计算机的工作流程、有效地管理和分配计算机系统的硬件和软件资源。,从计算机使用的角度来看,为了给用户操作计算机提供一个良好的界面,以便用户无须了解计算机硬件或系统软件的有关细节就能方便地使用计算机。,操作系统由哪些成分组成?,控制和管理计算机系统的硬件和软件资源的程序集合合理地组织计算机的工作流程的程序集合方便用户使用的程序集合,操作系统的发展,操作系统发展是随着计算机硬件技术、应用软件的发展而发展的目标:充分利用硬件 提供更好的服务,大型机 PC机 后PC时代,操作系统的发展-手工操作阶段,操作员将纸带/卡片装入输入机,启动输入机把程序和数据装入输
6、入机,通过控制台开关使程序运行,程序运行结束将结果在打印机上输出,卸下纸带/卡片,将结果取走,手工操作方式具有以下两个特点:串行工作方式资源独占方式,人机矛盾突出,世界第一台计算机(ENIAC)内部工作情况,过程:将用户提交的作业分批输入到磁带上,在监督程序的控制下连续处理。特征:自动性:无人工干预,提高计算机使用顺序性:按照进入内存的先后顺序执行单道性:内存中只保持一道作业,操作系统的发展-批处理阶段,联机批处理:输入过程、运算和输出过程全部都由CPU处理。输入输出设备速度远比CPU低,在管理输入输出设备过程中大部分时间CPU都处于等待状态。造成CPU资源的很大浪费脱机批处理:除主机外另设一
7、台外围机,外围机只与输入输出设备打交道,不与主机直接连接。,联机批处理和脱机批处理,脱机批处理,纸带机,卡片机,打印机,外围机,输入带,输出带,主机,执行管理带,单道批处理系统-评价,解决了作业间的自动转接问题,减少了机器时间的浪费。不管作业大小,只要它一旦占用处理机开始执行,则它必须一直占据处理机,直到运行完毕。资源利用率低。对短作业不公平,因为它们等待执行的时间可能远远超过它们实际执行的时间。交互性差。作业由批处理程序控制运行,用户无法实时控制,如果运行中途出现故障,也只能停下来,重新运行。,多道批处理系统现代意义的操作系统引入的原因:单道批处理系统中,任意时刻只允许一道作业在内存中运行,
8、资源利用率低。为了提高系统资源利用率和系统吞吐量,形成了多道批处理系统,操作系统的发展-多道批处理系统,多道:内存中同时存放多个相互独立的程序,并按照某种原则分派处理机,逐个执行这些程序。批处理:用户提交的作业首先存放在外存,并排成一个队列。然后,由作业调度程序按照一定的算法从该队列中一次选取一个或若干个作业装入内存执行。,多道批处理系统,处理机自动切换,当某个程序占用处理机执行过程中遇到了输入/输出语句,可以启动专门负责输入/输出的系统服务程序完成输入/输出操作,而处理机切换到另一个程序执行,运行,运行,程序A,等待,等待,运行,等待,等待,程序D,运行,等待,等待,程序C,运行,运行,等待
9、,等待,程序B,从处理机看,运行A,运行B,运行C,运行D,等待,运行A,运行B,等待,时间,运行,运行,程序A,等待,等待,运行,等待,等待,程序D,运行,等待,等待,程序C,运行,运行,等待,等待,等待,程序B,从处理机看,运行A,运行B,运行C,运行D,等待,运行A,运行B,等待,多道批处理特征,多道性:内存中有多道程序,可以并发执行无序性:完成时间与进入内存先后无关调度性:作业从提交到完成经两次调度作业调度 外存内存(选多个)进程调度 分配处理机(选1个),多道批处理优缺点,资源利用率高系统吞吐量大吞吐量:单位时间内完成的总工作量原因:资源忙 完成或运行不下去时才切换平均周转时间长作业
10、周转时间:从作业进入系统开始到完成并退出系统经历的时间通常几小时,甚至几天无交互能力修改和调试极不方便,操作系统的发展分时系统,提供了一个多用户工作环境,一台主机连接若干台终端,每台终端供一个用户使用。用户交互式地向系统提出联机命令请求,系统接受所有用户的命令,采用时间片轮转方式处理服务请求,再通过交互式在终端显示执行结果。用户根据上步结果发出下道命令。,主机,终端,分时系统,时间片 操作系统将CPU的时间划分成若干个片段,称为时间片 操作系统以时间片为单位,轮流为每个终端用户服务 每次服务一个时间片(其特点是利用人的错觉,使人感觉不到),分时系统的特征,多路性:同时有多个用户使用一台计算机。
11、宏观上是多个人同时使用一个CPU。微观上多个人在不同时刻轮流使用CPU独占性:用户感觉不到计算机为其他人服务(OS提供虚机器,各个用户的虚机器互不干扰)交互性:用户根据系统响应结果进一步提出新请求(用户直接干预每一步)及时性:系统对用户提出的请求响应时间很短(23秒),操作系统的发展实时系统,是指使计算机能及时响应外部事件的请求,在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统,实时系统的分类和特征,分类第一类:实时过程控制 工业控制,军事控制,.第二类:实时通信(信息)处理 电讯(自动交换),银行,飞机订票 股市行情特征及时性:系统对外部实时信号必须
12、能及时响应,响应的时间间隔要满足能够控制发出实时信号的那个环境要求。高可靠性和安全性:容错能力(如故障自动复位)和冗余备份(双机,关键部件),实时系统与批处理系统和分时系统的区别,专用系统:许多实时系统是专用系统,而批处理与分时系统通常是通用系统实时控制:实时系统用于控制实时过程,要求对外部事件的迅速响应,具有较强的中断处理机构高可靠性:实时系统用于控制重要过程,要求高度可靠,具有较高冗余(如双机系统)事件驱动和队列驱动:实时系统的工作方式:接受外部消息,分析消息,调用相应处理程序进行处理。,网络操作系统,基于计算机网络 在各种计算机操作系统上 按网络体系结构协议标准开发的软件包括网络管理,通
13、信,安全,资源共享和各种网络应用目标:相互通信,资源共享NetWare系列,Windows系列,Linux系列,网络操作系统,通常操作系统的功能:处理机管理、存储器管理、设备管理、文件管理等网络通信功能:通过网络协议进行高效、可靠的数据传输网络资源管理:协调各用户使用网络服务:文件和设备共享,信息发布网络管理:安全管理、故障管理、性能管理等互操作:直接控制对方比交换数据更为困难,分布式操作系统,分布式系统是以计算机网络为基础的,由若干台独立的计算机构成,它的基本特征是处理上的分布,即功能和任务的分布分布式操作系统的所有系统任务可在系统中任何处理机上运行,自动实现全系统范围内的任务分配并自动调度
14、各处理机的工作负载,分布式操作系统特征,特征:是一个统一的操作系统 若干个计算机可相互协作共同完成一项任务资源进一步共享透明性:资源共享,分布对用户来讲是不知道的自治性:处于分布式系统的多个主机处于平等地位,无主从关系处理能力增强、速度更快、可靠性增强,网络操作系统和分布式操作系统的比较,耦合程度 分布式系统是紧密耦合系统,分布式操作系统是在各机上统一建立的,直接管理CPU、存储器和外设;统一进行全系统的管理;网络通常容许异种操作系统互连,各机上各种服务程序需按不同网络协议互操作并行性 分布式操作系统可以将一个进程分散在各机上并行执行“进程迁移”;网络则各机上的进程独立透明性 用户是否知道或指
15、定资源在哪个机器上 分布式系统的网络资源调度对用户透明,用户不了解所占有资源的位置;网络操作系统中对网络资源的使用要由用户明确指定健壮性 分布式系统要求更强的容错能力(工作时系统重构),PC机操作系统,常用的个人计算机操作系统单用户单任务:MS DOS单用户多任务:OS/2,MS Windows 3.x,Windows 95,Windows NT,Windows 2000 Professional多用户多任务:UNIX(SCO UNIX,Solaris x86,Linux,FreeBSD),DOS操作系统,DOS操作系统,1981年问世,1.0版-7.0版以字符为基础的用户接口,单用户单任务M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理 操作系统 原理 第一章 概述
链接地址:https://www.31ppt.com/p-6527568.html