操作系统原理PrinciplesofOperatingSystem课件.ppt
《操作系统原理PrinciplesofOperatingSystem课件.ppt》由会员分享,可在线阅读,更多相关《操作系统原理PrinciplesofOperatingSystem课件.ppt(56页珍藏版)》请在三一办公上搜索。
1、操作系统原理 Principles of Operating System,华中科技大学计算机学院邵志远,使用过程中的问题,遇到计算机运行或打开硬盘上的程序的速度变慢,该怎么办?,原因:硬盘上的卷可能有过多的碎片,可能是由于最近创建了大量的文件或文件夹,或安装了新软件。解决方案:如果必要,分析并整理硬盘上的卷碎片。,为什么要学习操作系统?,游戏中的现象,基本配置 推荐配置CPUPentium3 800MHz以上 Pentium4 1GHz以上内存 256M以上 512M以上显卡GeForce2以上3D加速卡Geforce4 Ti以上3D加速卡硬盘 3G以上,为什么要学习操作系统?,操作系统做什
2、么,#include int main(int argc,char*argv)puts(hello world);return 0;,为什么要学习操作系统?,为什么要学习操作系统?,掌握操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统掌握并行处理的思想方法,加深对使用的OS的理解,有利于深入编程用户为了开发应用程序必须与操作系统打交道操作系统中所用的许多概念和技巧可以推广应用到其他领域为后继课程打好基础数据库、网络、分布式系统了解当前流行的实际操作系统的使用方法与实现技术UNIX、Linux,Windows,操作系统的工作:(1)程序的执行(2)完成与硬件有关的工
3、作(3)完成与应用无关的工作(4)计算机系统的效率与安全问题,操作系统课程特点涉及面广错综复杂实践性强,怎样学习操作系统深入理解教学内容独立完成练习题做好阶段复习理论联系实际,教材:操作系统原理(第四、三版)庞丽萍 华中科技大学出版社,参考教材:UNIX操作系统设计莫里斯 贝奇 机械工业出版社计算机操作系统 汤子瀛等 西安电子科技大学出版社现代操作系统 陈向群等译 机械工业出版社计算机操作系统教程 张尧学 史美林 清华大学出版社操作系统基础 屠立德 屠祁 清华大学出版社,讲课学时安排,4816,学习要求与成绩评定,学习要求:课前预习,认真听讲,课后复习遵守课堂纪律成绩评定:平时成绩+考试成绩闭
4、卷考试,第一章 绪 论,(一)操作系统在计算机系统中的地位(二)操作系统的形成和发展(三)操作系统的定义(四)操作系统的功能(五)操作系统的基本类型(六)UNIX和Windows,存储程序式计算机的结构和特点,存储程序式计算机(Von Neumann计算机)基本部件 CPU、主存储器、I/O设备、控制台 特点 集中顺序过程控制集中控制:由CPU集中管理 顺序性:程序计数器控制过程性:模拟人们手工操作过程,计算机系统的组成,计算机系统(层次结构),软件,硬件及固件(裸机),应用软件,系统软件,编辑软件、编译软件,操作系统,计算机系统的基础,提高系统效率方便用户使用,管理信息系统、飞机订票系统、银
5、行系统、地理信息系统、CAD系统、数字计算软件包,管理信息系统、飞机订票系统、银行系统、地理信息系统、CAD系统、数字计算软件包,语言编译程序、连接装配程序、数据库管理系统、网络软件,操 作 系 统,(一)操作系统在计算机系统中的地位,计算机硬件,系统软件,应用软件,支撑软件,用户,用户,用户,用户,与硬件的关系:控制CPU的工作、访问存储器、设备驱动、中断处理,与用户及应用程序的关系:提供方便的用户界面、提供优质的服务,(二)操作系统的形成和发展,操作系统发展是随着计算机硬件技术的发展而发展的。目标:充分利用硬件,提供更好的服务,手工操作阶段,批处理,联机批处理,脱机批处理,执行系统,操作系
6、统形成,多道程序系统,多道批处理系统,分时系统,实时系统,个人计算机操作系统,网络操作系统,分布式操作系统,没有程序设计语言(甚至没有汇编),更谈不上操作系统.程序员提前预约一段时间,然后到机房将他的插件板插到计算机里 期盼着在接下来的时间中几万个真空管不会烧断,从而可以计算自己的题目,ENIAC计算机(1946年,美国宾夕法尼亚大学),运算速度:1000次/每秒,数万个真空管,占地100平方米,第 1 阶段 手工操作阶段 硬件非常昂贵,没有操作系统,特点:工作效率极低:手工操作的慢速度与机器处理的高速度 每一用户都要自行编写涉及到硬件的源代码 工作量大,难度高,易出错,需要大量人力和物力独占
7、性、串行性问题:人机矛盾机器速度 计算所需时间 人工操作时间 操作时间:机器运行时间1万次/秒1小时3分钟1:2060万次/秒1分钟3分钟3:1,第2阶段 单道批处理阶段 硬件昂贵,人力便宜,单任务自动批处理,简单批处理:装入程序、运行、打印结果、撤出、再重复 用户把作业(卡片或磁带)交给负责调度的操作员(系统管理员),由操作员按作业类型分类编成一个作业序列,送到输入设备上。常驻监督程序自动地装入程序、运行、撤出作业(1)联机批处理(2)脱机批处理(3)执行系统,批 处 理,1.联机批处理特点:有监督程序,作业自动过渡问题:CPU高速与I/O慢速的矛盾解决:由卫星机负责I/O2.脱机批处理特点
8、:主机与卫星机并行操作问题:调度不灵活,保护问题解决:硬件技术的发展通道技术、中断技术,3.执行系统:定义:借助于通道与中断技术,由主机控制I/O工作。原有的监督程序不仅要负责调度作业自动的运行,而且还要提供I/O控制功能。它常驻内存,称为执行系统。特点:主机、外设并行操作;增加了保护能力问题:处理机仍有空闲等待现象,通道 一种专用部件,负责外部设备与内存之间信息的传输。中断 主机接到信号(来自CPU外部或内部)时,立即中止原来的工作,转去处理这一事件,处理完后,主机又回到原来工作点继续工作。,第 3 阶段 多道批处理阶段 硬件较以前便宜,人力昂贵,处理过程 在内存中同时存放几道相互独立的程序
9、 在管理程序控制之下,相互穿插地运行,处理机和外设尽量处于忙碌状态交互式分时处理一台计算机,多个便宜终端所有用户可与系统立即交互调试比较方便,多道程序设计技术,多道程序设计技术,多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,在管理程序的控制下相互穿插地运行。当某道程序因某种原因不能继续运行下去时(如等待外部设备传输数据),管理程序便将另一道程序投入运行。,多道运行的特征:多道 宏观上并行 微观上串行,分时技术与分时处理,分时技术:把处理机的响应时间分成若于个大小相等(或不相等)的时间单位,称为时间片,每个终端用户获得CPU,就等于获得一个时间片,该用户程序开始运行,当时间片到(用
10、完),用户程序暂停运行,等待下一次运行。分时计算机系统:由于中断技术的使用,使得一台计算机能连接多个用户终端,用户可通过各自的终端使用和控制计算机,我们把一台计算机连接多个终端的计算机系统称为分时计算机系统,或称分时系统。,实时处理,什么是“实时”计算机对外来的信息能够以足够快的速度进行处理,并且在被控对象允许的时间范围内作出快速反应。实时处理以快速反应为特征,对实时信号能在截止期限之内处理并作出反应。,第 4 阶段 操作系统的进一步发展硬件非常便宜、人力昂贵,单CPU计算机方面 批量操作系统、分时系统向小型化、微型化计算机发展 个人计算机操作系统向网络化发展 网络操作系统向具有并行结构的计算
11、机系统多处理机操作系统 集群系统 分布式操作系统,(三)操作系统的定义,操作系统是计算机系统中的一个系统软件,是一些程序模块的集合 以尽量有效合理方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活,方便,有效的使用计算机,使整个计算机系统能高效的运行。资源共享:多个计算任务对计算机系统资源的共同享用。资源竞争:多个计算任务对计算机系统资源的争夺。,操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。操作系统使整个计算机
12、系统实现了高效率和高度自动化。操作系统是整个计算机系统的核心。,操作系统的定义,操作系统的特征,并发:系统中同时存在多个程序处理多个同时性活动宏观上:这些程序是同时在执行的微观上:任何时刻只有一个程序在执行,即微观上这些程序在CPU上轮流执行共享:多个计算任务对系统资源的共同享用操作系统与多个用户的程序共同使用计算机系统中的资源(共享有限的系统资源)操作系统要对系统资源进行合理分配和使用 资源在一个时间段内交替被多个进程所用不确定性:操作系统能处理大量的、随机的事件序列,使各用户的计算任务正确地完成。,(四)操作系统的功能,虚拟机观点裸 机:没有装配任何软件的计算机称为裸机。虚拟机:装配有相应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理 PrinciplesofOperatingSystem 课件
链接地址:https://www.31ppt.com/p-3766697.html