操作系统汤子英课件第一张.ppt
《操作系统汤子英课件第一张.ppt》由会员分享,可在线阅读,更多相关《操作系统汤子英课件第一张.ppt(83页珍藏版)》请在三一办公上搜索。
1、计算机操作系统,任课教师:周广禄工作单位:计算机科学与技术学院 信息安全教研室办公地点:研究院北楼523、522 多媒体技术研究所联系方式:,参考书:自己动手写操作系统 于渊著 电子工业出版社 操作系统试题精选与答题技巧,操作系统把丑陋的硬件转变为美丽的抽象,认识操作系统,认识操作系统,不同角度看到的操作系统,操作系统,认识操作系统,操作系统是配置在计算机硬件上的第一层,打开计算机,首先跳入眼帘的是什么?要拷贝一个文件,具体的拷贝操作是谁完成的?你需要知道文件存放在何处吗?柱面、磁道、扇区描述什么?数据的搬动过程怎样进行繁琐留给自己,简单留给用户 操作系统穿上华丽的外衣图形界面操作系统穿上朴素
2、的外衣字符界面,认识操作系统从使用者的角度看,拷贝命令的C语言实现片断,inf=open(“/floppy/TEST”,O_RDONLY,0);out=open(“/mydir/test”,O_WRONLY,0600);dol=read(inf,buf,4096);write(outf,buf,l);while(l);close(outf);close(inf);,认识操作系统从程序开发者的角度看,作业:编写一个小程序实现C盘某一文件拷贝到D盘。,认识操作系统从所处位置看,操作系统是其它所有用户程序运行的基础。,#includemain()printf(“Hello worldn”),用户告诉
3、操作系统执行test程序 操作系统通过文件名找到该程序 检查其类型,检查程序首部,找出代码和数据存放的地址文件系统找到第一个磁盘块 操作系统建立程序的执行环境 操作系统把程序从磁盘装入内存,并跳到程序开始处执行,该程序的执行过程简述如下:,操作系统检查字符串的位置是否正确 操作系统找到字符串被送往的设备 操作系统将字符串送往输出设备窗口系统确定这是一个合法的操作,然后将字符串转换成像素窗口系统将像素写入存储映像区 视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕)显示器发射电子束。你在屏幕上看到Hello world。,认识操作系统从程序执行看,认识操作系统定义,1、操作系统(OS)定
4、义:是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。,操作系统是计算机系统中的一个(大型系统软件),它管理和控制计算机系统中的(软硬件资源)。,1.1.2 操作系统的作用,1.OS作为用户与计算机硬件系统之间的接口含义是:OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。应注意,OS是一个系统软件,因而这种接口是软件接口。,图 1-1 OS作为接口的示意图,用户可以通过以下三种方式使用计算机(了解):(1)命令方式。这是指由OS提供了一组联机命令(语言),用户
5、可通过键盘输入有关命令,来直接操纵计算机系统。(2)系统调用方式。OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来操纵计算机(远程网络控制)。(3)图形、窗口方式。用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。,2.OS作为计算机系统资源的管理者OS的主要功能为:处理机管理,用于分配和控制处理机;存储器管理,主要负责内存的分配与回收;I/O设备管理,负责I/O设备的分配与操纵;文件管理,负责文件的存取、共享和保护。可见,OS确是计算机系统资源的管理者。(简答:操作系统及其功能.或在计算机上配置操作系统的目的有哪几方面?),3.OS实现了对计算机资源的抽象 对
6、于一台完全无软件的计算机系统(即裸机),即使其功能再强,也必定是难于使用的。如果我们在裸机上覆盖上一层I/O设备管理软件,用户便可利用它所提供的I/O命令,来进行数据输入和打印输出。此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。通常把覆盖了软件的机器称为扩充机器或虚机器。,结论:操作系统的作用是管理计算机硬件资源和软件资源的软件。,1.1.3 操作系统引导过程及硬件支持,1、基本输入/输出系统 存放在ROM中的基本输入/输出系统(BIOS)程序主要用于计算机开机时执行系统各部分的自检,建立操作系统需要使用的各种配置表,对处理器和系统其余部分进行初始化,并为DOS等操作系统提供
7、硬件设备接口服务。注意:BIOS仅用于加电时的初始阶段,在操作系统初始化后进入运行阶段时并不使用BIOS中 的功能!,2、引导过程-加电后,将操作系统调入内存并使OS管理计算机的过程。1)加电2)启动BIOS引导程序:系统置初值,例如指令计数器指向ROM中的引导程序开始位置,然后开始执行存储在ROM中的BIOS程序。在PC机上开机或者按复位按钮时,CPU会自动把代码寄存器CS设置为0 xF000,段基址为0 xFFFF0000,段长度为64KB,而IP被设置为0 xFFF0.此时CPU代码指针指向0 xFFFFFFF0,即4G空间最后一个64KB的最后16B处,而这里正是系统ROM BIOS的
8、存放位置。,3)开机自检 ROM中有自检代码,是计算机对系统重要部件测试!自检过程将首先检查显卡,如果计算机发出蜂鸣声,并且屏幕上没有出现BIOS信息,表明显卡可能出现故障;然后测试RAM,计算机向RAM的每一个地址写入数据然后读出,看数据是否正确,并显示检测到的RAM数量。遇到故障自检会停止,并显示错误信息。随后检查键盘,会看到指示灯闪亮;最后测试驱动器,可以看到驱动器的指示灯闪烁,并可以听到驱动器转动的声音。,4)加载操作系统:自检成功完成后,计算机将按照ROM中的后继指令加载操作系统,将OS文件从磁盘读入内存中。5)检查配置文件并对OS初始化6)等待登录和操作命令:OS自身初始化后,将在
9、控制台显示登录界面,等待用户输入登录信息,成功登陆后,将接受用户命令,为用户服务。,1.2 操作系统的发展过程,无操作系统的计算机系统,单道批处理系统,多道批处理系统,分时系统,实时系统,多处理机系统,网络系统,分布式系统,个人计算机系统,1.2.1 无操作系统的计算机系统,1.人工操作方式 从第一台计算机诞生(1945年)到50年代中期的计算机,属于第一代,这时还未出现OS。用户(即程序员)采用人工操作方式直接使用计算机硬件系统,即由程序员完成穿孔、输入,再启动它们将程序和数据输入计算机,然后启动计算机运行。当程序运行完毕并取走计算结果后,才让下一个用户上机。缺点:(1)用户独占全机。(2)
10、CPU等待人工操作。,2.人工操作方式的特点,特点:用户独占全机;CPU等待人工操作;独占性;串行性。缺点:计算机的有效机时严重浪费;效率低。,3.脱机输入/输出(Off-Line I/O)方式,图 1-2 脱机I/O示意图,在采用脱机输入输出方式时,程序和数据的输入输出都是在外围计算机的控制下完成的,即它们是脱离主机进行的,故称之为脱机输入输出操作。脱机I/O方式的主要优点如下:(1)减少了CPU的空闲时间。(2)提高I/O速度。,卡片,IBM1401,IBM7094,IBM1401,输入磁带,磁带机,卡片阅读机,输出磁带,打印机,1.2.2 单道批处理系统,1)单道批处理系统(Simple
11、 Batch Processing System)的处理过程,图 1-3 单道批处理系统的处理流程,编译,链接,2)单道批处理系统的特征 单道批处理系统是最早出现于50年代的一种OS,严格地说,它只能算作是OS的前身而并非是现在人们所理解的OS。尽管如此,该系统比起人工操作方式的系统已有很大进步。该系统的主要特征如下:(1)自动性。(2)顺序性。(3)单道性。,1.2.3 多道批处理系统,1)多道程序设计的基本概念单道批处理缺点:在单道批处理,内存中仅有一道作业,它无法充分利用系统中的所有资源。多道批处理引入:提高资源的利用率和系统吞吐量,在60年代中期又引入了多道程序设计技术,由此而形成了多
12、道批处理系统。多道批处理用户所提交的作业先存在外存并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。,在OS中引入多道程序设计技术可带来以下好处:提高CPU的利用率。可提高内存和I/O设备利用率。增加系统吞吐量。,图 1-4 单道和多道程序运行情况,t2-t3空闲,t7-t8空闲,2)多道批处理系统的特征,多道性。(2)无序性。(3)调度性。,3)多道批处理系统的优缺点(略),1.2.4 分时系统,1)分时系统(Time-Sharing System)的产生 分时系统是以多道程序设计技术为基础的交互式系统。
13、分时系统。具有(1)分时性;(2)独立性;(3)及时性;(4)交互性;四个基本特征。,2)分时系统结构图,分时系统是指,在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机。,主机,用户1,用户2,用户n,常见的有:Windows、LINUX、UNIXLinux是一个(多用户多任务)的分时系统。,1.2.5 实时系统,也出现在60年代,所谓“实时”,是表示“及时”,而实时系统(Real-Time System)是指系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。常见的有:windows CE
14、、Vs Works(应用于手机、医疗器械通信等场合)*实时系统侧重的是及时性,而非提高系统资源利用率!,传感装置,计算机系统,记录仪,A,阀门,测量信号,控制信号,化学反应堆的控制,1.2.6 个人计算机操作系统,70年代,微处理器技术的发展促进了个人计算机的发展。这样的用户每次只允许一个用户使用,称为“单用户操作系统”。,1.2.7 网络操作系统,由于个人计算机功能有限,为了满足大规模的计算机应用,可以把若干台个人计算机用通信线路连接起来构成网络。为计算机网络配置的操作系统称为网络操作系统,主要功能是实现各台计算机的通信以及网络中各种资源的共享。,分布式计算机系统是由多台计算机组成的一种特殊
15、的计算机网络,网络中各计算机没有主次之分;网络中任意两台计算机可以通过通信交换信息;网络中的资源为所有用户共享。,1.2.8 分布式操作系统,90年代是分布式计算机的年代,每个计算问题可以分成若干子问题,可由网络中多处理器执行。,随着新一代计算机的研制,还开展了智能操作系统的研究。近年来随着开放系统的兴起和发展,适合开放系统的操作系统已成为一个重要的研究课题。开放系统的特点是符合国际标准、具有可扩性、可移植性。未来的操作系统:网格计算操作系统(用户不用关心哪台机器去运算,任务送上网即可。类似于生活中的电网)。可能面世。或称Internet操作系统。,可以说没有严格意义上的特定操作系统。,1.3
16、 操作系统的基本特性,并发、共享、虚拟、异步性,1.3.1 并发(Concurrence),1)并行性是指两个或多个事件在同一时刻发生;倘若在计算机系统中有多个处理机,处理多个可并发执行的程序,这样,多个程序便可同时执行。(银河计算机)(并行性是发展目标)2)并发性#是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。,3)实现并发工作的基本思想:将程序分解为更小的单位进行运行,程序是静止的,不能运行。,5)进程的概念#:是指在系统中能独立运行并作为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 汤子英 课件 第一

链接地址:https://www.31ppt.com/p-6575573.html