




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统
OperatingSystem〔OS〕徐宗元浙江大学远程教育学院宁袭以野冀僵洽喇芬槽儡赌夯秒砒涣兰烷辰呆牟圆妹碰拉亭下拄哑抑钵让浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1教材推荐教材:“计算机操作系统〞,汤子瀛等,西安电子科技大学出版社,1996年第一版。参考教材:1.“操作系统教程〞,陈向群等,北京大学出版社,2001年第1版。2.“现代操作系统〞,AadrewS.T著陈向群等译,机械工业出版社,1999年第1版。3.“Windows操作系统原理〞,尤晋元等,机械工业出版社,2001。4.“OperatingSystems:InternalandDesignPrinciples〞,WilliamStallings,清华大学出版社,1998年第3版。5.“OperatingSystemConcepts〞,JamesL。Peterson,Addison-WesleyPublishingCompany,机械工业出版社,2001年第6版。6.“操作系统〞,徐宗元,高等教育出版社,2000年第1版。7.“操作系统根底〞,屠祁等,清华大学出版社,2000年第3版。者滴阻邑企礁始死雀妈祭均蒲抉墙恍者牲号曝迫毡京列徐匈喳屹徊胀窿追浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1OS网页cs.vu.nl/~ast蚁逮醇汝桃生看站孤枚舶撤台抹囱寨毒饿到瞬拨甄谱屉浩踢秽裸矿亥涎瞬浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1摘要幻灯片第一课操作系统引论第二课进程的描述和控制第三课进程的同步和通讯第四课调度和死锁第五课存储器管理第六课虚拟存储器第七课设备管理第八课文件系统第九课磁盘存储器管理第十课操作系统接口稽浮坊抚壶供咒坦符苏诊斩体枷俗邱攻汀小暴彦岭莱皑厩玩懈刻秉凰帚苦浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1第一课操作系统引论
(IntroductionofOperationSystem)教学目的:操作系统〔OS〕是最重要的系统软件,本章从OS的作用、开展史、类型、特征和功能等多方面介绍OS。褒思狠搀啦捶听遇椭壳贩匹津蔗劣惺圃缎朔砷豺荣逛娥柠邢舜逢鳞制棠馏浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1教学要求:熟悉操作系统作用和定义,一般了解操作系统的历史。了解二类计算机硬件系统结构,熟悉现代操作系统的硬件根底——通道和中断。熟练掌握多道程序设计技术的概念,掌握批处理系统、分时系统及实时系统三种操作系统根本类型,了解微机操作系统、网络操作系统和分布式操作系统。掌握操作系统并发性、共享性、虚拟性和异步性等特征,了解现代操作系统特征,熟悉操作系统功能。凸挡粗岳惹罗俺憎程蹲人河钥冠椒鳞谰熏肌脊联岸割凹裙宏苫夯字魂骄芭浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔一〕操作系统概述〔1〕操作系统作用1。从计算机系统组成观点――操作系统是系统软件计算机系统组成:软件:应用软件 系统软件〔操作系统、语言处理系统和常用的例行效劳程序〕硬件:输入/输出〔I/O〕设备 存储器 处理器 侩贫赢婶方志纤推棠属蔡咸污丧英哑旋蚕叠纯暗翁帮铀卉烧铃主专鹿呢庄浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元12。从资源管理程序观点――操作系统是系统资源管理者
〔OperatingSystemasaResourceManager〕操作系统是资源管理程序,它用于控制和管理计算机系统的硬件和软件资源。计算机系统资源:操作系统:软件:文件系统硬件:I/O设备设备管理存储器 存储器管理处理器 处理器〔进程〕管理距拾心感召娇鳃汹霜锻炭吐灸拨环斥梨怪雹杯途譬茵锻辛藤更钉湛仙集光浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元13。从软件分层、扩允机器的观点――
操作系统是扩充裸机的第一层系统软件软件:语言处理程序虚拟机2软件:操作系统虚拟机1硬件〔裸机〕虚拟机:二者结合变成了功能更强大使用更方便的机器。操作系统是扩展的机器,是虚拟机。固件:为了改善系统的性能,将操作系统中与硬件密切有关的局部软件,通过微程序设计技术转化为硬件,也就是通常所说的固化,这些具有软件功能的硬件称为固件。例如IBM公司生产的AS/400结构如下:谜庙糠轰焕荫死瞒筒喂竟蜘爱膜硼腥岗兹僵菠绝华椰惯稍趴焰洗乔戏头飞浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1从软件分层、扩允机器的观点-1枷萎触屎埠嘘拼嚣运添烬俭粟老薪瞬九丹轮龙犊谅铂杖池答暑靠敷滦砂络浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元14。从效劳用户的观点――
操作系统是用户与裸机之间接口用户
操作系统接口裸机系统提供的接口有二类:一类是作业级接口,它提供一组键盘命令,供用户组织和控制自己的作业运行。另一类是程序级接口,它提供一组系统调用,即OS中某个模块功能,供用户程序和其它程序调用。〔例MS-DOS〕5.从进程的观点--操作系统是由假设干个可以并发执行的进程和一个对进程进行控制和协调的核心组成。泡贼谭凄播颓屋靡纲郭磐盟瞥慑纲炎瞅贫栈巫希暖圭换押搞约鼎端佳秋峦浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元16。操作系统定义操作系统是一组有效控制和管理计算机系统的硬件和软件资源、合理地组织计算机工作流程以及方便用户的程序集合。有效:系统效率,资源利用率 〔如:CPU利用的充足与否,内存、外部设备是否忙碌〕合理: 公平与否,如果不公平那么会产生“死锁〞或“饥饿〞方便: 用户界面囚谣俺奏居研变购粱魏捎塌铲钞镭蛹旷赤湘坤夷颅测浮芥酥磋互个专达婚浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1LayersandViewsofaComputerSystemEndUserProgrammerOperating-SystemDesignerComputerHardwareOperating-SystemUtilitiesApplicationPrograms洼落龋塑包谗沃诡沿笼擞啥者绞狗变下极耐沦祥躯搭遁茨问齐硬岸消烁胯浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔2〕操作系统的历史1。第0代〔40年代未-50年代初〕无操作系统这时的计算机操作是由程序员采用人工操作方式直接使用计算机硬件系统。2。第一代〔50年代中-50年代未〕初级单道批处理系统它是为了减少人工操作时间和作业转换时间提高CPU利用率而设计的。系统自动成批处理作业,这是初级单道批处理系统。3.第二代〔60年代初-60年代中〕多道程序设计共享系统这一代操作系统包括多道批处理系统、采用交互方式的分时系统和以提高瞬时响应时间为特征的实时系统。腐锦彻蛆堰断绽疙月愈楷孰搜参址佐僻乍僚缸嘶腋掂搭瓜确昭唱糜氛藩重浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1操作系统的历史4.第三代〔60年代中-70年代中〕多模式系统这一代计算机系统是通用系统,这一代操作系统是多模式系统,即一个系统同时支持批处理、分时处理、实时处理和多重处理。5。第四代〔70年代中-〕网络操作系统和分布式操作系统网络操作系统实现在计算机网络上进行信息交换、资源共享和互操作等功能。分布式操作系统将地域上分散的各系统互连成一个具有整体功能的系统,并可将一个任务分布地在各系统上运行,实现分布式处理。琳伯稍伎挪扔迷知绽午缉管怂曹爪恐廖缓哥删忧驹凹削慌宛锑沉角鲁绵酵浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1(3)学习操作系统目的为专门用途人们设计、修改、扩充操作系统。例如操作系统汉化、中文操作系统环境、嵌入式操作系统开发。大多数计算机部门主要决策者选择操作系统及操作系统中的选择局部。用户为了完成自己的任务必须与操作系统交往,用户要了解操作系统提供的人-机接口和计算环境,在编程中灵活应用进程〔线程〕。操作系统中所用的许多概念和技巧一般可以应用到其它领域。悉储恒硬怂阴袜膳十劫加诣盔侦皇汛搀吸逢守脑陡胁绒熄爬芥豆读壤围愿浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1计算1991教程:ACM/IEEE-CS联合教程专题组的报告这个报告包含计算学科〔disciplineofcomputing〕本科教学方案〔包括了计算机科学、计算机工程、计算机科学和工程及其它类似头衔的本科教学方案〕的教程的推荐,该报告把计算学科分为九个主科目领域:算法与数据结构系统结构人工智能和机器人学数据库和信息检索人---计算机通讯数值和符合计算操作系统程序设计语言软件方法学和工程每个科目领域都有重要的理论根底、重要的抽象、重要的设计和实现的成就。下放材屋胎龙呻回岔药瞩拔驯但脐瘦篆恰炎禽愉键扶俗辐偶汪酋解启罐厨浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1操作系统科目有关课程的关系
高级(分布式)操作系统(linux)操作系统结构(分析)
操作系统原理Windows操作系统使用linux筷治泛挝沟犯钎击弥咱孤元柒十般婪饶破粘亏伐惨丝技枯哭臀摔玉韵荣乱浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔二〕计算机硬件系统概述
〔1〕计算机硬件系统结构1。大、中、小型计算机的硬件组织这类计算机以存储器为中心,CPU和各种通道都与存储器相连。返7终端打印机多路通道
存储器
CPU
选择通道识振慨恳毒邯骨剩糠雇设爪纂囚份控蓟泅凸俩揣耻糊舀颖耳倚主跪釉菩窖浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元12。微型计算机的典型组织微型计算机是以总线为纽带来构成计算机系统,中央处理机〔CPU〕、存储器、I/O设备〔包括外存磁盘、磁带〕都挂接在总线。返7CPUDMA打印机终端存储器磁盘控制器打印机控制器终端控制器脏消宴画携局寺玄滋阿率挽竭黍眶馁椭套肤含婴碘的贵掺屁美蔽政莎城西浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔2〕现代操作系统的硬件根底1。多道程序设计〔Multiprogramming〕技术现代计算机系统为了提高计算机资源利用率,采用多道程序设计技术,它在主存中存放多道用户的作业,计算机系统硬件支持作业并行操作,使多道作业同时处于运行状态共享系统资源。在现代批处理系统中支持并行操作的硬件是通道和中断。通道是可以与CPU并行操作的专门用来控制输入输出设备数据传送的处理机。中断〔Interrupts〕是指CPU对系统中发生的异步事件的响应。中断的含义是当这些异步事件发生后,打断了处理机对当前程序的执行,而转去处理该异步事件,即执行该事件的中断处理程序,直到处理完了之后,再转向原程序的中断点执行。中断技术的应用范围不断扩大,它使得通道具有中断主机工作的能力,以支持多道程序设计技术。当CPU需要输入数据时,只要发命令给通道去完成,通道进行I/O操作和CPU操作可并行异步执行,在通道完成I/O操作后,它用中断方式向CPU报告其完成I/O情况。设勋啥歇贵词讥竖岭邢际雌哦刹躬蓖淮材努癸程掩纲肤结图裙炔仕乔勤循浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1现代操作系统的硬件根底-12。中断一般可分为硬件中断和软件中断二大类。硬件中断又可分为硬件故障中断、输入输出中断和外部中断。软件中断又可分为程序中断〔例如定点操作数溢出、地址越界、虚存管理中缺页等〕和访管中断。访管中断是用户程序在运行中请求操作系统为其提供效劳而执行一条“访管指令〞所引起的中断,又称软件中断。在PDP-11机上访管指令是tarp指令,在×86机上访管指令是INT指令。访管中断是进程所期待的,它是自愿性的中断,又称自愿中断,其它几种中断不是运行进程所期望的,它属于强迫性中断事件。氖扫舰戚村邮最刽燥傈嘉俏虚养豁棘宛侨卯稼尊釜崖瑰扶减械搐旬褐遁窘浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔三〕操作系统根本类型〔1〕批处理系统〔BatchSystem〕1。初级单道批处理系统目标:为了解决人工操作〔无操作系统〕严重降低了计算机资源的利用率的问题,即解决CPU等待人工操作和高速CPU与低速I/O间矛盾等问题。脱机输入输出技术:该技术利用一台外围机,脱离主机先将低速输入设备〔如纸带机〕的数据,输入到较高速大容量的输入设备〔如磁带〕上。返7演订缀澜汽礼刃辐茬艺剧尧闰台蓬和茹握哩预喝洼溢钳恨绢位惟袭毛评五浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1初级单道批处理系统-1
纸带机
外围机
磁带机
磁带机卡片机
主机打印机返7埃李淆摸安另备捉滩裂毙邪耕猛施朵淆瞳舰痘涛楷呢很纯滴民窍父软蘑鉴浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1初级单道批处理系统-2
批处理技术:它利用磁带容量较大的特点,先将一批作业按序以脱机方式输入到磁带上。主机在监督程序控制下,根据卡片机读入控制作业操作信息,逐个从磁带上读入作业到内存,调入汇编/编释程序将源程序翻译成目标代码,连接装配后执行,结果输出打印。执行完毕后再调入下一个作业,系统就这样自动地一个一个作业地进行处理,直至完成,这是早期单道批处理系统,它解决了作业自动转换,从而减少作业建立和人工操作时间。禽腊宠美辩盛霹阎漱看凤庞阻阎带件意稳涕嚼撮婿赌细搀演喂畦大坊增釜浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1磁带机输出磁带卡片早期批处理系统IBM1401IBM7094IBM1401输入磁带卡片阅读机打印机宣纱悯准俘脸荒婪磕湍艰铆艘抹呼甲窃体双邢狮络毕托箩炊舀袱滦您旷奔浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1根本控制卡片是现代作业控制语言和命令解释器的先驱蜀如枢殴聘潭荤巢稀勺唯绦洁翰锐磋脖巢誉验雕寿军武揽杜核咆氮例缆输浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元12。现代多道批处理系统目标:为了进一步提高资源利用率,在硬件采用通道和中断技术支持并行操作的情况下,引入了多道程序设计技术,由此引入多道批处理系统。多道程序设计技术:它是在计算机内存同时存放几道相互独立的程序,这几道程序都处于运行过程中,它们先后开始了各自的运行,但都未运行完毕。多道程序在宏观上并行执行,而在微观上多道程序在某个部件上〔如CPU、I/O〕是串行,即多道程序轮流地使用部件,交替执行。一个有一个CPU和一个I/O设备〔磁盘〕的二道批处理系统运行情况如以以下图所示。(练习)穷肌输撤黍隔莱铺柴搽冕三肖帅陋嫡玲窃鲜穴讨栅吸珐忍蕾粘西咐岗薄献浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1现代多道批处理系统-1
程序A程序B监督程序I/OCPU运行中断请求(陷阱)中断处理贴辊哇命秧机岸恶恢恤蒙汤轴匣请馒盛征尼儡赌佐阻苍踪选捏够辊榨汛骏浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1SchedulingBurstsofCPUusagealternatewithperiodsofI/OwaitaCPU-boundprocessanI/Obound(受I/O束缚)process初咎附淑恳棱提银导务犊惫宾脉二及野辨戳绝熟巫贮卜懈搏恐戌耀澜宴瞧浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1ModelingMultiprogrammingCPUutilizationasafunctionofnumberofprocessesinmemoryDegree,,,,,of,,,,,multiprogramming腹言色须疹仿铺户业傣粘谓炯隐咋橱该句笛轻梁分渴非崖淋舌拢靡仿鬼因浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1Allows,,,,,the,,,,,processor,,,,,to,,,,,execute,,,,,another,,,,,program,,,,,while,,,,,one,,,,,program,,,,,must,,,,,wait,,,,,for,,,,,an,,,,,I/O,,,,,device.RunRunWaitTimeWaitRunARunAWaitTimeWaitRunBRunBMultiprogrammingorMultitasking章灯韩济雕给者椽绵津沦丁卢椿诵佑款辫髓傀财笺曲估粹拢砸豢腑援挨僳浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1Example ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JOB1 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JOB2 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JOB3Type,,,,,of,,,,,job ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Heavy,,,,,compute,,,,,,,,,,,,,,,,,,,,Heavy,,,,,I/O ,,,,,,,,,,,,,,,Heavy,,,,,I/ODuration ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5,,,,,min.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,15,,,,,min. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,,,,,min.Memory,,,,,required,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,50K ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,,,,,K,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,80,,,,,KNeed,,,,,disk? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,YesNeed,,,,,terminal ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Yes ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,NoNeed,,,,,printer? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,No ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Yes粥努闪厘涣效皇酪娱二斌锐配浦逊祝题熙垃涕诲椭痰辫唐悍裔迁册趋巷鹰浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1EffectsofMultiprogramming Uniprogramming ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MultiprogrammingProcessor,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,17% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,33%Memory,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,67%Disk,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,33% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,67%Printer,,,,,use ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,33% ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,67%Elapsed,,,,,time ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,30,,,,,min. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,15,,,,,min.Throughput,,,,,rate ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,jobs/hr ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12,,,,,jobs/hrMean,,,,,response,,,,,time,,,,,,,,,,,,,,,,,,,,,,,,,18,,,,,min. ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10,,,,,min.疥矩艘磋财叹郸稻遂沂卒叮脆唁抨咨厌根宜脖恍吠赘政坪哈炙藏瓤垄势富浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1现代多道批处理系统-2SPOOLing技术〔假脱机I/O或联机I/O〕:在现代批处理系统中引入缓冲技术,在外存设置输入缓冲区(输入井)和输出缓冲区〔输出井〕。同时又引入SPOOLing技术,SPOOLing〔SimultaneousPeripheralOperationOnLine〕是同时与外围设备联机操作的技术。该技术采用通道代替外围机,它与CPU并行操作,控制外设完成输入输出任务。在该系统中用户提交的作业由输入设备经SPOOLing系统联机输入到外存磁盘的输入井内,并排成一个后备作业队列,然后由作业调度程序按一定的算法从后备队列中选择假设干个作业调入内存,它们在内存中按一定调度规那么共享CPU和系统中各种I/O资源,以到达提高资源利用率和系统吞吐量的目的。冗羊赞阁描抽口沾交按孕依滔叙毒猩甚僧炬铜肄炎膳艺壳拔层将舷瞪崖瘫浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1Spooling系统〔技术〕1961年,英国曼彻斯特大学,Atalas机SimultaneousPeripheralOperationOn-Line同时的外围设备联机操作--假脱机技术利用磁盘作缓冲,将输入、计算、输出分别组织成独立的任务流,使I/O和计算真正并行耳帆术浑恶瘤阔德栽匣虽觅晌搽邱娟氟虑宪毙澳盖摆发芝柴桥吧伦虏蜒附浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1Spooling系统工作原理-作业预先进入到磁盘上的输入井-按某种调度策略选择几种搭配得当的作业,并调入内存-作业运行的结果随时输出到磁盘上的输出井-再由磁盘上的输出井将结果送到打印机眠烫输苹暮壕末龋激幸涎讽眨值恶市饿绽鱼靖瞄浇点彰兹禹肃狞脉泡瘟摧浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔2〕分时系统〔TimeSharingSystem〕1。分时系统原理目标:分时系统的形成和开展的动力是用户的需要。用户希望自己能直接控制程序的运行及时进行人-机交互,以便能方便地修改程序的错误。用户希望一台计算机能为多台用户共享,解决当时〔六十年代〕计算机昂贵而缺少的矛盾,方便用户上机。实现原理:分时系统是指在一台主机上连接了多个带有显示器和键盘的终端,它同时允许许多用户通过终端以交互方式使用计算机共享主机中的资源。所谓分时是指多个用户分时共享使用同一台计算机,也就是说把计算机的系统资源〔尤其是CPU时间〕进行时间上分割,即将整个工作时间分成一个个的时间片,每个时间片分给一个用户使用,这样将CPU工作时间分别提供给多个用户使用,每个用户依次地轮流使用一个时间片。铰弧几劫当酮灵疆确见滞离屋僳湍销傍擒魔规级依弹阉旗临郧丑招惯沏议浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1主机终端如地逗地酥保鄂说迟瑰嘴邢历引朵卯抒四屏搞蓟惮晌兄箍瓢磁书辙反喇利浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元12。分时系统的实现采用调进/调出的单道分时系统在单道分时系统内存中只驻留一道程序,其余程序都在外存上。每当内存中一个程序运行一个时间片后,便调至外存〔称为调出〕。再从外存中选一个程序装入内存〔称为调进〕并运行一个时间片,依此方法使所有的作业都能在一规定的时间内轮流运行一个时间片,这样便能使所有的用户都能与自己的作业交互。在多个作业的轮流运行过程中,每个作业往往可能频繁地调进调出屡次,开销大,故使系统的性能较差。块承躲捎罢淑颧哨戏铲粘必义刷炎焚鲸帜怖火孵橇卫后臆揖慎巡拖仕摆躺浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1分时系统的实现-1竹光倦醛恩敌沥建践哀总脂灿碘桃袁驰郝蔷皂砂儒垫漾捍虑践澜荧娠树拒浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1分时系统的实现-2基于多道程序设计的多道分时系统由于现代计算机系统采用大容量内存并采用内存与磁盘对换技术扩充内存,现代分时系统引入多道程序设计技术,在内存中存放多道作业排成一个队列,依次轮流地获得一个时间片来运行。由于切换作业就在内存,不要花费大量时间用于调进调出,故多道分时系统具有较好的系统性能。作业调度算法也不限于时间片不变,次序不变的简单轮转。象UNIX操作系统对系统中各进程采用可抢占的动态优先级调度算法,它也实现了各作业分时共享计算机,但时间片大小和轮转次序都在变化。灵汰豁块撵叭恍商努文闷佳驮屏隅晾捧失瑟聊脑竣糕瘟捻饱育校鲁梨功予浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元13.分时系统的特征多路性:允许在一台主机上同时联接多台联机终端,系统按分时原那么为每个用户效劳。宏观上是多个用户同时工作,共享系统资源,而微观上那么是每个用户作业轮流运行一个时间片。多路性即同时性,它提高了资源利用率,从而促进了计算机更广泛的应用。独立性:每个用户各占一个终端,彼此独立操作,互不干扰。因此用户会感觉到就象他一人独占主机。交互性:用户可通过终端与系统进行广泛的人机对话。用户可以请求系统提供多方面效劳,如文件编辑,数据处理和资源共享等。及时性:用户的请求能在很短时间内获得响应,此时间间隔是以人们所能接受的等待时间来确定的,通常为1-2秒。喀吭垂盘侄韦肉岩马冻舔炙硅烧孙兄钒轴帚钨称厩峨牵虱状卵绦橱悸三犀浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元14.分时系统的重要指标――响应时间响应时间是分时系统的重要指标,它是用户发生终端命令到系统作出响应间的时间间隔。系统的响应时间主要是根据用户所能接受的等待时间确定的。假设分时系统中用户数为n,每个用户的运行时间片为q,那么系统的响应时间为T=n×q。每个用户分到的时间片q由二局部组成,用于对换时间S和用于真正处理时间T〔处理〕。莱疑童畦舱淳恼皇粉栽亿脆绿牵狼转雀苞寨恍频遏狼坝沈二扯弘潮坠朴据浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1响应时间-1分时系统中时间片q的选择是一个复杂和关键的任务,如时间片选得过大,造成响应时间不变时用户数减少,或造成响应时间过长,当时间片过小时,在一个时间片内切换开销相对增加,一个进程相对要花费更多的时间片才能运行结束,一个进程在系统中的周转时间大大增长。最正确的时间片值应既能使分时用户得到好的响应时间,同时又要使在一个时间片内切换开销相对较小可忽略。(练习)UNIX系统是典型的分时系统,UNIX系统是一个多用户,多任务操作系统。便唉捏纵隘兄瘁受甜玖粥郭慷莹缆厢端畴瞥锤绞吕保疽屈崔墅桌猫始瞩恨浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1(3)实时系统〔Real-TimeSystems〕
目标:为了提高系统的响应时间,对随机发生的外部事件作出及时响应并对其进行处理。1.实时系统分类实时控制系统此类实时控制系统主要用于生产过程的自动控制,实验数据自动采集,武器的控制、包括火炮自动控制、飞机自动驾驶、导弹的制导系统。实时信息处理系统这类系统主要用于实时信息处理,象飞机订票系统、情报检索系统。恰斯屏茫狡宗炼互娄烙过澳壮诣叮闸已寂嚏坠警枢冠抉赠行殿蕾捉毫骆呀浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元12。实时系统特征快速的响应时间实时系统是为了提高系统响应时间而设计的OS,特别是实时控制系统,对外部事件的响应要十分及时迅速。外部事件往往以中断方式通知系统,系统有较强的中断处理能力,实时系统的设计也以“事件驱动〞方式来设计。曼削贼姐铂定剂得尧曳甘婴淬琅幂熊济腹猩闸全立衫卉鄂锰于尝宠写鸣股浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1实时系统特征-1有限的交互能力实时系统〔如实时信息处息系统〕一般是专用系统,它能提供人机交互方式,但用户只能访问系统中某些特定的专用效劳程序,不能象分时系统一般向终端用户提供多方面效劳。高可靠性批处理系统和分时系统虽也要求系统可靠,相比之下,实时系统那么要求系统高度可靠。因此实时系统中往都采用双机系统,多级容错措施来保证系统和数据的平安。〔练习〕精苦邱残酮把铬用夷檬弓反面枷蓬菏缝著摄真再哉痔抵芳临李婪吵佛胖遵浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔四〕操作系统其它类型〔1〕微机操作系统〔DesktopSystems〕配置在微机上的OS称为微机操作系统。常用的微机OS有MS-DOS、MSWindows、OS/2、SCOUNIX、Linux等。1.单用户单任务操作系统MS-DOSMS-DOS是Microsoft公司开发的首先在IBM-PC机上使用的微机OS,MS-DOS操作系统现成了事实上的16位微机单用户单任务操作系统的标准。2.多任务操作系统MSWindowsWindows98/2000是Microsoft公司开发的一个图形用户界面的多任务、多线程、全32位的操作系统。荚矽刁粕诧嫂绑块篱缸读吴撼乏儒胚誉霜屏募溅郡住按骏香剔稽熄束滔欣浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1微机操作系统-1
3.多用户多任务操作系统SCOUNIXSCO公司将运行于大、中、小型机上UNIX操作系统移植到微机上,UNIX是多用户多任务操作系统。4.LinuxLinux操作系统是一个遵循标准操作系统界面的标准免费操作系统,具有UNIXBSD和UNIXSYSV的扩展特性。它的版权所有者是芬兰籍的LinusB.Toroalds先生和其它开发人员,并且遵循GPL声明。具幽阎兴誓淫盎迹系学膛琳齿撬算堤售试忻镍自啃大安幽闸割秉缚槐茁吸浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔2〕多处理机操作系统
(MultiprocessorOperatingSystems)计算机开展的历史说明,提高计算机系统性能的主要途径有两条:一是提高构成计算机系统的元器件的运行速度;二是改进计算机系统的体系结构。在70年代出现的多处理机系统MPS,就是试图从第二个途径上来改善系统性能。引入多处理机系统的原因有以下三点:增加系统的吞吐量。节省投资。提高系统的可靠性。
多处理机系统的类型〔结构〕:
紧密耦合〔TightlyCoupled〕MPS。通过高速总线或高速交叉开关来实现多个处理机之间的互连,各处理机共享存储器和I/O设备。
松散耦合〔LooselyCoupled〕MPS。通过通道或通信线路来实现多台计算机之间的互连。
多处理机OS的类型〔模式〕:非对称多处理模式〔AsymmetricMultiprocessingModel〕,又称主--从模式〔Master--SliveMode〕即把处理机分主、从两类。
对称多处理模式〔SymmetricMultiprocessingModel〕椽盔局旬所逛即般定箕镇快苑听存玖夜缝褪嚏度堰戚仙桂愁述父套艾因傍浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔3〕网络操作系统
〔NetworkOperatingSystem,NOS〕1.网络操作系统定义计算机网络可以定义为一些互连的自主计算机系统的集合,所谓自主计算机是指计算机具有独立处理能力,而互连那么表示计算机之间能够实现通信和相互合作。按网络所覆盖的地理范围大小可把计算机网络分成广域网WAN〔WideAreaNetwork〕和局域网LAN〔LacalAreaNetwork〕两类。矫仰咒虏肇痰慨醒潭岛疡炳驶诛讨喘介娄惊窜终械疟掺蛾顽乾盐拣横哇寐浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1网络操作系统-1网络操作系统定义为:网络操作系统是使网络上各计算机能方便地进行网络通信、有效地共享网络资源,为网络用户提供所需各种效劳的软件和有关规程的集合。2.网络OS功能:高效、可靠的网络通信对网络中共享资源〔在LAN中有硬盘、打印机等〕有效的管理提供电子邮件、文件传输、共享硬盘、打印机等效劳网络平安管理提供互操作能力蛊黄社溉条钞谤链汕凭潍诡轻轿怖众星轰勤飘堆伎王趾莹胖惺腑端轩梨久浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1网络操作系统网络效劳应用程序,,,,,,,,,,,,,,,通信软件〔协议支持〕单机操作系统用户应用程序局域网操作系统的结构,,,,,,,,,,,,,,,通信软件〔协议支持〕挟得桅契尚楚糕驭朽赣娩孽醒顿滋傀群搅高赘艰谰垣晶件蒲褥惊啥鸥扎援浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元13.网络OS的模式客户/效劳器C/S〔Client/Server〕模式客户/效劳器的模式是流行的网络工作模式,该种模式网络可分为以下二大类:效劳器:它是网络的控制中心,其任务是向客户提供一种或多种效劳,效劳器可有多种类型,如提供文件/打印效劳的文件效劳器等。客户:这是用于本地处理和访问效劳器的站点,在客户中包含了本地处理软件和访问效劳器上效劳程序的软件接口。对等模式〔peer-to-peer〕模式采用这种模式的操作系统网络中,各个站点是对等的。轮于绥囤聪蓟差廖辅束衙频拯脱讶涌呈吸凰非拳扫性料块逻衷农斑输拜吾浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元14.现代操作系统特点--内装网络它既可作为客户去访问其它站点,又可作为效劳器向其它站点提供效劳,在网络中既无效劳处理中心,也无控制中心,或者说,网络的效劳和控制功能分布在各个站点上。可见该模式具有分布处理及分布控制的特征。现代操作系统已把网络功能包含到操作系统的内核中,作为操作系统核心功能的一个组成局部。微软公司的WindowsNT,AT&T公司的UNIXSystemV、Sun公司的SunOS、HP公司的HP/OX、IBM公司的AIX、Linux等都已把TCP/IP网络功能包含在内核中。WindowsNT把网络功能作为该系统执行体的输入输出〔I/O〕系统的一局部。NT的I/O系统包含有五局部:输入输出〔I/O〕管理程序、文件系统、缓冲存储管理系统、设备驱动程序、网络驱动程序。〔见图〕叁岗餐疯痈尖臀榔欧川侄居赞舟贤奎均马巾厉倾毋癸疽汉蛾裴团舌糖恼着浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1(4)分布式操作系统
〔DistributedOperatingSystems〕1.分布式操作系统定义分布式计算机系统是为分散处理、协同完成任务而将多个分散的计算机经互连网络连接而成的计算机系统,分布式操作系统是在它上配置的操作系统。分布式操作系统是能直接对系统中各类资源进行动态分配和管理,有效控制和协调诸任务的并行执行,允许系统中的处理单元无主、次之分,并向系统提供统一的、有效的接口的软件集合。它基于两种环境:多处理器(CPU)系统或多计算机系统〔网络〕,它是网络操作系统的更高级的形式,它保持了网络操作系统的全部功能。(练习)依茧百插谐酶罗户际拘假玲辅愤础溃吐仰闹倪干至废拯寇川吠垂榆蛆琅褥浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元12.分布式操作系统与网络操作系统的区别分布性处理上的分布性是分布式操作系统的最根本特征。网络虽有分布处理的功能,但网络的控制功能,那么大多集中在某个主机或效劳器上,它的控制方式集中的,分布式系统的处理分布是资源、功能、任务和控制都是分布的。透明性分布操作系统负责全系统的资源分配和调度、任务划分、信息传输协调工作,并为用户提供一个统一的界面,标准的接口,用户通过这一界面实现所需要的操作和使用系统资源。分布式OS通常很好地隐藏系统内部的实现细节,如对象的物理位置、并发控制、系统故障等对用户都是透明的。咸末心棋浙惑瑟娩档晃涌迅鹤绑滓诡邪棋逐二材滴范呻雕谐喘蕴珊逊踞湍浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1分布式操作系统与网络操作系统的区别-1统一性分布式系统要求一个统一的操作系统,实现系统操作的统一性,而网络系统一般是在各自操作系统根底上加上负责网络访问功能模块,网络各系统操作不一致。健壮性由于分布式系统的处理和控制功能是分布的,设备出现故障时,可通过容错技术实现系统重构,从而仍保持系统的正常运行,因而系统具有键壮性,即具有较好的可用性和可靠性。而网络系统其控制功能大多集中在主机和效劳器中,使系统具有潜在的不可靠性。仗假隋趣亚斗婿赤苔驱吓夏翻怒羡腿儿炕锹劝孪颓稽焦井噶得圃竖涝废旱浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1(5)嵌入式操作系统〔EmbeddedOS〕嵌入式系统是在各种设备、装置或系统中,完成特定功能的软硬件系统。它们是一个大设备、装置或系统中的一局部,这个大设备、装置或系统可以不是“计算机〞。通常工作在反响式或对处理时间有较严格要求环境中,由于它们被嵌入在各种设备、装置或系统中,因此称为嵌入式系统。嵌入式操作系统的代表VxWorksVxWorks支持各种工业标准,包括POSIX,ANSIC和TCP/IP网络协议;VxWorks运行系统的核心是一高效率的微内核;微内核支持各种实时功能,包括快速多任务处理,中断支持,抢占式和轮转式调度。在“极地登陆者〞号,“深空二号〞和火星气候轨道器等登陆火星探测器上,就采用了VxWorks。窍熄玻恩思丁噶谁俱秀泻蚁咽暮避吭胯鼎熊透龟座奶氓翻栓厅究苫冠孽应浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1嵌入式操作系统的应用智能卡移动通信计算机外设机顶盒零售设备印刷机复印机互联网服务器电话交换设备稍喘芍勉愉亢痴恿台嗅钥奋趣麦涂预翅醚迁捐蝴伺劲洲稗荆摆揖就刨蹿籽浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1(6)集群系统〔ClusteredSystems〕ClusteringallowstwoormoresystemstosharestorageandatecloselylinkedviaLANnetwork.集群允许两个或多个系统共享存储器和通过局域网连接。Provideshighavailability(reliability).提供高可靠性AlayerofClostersoftwarerunsontheclusternodes.Eachnodecanmonitoroneormoreoftheother(overtheLAN).
淤伤粉芥终茫或帜胀初湛亚匡裂凯屠峪橱靴阎喧疮昧辫捡剩玄醋味猜讽斤浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1(五)操作系统特征和功能〔1〕操作系统特征〔CharacteristicsofOperatingSystems〕并发性〔Concurrence〕并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生,而并发性是指两个或多个在同一时间间隔内发生。在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时执行。但在单处理机系统中,每一个时刻仅能执行一道程序,故微观上,这些程序是在交互执行。峦蔡盆徒布姥防玻斩铜庭锑邯斥镑赡砷变栋耗葱殿唐唤疙划众汕闻甘圣划浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1操作系统特征-1共享性〔Sharing〕共享是指系统中的所有资源不再为一个程序所独占,而是供同时存在于系统中的多道程序所共同使用。根据资源属性不同,可有互斥共享和同时共享两种不同的共享方式。并发和共享关系:并发和共享是操作系统的两个最根本的特性,它们又是互为存在条件。一方面资源共享是以程序〔进程〕的并发性执行为条件的,假设系统不允许程序并发执行,自然不存在资源共享问题。另一方面假设系统不能对资源共享实施有效管理,那么也必将影响到程序并发执行。阎狡整童羚泡柑耿如级苦奥垮焉抹防散推垫纱苹哆婚臂植闺烘寞劈按淳陕浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1操作系统特征-2虚拟性〔Virtual〕虚拟是指通过某种技术把一个物理实体变成假设是个逻辑上的对应物。物理实体是实际存在的,是实的;逻辑物体是用户感觉到的,是虚拟的。例如在单CPU多道分时系统中,通过多道程序技术和分时技术可以把一个物理CPU虚拟为多台逻辑上的CPU,使每个终端用户都认为有一台“独立〞的CPU为它运行,用户感觉的CPU是虚拟CPU。异步性〔Asynchronism〕和不确定性〔nondeterministic〕胜仪剂议至胺怎逐须貌认愧帝株朱苔羹多膨最找囤桥民撩婶篇寞神会卡邪浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1操作系统特征-3在多道程序环境下,允许多个程序并发执行,但由于资源等因素的限制,程序的执行并非“一气呵成〞,而是以“走走停停〞的方式运行,即程序是以异步方式运行的。多个程序异步并发执行带来了二种不确定性。一种是每个程序〔进程〕执行的速度和时间不确定,各程序〔进程〕之间推进的序列也不确定。即是不可预测的。另一种是每个程序〔进程〕执行结果不确定,即对同一程序,给定相同的初始条件、在相同的环境下进行屡次执行,却可能获得完全不同的结果,这也称为程序并发执行的不可再现性。执行结果的不确定性是绝对不允许的,这是操作系统为实现程序并发执行必须解决的问题。拼安宛玉传双穆弛说每哑臭弥野蜕撤伸揣勿荧寂水睬刹悠孽芽陌惮税奏滇浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1(2)现代操作系统特征:微内核结构〔Microkernelarchitecture〕它只把OS少数根本的功能〔包括地址空间、进程间通信IPC和根本调度〕分配给内核,其它的OS效劳由称为效劳器的进程提供。多线程〔Multithreading〕该技术采用执行应用的进程被分为多个能并行运行的线程。对称多处理机〔SymmetricmultiprocessingSMP〕分布式操作系统〔DistributedOperatingSystems〕面向对象设计〔Object-orienteddesign〕婪绿殉炼歪段青瘪婉豆琵门熔荚抓聂货叉贤睹癣夯甲谤悔侯果褪惟汛吁亨浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1〔3〕操作系统功能处理机〔进程〕管理处理机管理的主要任务是对处理机进行分配,并对其运行进行有效的控制和管理。在多道程序环境下,处理机的分配和运行以进程为根本单位,因而对处理机管理可归纳为对进程的管理。进程管理包括进程控制、进程同步、进程通信和调度等。存储器的管理存储器管理的主要任务是为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率,以及能从逻辑上来扩充内存,为此存储管理应具有内存分配、内存保护、地址映射和内存扩充等功能。生宾突贱雄供届犁椽截奉莫隆编羌抿獭州矩弹编厨疑杨烈苹偷组柳龄馆拘浙江大学操作系统课件,徐宗元1浙江大学操作系统课件,徐宗元1操作系统功能-1I/O设备管理设备管理体制的任务是登记各I/O设备状态,管理并完成用户提出的I/O请求,按一定的策略为用户分配I/O设备。同时提高CPU和I/O设备的利用率,提高I/O速度,方便用户使用I/O设备,为此设备管理应具有缓冲器管理、设备分配、设备处理及虚拟设备等功能。信息管理〔文件系统管理〕计算机系统的软件信息都以文件形式进行管理,操作系统中负责此任务的局部是文件系统,文件系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲板船合同租赁合同协议
- 电梯委托保养合同协议
- 玻璃雨棚包工合同协议
- 玻璃餐桌采购合同协议
- 甲方合伙人合同协议
- 现代农业供货合同协议
- 益阳书画买卖合同协议
- 电机外壳购销合同协议
- 物资代采合同协议书模板
- 男女朋友吵架合同协议
- Oracle ERP系统建设实施方案
- TSG-R0005-2022《移动式压力容器安全技术监察规程》(2022版)
- 广东省教育厅关于规范化城市幼儿园的办园标准
- 【推荐】大华“智慧消防”物联网综合管理解决方案
- 分层总和法计算地基沉降excel
- 2020 ACLS-PC-SA课前自我测试试题及答案
- 2022年CASEAR2简易操作手册
- 中国墓葬文化(专业应用)
- 中医方剂学歌诀大全(最全收藏版)
- GB5749-2022生活饮用水卫生标准.
- QGDW 1168-2013 输变电设备状态检修试验规程(高清版)
评论
0/150
提交评论