计算机操作系统第四版精ppt课件_第1页
计算机操作系统第四版精ppt课件_第2页
计算机操作系统第四版精ppt课件_第3页
计算机操作系统第四版精ppt课件_第4页
计算机操作系统第四版精ppt课件_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机操作系统,ComputerOperatingSystem,.,课程简介Howmany?,.,DOS(DiskOperatingSystem)DOS是个人计算机上的一类操作系统。1980年,IBM公司选微软为其新PC机编写关键的操作系统。微软从帕特森手中买下操作系统QDOS的使用权,部分改写后给IBM,命名为MicrosoftDOS。IBM-PC机的普及使MS-DOS取得了巨大成功。,我们所熟知的操作系统,.,2001年10月25日,微软推出WindowsXP操作系统,比尔.盖茨宣布:“DOS时代到此结束。”,.,Windows系列,.,.,Unix,Unix是一个强大的多用户、多任务操作系统。它用C语言编写,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由1969年在ATreturn0;,.,用户告诉操作系统执行hello程序操作系统找到该程序,检查其类型检查程序首部,找出正文和数据的地址文件系统找到第一个磁盘块父进程需要创建一个新的子进程,执行hello程序操作系统需要将执行文件映射到进程结构操作系统设置CPU上下文环境,并跳到程序开始处程序的第一条指令执行,失败,缺页中断发生操作系统分配一页内存,并将代码从磁盘读入,继续执行更多的缺页中断,读入更多的页面,.,程序执行系统调用,在文件描述符中写一字符串操作系统检查字符串的位置是否正确操作系统找到字符串被送往的设备设备是一个伪终端,由一个进程控制操作系统将字符串送给该进程该进程告诉窗口系统它要显示字符串窗口系统确定这是一个合法的操作,然后将字符串转换成像素,.,窗口系统将像素写入存储映像区视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕)显示器发射电子束你在屏幕上看到helloworld,.,与硬件的关系:控制CPU的工作访问存储器设备驱动、中断处理。,与用户及应用程序的关系:提供方便的用户界面、提供优质的服务。,1.OS与各层的关系,操作系统在计算机中的位置,.,下层硬件环境:提供OS运行基础;限制了OS的功能实现,2.各层对操作系统的制约,上层软件:对OS提出要求良好的用户界面,.,与开发者的关系,.,1.1操作系统的目标和作用1.2操作系统的发展过程1.3操作系统的基本特性1.4操作系统的主要功能1.5OS结构设计,第一章操作系统引论,.,本章学习目标,掌握什么是操作系统掌握操作系统的目标和作用了解操作系统的发展过程,掌握不同种类操作系统的优缺点理解操作系统的基本特性掌握操作系统的主要功能了解常用的操作系统结构设计方法,.,1.1操作系统的目标和作用,有效性改善资源利用率,提高系统吞吐量方便性使计算机系统使用起来更方便可扩充性能够不断适应发展的要求开放性使来自不同厂家的计算机和设备能够有效地协同工作,实现应用的可移植性和互操作性,操作系统的目标,.,操作系统的作用,OS作为用户与计算机硬件之间的接口OS处于用户和计算机硬件系统之间,用户通过OS使用计算机系统用户可以通过命令方式、系统调用方式和图形、窗口方式使用计算机,用户,应用程序,系统调用命令图标、窗口操作系统,计算机硬件,.,OS作为计算机系统的资源管理者硬件资源:处理器、存储器、I/O设备信息资源:程序和数据,.,OS实现了对计算机资源的抽象当计算机上覆盖了操作系统后,便为用户提供了一台功能显著增强,使用更加方便,效率明显提高的虚拟计算机,用户,物理接口,硬件,用户需了解物理接口的实现细节;利用机器指令进行编程,用户无需了解物理接口的实现细节;在窗口环境下使用计算机,.,不断提高计算机资源利用率计算机价格昂贵!从单个作业到批处理作业,从单道程序到多道程序,以及SPOOLing,虚拟存储器和网络环境下允许所有网络用户访问文件系统和数据库系统方便用户改善用户上机、调试程序时的环境器件的不断更新换代微电子技术的迅猛发展,推动着计算机器件的更新换代。如芯片从8位16位32位64位。存储设备从磁盘移动硬盘闪存盘扫描仪等。计算机体系结构的不断发展单处理机系统到多处理系统,支持网络的网络操作系统,OS在短短50年中取得了很大的发展。规模由原来的数十KB发展到如今的数千万行代码,其发展的主要动力归结为如下所述的四个方面:,操作系统的发展动力,.,不断提高计算机资源利用率方便用户器件的不断更新换代计算机体系结构的不断发展,操作系统,操作系统,.,1.2操作系统的发展过程,无操作系统的计算机系统(第一代计算机),人工操作穿孔卡片用于输入数据和程序,Fortan程序表达式Z(1)=Y+W(1),.,穿孔纸带既用来输入数据,输出同样也在穿孔纸带上。每一行代表一个字符。,.,脱机输入输出,.,单道批处理系统(第二代计算机)一批作业存到磁带,由监督程序控制逐个运行。自动、顺序、单道。,.,在t2t3、t6t7时间间隔内CPU空闲,.,多道批处理系统(第三代计算机)一批作业存到外存,由调度程序选择若干个作业进入内存,共享CPU。多道批处理系统的特征:多道性、无序性、调度性。优点:资源利用率高、系统吞吐量大。缺点:平均周转时间长、无交互能力。多道批处理系统必须解决下列问题:(1)处理机管理问题。(2)内存管理问题。(3)I/O设备管理问题。(4)文件管理问题。(5)作业管理问题。,.,.,分时系统将一台计算机提供给多个用户同时使用。每个作业只运行一个很短的时间片,然后暂停该作业的运行,并立即调度下一个程序运行。在不长的时间(如3秒)内能使所有的用户作业都执行一次。特征:多路、独立、及时、交互。,.,实时系统系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。特征:多路、独立、及时、交互、可靠,.,微机操作系统的发展(第四代计算机)单用户单任务微机操作系统:CP/M和MS-DOS。单用户多任务操作系统,微软公司推出的Windows。多用户多任务操作系统,UNIXOS。最有影响的两个能运行在微机上的UNIX操作系统的变型是SolarisOS和LinuxOS。,.,1.3操作系统的基本特性,并发性在计算机系统中同时存在多个程序。宏观上:这些程序是同时在执行的微观上:任何时刻只有一个程序在执行(即微观上这些程序在CPU上轮流执行)思考:并发与并行的区别?并行性是指两个或多个事件在同一时刻发生;并发性是指两个或多个事件在同一时间间隔内发生。,.,共享性共享指计算机系统中的资源可被多个并发执行的用户程序和系统程序共同使用。在一段时间内只允许一个进程访问的资源称为临界资源或独占资源,如:打印机。可供多个进程“同时”访问的资源,如磁盘。,.,虚拟技术虚拟是指物理上没有提供,但是逻辑上却具备的功能。在用户看来好像是物理上原来就具有的功能一样。虚拟处理机虚拟设备虚拟磁盘虚拟存储器,.,异步性多个进程并发执行,由于资源等因素的限制,进程的执行通常都不是“一气呵成”,而是以“停停走走”的方式运行。进程是以人们不可预知的速度向前推进,此即进程的异步性。,.,1.4操作系统的主要功能,处理机管理功能2、3章存储器管理功能4章设备管理功能5章文件管理功能6章操作系统与用户之间的接口7章,.,1.5OS结构设计,传统的操作系统结构无结构操作系统模块化结构OS,.,分层式结构OS从裸机A0开始,在它上面添加一层软件,形成了一台功能比原来机器要强的虚拟机A1。又从A1出发,在它上面添加一层新的软件,把A1改造成功能更强的虚拟机A2。就这样“添加扩充再添加”,最终实现一台具有所需操作系统各项功能的虚拟机。,.,客户/服务器模式客户/服务器结构的思想如下:将操作系统分成两大部分,一是运行在用户态并以客户/服务器方式活动的进程;二是运行在核心态的内核。,.,面向对象的程序设计OS中的各类实体如进程、线程、消息、存储器和文件等,都使用对象的概念,相应地,便有了进程对象、线程对象、存储器对象和文件对象等。通过“重用”提高产品质量和生产率,系统具有更好的易修改性和易扩展性,保证系统的“正确性”和“可靠性”。,.,微内核OS结构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论