收藏 分销(赏)

计算机操作系统第四版课件.ppt

上传人:二*** 文档编号:12486995 上传时间:2025-10-18 格式:PPT 页数:77 大小:4.08MB 下载积分:5 金币
下载 相关 举报
计算机操作系统第四版课件.ppt_第1页
第1页 / 共77页
本文档共77页,全文阅读请下载到手机保存,查看更方便
资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,.,*,课程简介,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,课程简介,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,课程简介,.,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,课程简介,.,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,课程简介,.,*,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,课程简介,.,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,*,计算机操作系统,Computer Operating System,课程简介,How many,?,Windows旗帜,Opensuse变色龙,Ubuntu,环,Linux,企鹅,Sun,的,Solaris,MAC OS,谷歌的,Android,2,.,DOS,(,Disk Operating System,),DOS,是个人计算机上的一类操作系统。,1980,年,,IBM,公司选微软为其新,PC,机编写关键的操作系统。微软从帕特森手中买下操作系统,QDOS,的使用权,部分改写后给,IBM,,命名为,Microsoft DOS,。,IBM-PC,机的普及使,MS-DOS,取得了巨大成功。,我们所熟知的操作系统,3,.,2001,年,10,月,25,日,微软推出,Windows XP,操作系统,比尔,.,盖茨宣布:,“,DOS,时代到此结束。,”,4,.,Windows,系列,典型版本,日期,Windows 1.0,1985-11-20,Windows 2.0,1987-11-1,Windows 3.0,1990-5-22,Windows 3.1,1992-3-18,Windows 3.2,1994-4-14,Windows NT,1993-7-27,Windows 95,1995-8-24,Windows 98,1998-6-25,典型版本,日期,Windows 2000,2000-2-17,Windows ME,2000-9-14,Windows XP,2001-10-25,Windows Server 2003,2003-4-24,Windows Vista,2007-1-30,Windows Server 2008,2008-2-27,Windows 7,2009-10-22,Windows 8,预览版已出,5,.,Window 1.0 Windows 3.1 Windows 95 Windows 98,Window 2000 Windows XP Windows Vista Windows 7,6,.,Unix,U,nix,是一个强大的多用户、,多任务操作系统。它用,C,语言编写,支持多种处理器架构,,按照操作系统的分类,属于分时操作系统,最早由1969年在AT&T的贝尔实验室开发。,Unix,是第三次工业革命中计算机软件领域最具代表性的产物。在近,40,年中,由,Unix,造成的影响是最有深远意义的。,7,.,8,.,Linux,Linux,是最受欢迎的自由电脑操作系统内核。它是一个用,C,语言和汇编语言写成的类,Unix,操作系统。,Linux,最早是由芬兰黑客托瓦兹为尝试在英特尔,x86,架构上提供自由免费的类,Unix,操作系统而开发的。,主流的,Linux,发行版本包括:,Ubuntu,、,Fedora,、,Red Hat,、红旗等。,9,.,嵌入式系列,uclinux,uclinux,表示,micro-control linux.,即“微控制器领域中的,Linux,系统”。,uCLinux,主要是针对目标处理器没有存储管理单元的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。,10,.,Windows CE,Windows CE,是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的,32,位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,,Windows CE,的图形用户界面相当出色。,11,.,Symbian,(塞班,),Symbian,系统是塞班公司为手机而设计的操作系统。,2008,年,12,月,2,日,塞班公司被诺基亚收购。,2011,年,12,月,21,日,诺基亚官方宣布放弃塞班(,Symbian,)系统品牌,下一版本操作系统将更名为诺基亚,Belle,。,12,.,截止至,2011,年,11,月,塞班系统的中国市场占有率降至,23%,,被安卓超过。,截止至,2012,年,2,月,塞班系统的全球市场占有量仅为,3%,。,2012,年,5,月,27,日,诺基亚彻底放弃开发塞班系统,但是服务将一直持续到,2016,年。,2013,年,1,月,24,日晚间,诺基亚宣布,今后将不再发布塞班系统的手机,意味着塞班这个智能手机操作系统,在长达,14,年的历史之后,终于迎来了谢幕。,2014,年,1,月,1,日,诺基亚正式停止了,Nokia Store,应用商店内对塞班应用的更新,也禁止开发人员发布新应用。,13,.,安卓(,Android,),谷歌公司收购安迪鲁宾的,Android,公司并,2007,年,11,月,5,日,正式展示了,Android,操作系统,,Android,是,基于,Linux,开放性内核的操作系统。它采用了软件堆层的架构。底层,Linux,内核只提供基本功能,其他的应用软件由各公司自行开发,部分程序以,Java,编写。,2011,年初,Android,超越称霸十年的塞班,跃居全球最受欢迎的智能手机平台。,2013,年的第四季度,,Android,平台手机的全球市场份额已经达到,78.1%,。,14,.,IOS,I,OS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod,touch以及iPad使用。原本这个系统名为iPhone OS,直到2010年6月7日宣布改名为iOS。iOS的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层、可轻触层。,最新版的,iOS,系统(,iOS5,)中,系统操作占用大概,774.4MB,的内存空间。,15,.,课程简介,What is,?,DOS,(,20,世纪末期流行的操作系统,它是一款面向磁盘的系统软件。它的用途非常广泛,大名鼎鼎的,Windows 98,就是基于它的),16,.,Mac OS,(,Mac,系统是一套运行于,苹果,Macintosh,系列电脑上的操作系统,是基于,Unix,内核,的图形化操作系统,很少受到病毒袭击),17,.,Vista,(该系统相对,Windows XP,(,Windows NT,5.1),,,内核,几乎全部重写,带来了大量的新功能),18,.,Windows 7,(由,微软公司,开发的操作系统,内核版本号为,Windows NT,6.1,,延续了,Windows Vista,的,Aero,风格,并且在增添了些许功能。),19,.,Fedora,(基于,Linux,的操作系统,是由,Fedora Project,社区开发、,红帽公司,赞助,目标是创建一套新颖、多功能并且自由和,开源,的操作系统),20,.,Solaris(2014,年,甲骨文公司,发布了,Oracle Solaris 11.2,,,这是一款基于云的操作系统,),21,.,Suse(,针对个人用户,Novell),22,.,Ubuntu,(乌班图)是一个以,桌面,应用为主的,Linux,操作系统,魅族也是现今乌班图系统唯一一家手机合作厂商,23,.,Redhat,(是,RedHat,公司发行的,Linux,版本),24,.,红旗,Linux,(,北京中科红旗软件技术有限公司,开发的一系列,Linux,发行版,包括桌面版、工作站版、数据中心服务器版、,HA,集群,版和红旗嵌入式,Linux,等产品,是中国较大、较成熟的,Linux,发行版之一),25,.,课程简介,Important,?,操作系统课程是计算机教育的,必修,内容,计算机专业的,核心课,技术开发的,理论基础,考研科目,Text1,Text2,Text3,Text4,Text,26,.,Text3,学习什么,不是,理解操作系统如何工作,OS,的工作方式,OS,内部算法和数据结构,设计,OS,过程中的问题、,解决方案和折中权衡,操作系统中的典型技术,和应用,而是,如何使用操作系统,27,.,A,设计或修改现有的操作系统,B,加深对所用,OS,的理解,有利于编程用户深入地与操作系统打交道,C,编程时借鉴操作系统的设计思想和算法,D,选择购买操作系统,课程简介,Why,?,如,FIFO,算法,最佳适应算法,E,思维方式的学习,28,.,课程简介,What,?,教材,计算机操作系统,,汤小丹编著。西安电子科技大学出版社,参考书,现代操作系统,陈向群等译,机械工业出版社,Windows,操作系统原理,陈向群等,机械工业出版社,计算机操作系统教程,张尧学,史美林。清华大学出版社,计算机操作系统教程,周长林,左万历。高等教育出版社,操作系统教程,孙钟秀主编。高等教育出版社,操作系统,孟静等。人民邮电出版社,29,.,Ch7,其他内容,Ch6,文件管理,Ch1,引论,Ch2,进程管理,Ch3,处理机调度与死锁,Ch5,设备管理,Ch4,存储器管理,30,.,课程简介,How,?,实践性强(从实践总结出原理),涉及面广(并行程序、性能问题、结构问题、程序方法论、软件工程等),错综复杂,(,概念多、抽象,),学习重点:概念、原理、算法,学习方法:兴趣,+,态度,+,方法,课前预习教材,按时上课,认真听讲,研读参考书和参考网站,结合操作系统专题学习网站等丰富的教学资源,掌握基本原理,拓展知识,延伸视野,提高分析问题和解决问题的能力。,整理笔记,认真思考,积极讨论,善于发现问题、提出问题并努力寻求问题的答案。,31,.,gain,使学生对操作系统的基本概念、基本结构及运行环境有深入的认识,对操作系统这一课程有比较全面的把握,使学生深入到操作系统内部,理解并掌握操作系统的基本原理、设计方法和实现技术,使学生了解操作系统的演化过程、发展研究动向、新技术以及新思想,使学生具有透过变化看趋势、透过技术抓原理、把握学科发展脉搏的基本素质,为其今后在相关领域开展工作打下坚实的基础,34,.,名称的演变,核心程序,(Kernel),5,监控(督)程序(系统),(,Monitor),1,执行系统(程序),(Executive System(program),2,控制系统(程序),(Control System program),3,管理程序,(Supervisor,Supervisor System),4,操作系统,(Operating System),6,35,.,操作系统在程序执行时做什么?,#include,int main(int argc,char*argv),puts(hello world);,return 0;,36,.,用户告诉操作系统执行,hello,程序,操作系统找到该程序,检查其类型,检查程序首部,找出正文和数据的地址,文件系统找到第一个磁盘块,父进程需要创建一个新的子进程,执行,hello,程序,操作系统需要将执行文件映射到进程结构,操作系统设置,CPU,上下文环境,并跳到程序开始处,程序的第一条指令执行,失败,缺页中断发生,操作系统分配一页内存,并将代码从磁盘读入,继续执行更多的缺页中断,读入更多的页面,37,.,程序执行系统调用,在文件描述符中写一字符串,操作系统检查字符串的位置是否正确,操作系统找到字符串被送往的设备,设备是一个伪终端,由一个进程控制,操作系统将字符串送给该进程,该进程告诉窗口系统它要显示字符串,窗口系统确定这是一个合法的操作,然后将字符串转换成像素,38,.,窗口系统将像素写入存储映像区,视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕),显示器发射电子束,你在屏幕上看到,hello world,39,.,用,户,应,用,程,序,序,程,其,他,系,统,软,件,与硬件的关系:,控制,CPU,的工作,访问存储器,设备驱动、中断处理。,作,系,操,统,裸机,与用户及应用程序的关系:,提供方便的用户界面、,提供优质的服务。,1.OS,与各层的关系,操作系统在计算机中的位置,40,.,下层硬件环境:,提供,OS,运行基础,;,限制了,OS,的功能实现,2.,各层对操作系统的制约,上层软件,:,对,OS,提出要求,良好的用户界面,裸机,作,系,操,统,其,他,系,统,软,件,用,户,应,用,程,序,序,程,41,.,与开发者的关系,计算机硬件,操作系统,其他系统软件,应用程序,其他用户,操作系统设计者,系统软件设计者,应用程序设计者,42,.,1.1,操作系统的目标和作用,1.2,操作系统的发展过程,1.3,操作系统的基本特性,1.4,操作系统的主要功能,1.5 OS,结构设计,第一章 操作系统引论,43,.,本章学习目标,掌握什么是操作系统,掌握操作系统的,目标,和作用,了解操作系统的发展过程,掌握不同种类操作系统的优缺点,理解操作系统的基本特性,掌握操作系统的主要功能,了解常用的操作系统结构设计方法,44,.,1.1,操作系统的目标和作用,有效性,改善资源利用率,提高系统吞吐量,方便性,使计算机系统使用起来更方便,可扩充性,能够不断适应发展的要求,开放性,使来自不同厂家的计算机和设备能够有效地协同工作,实现应用的可移植性和互操作性,操作系统的目标,45,.,操作系统的作用,OS,作为用户与计算机硬件之间的接口,OS,处于用户和计算机硬件系统之间,用户通过,OS,使用计算机系统,用户可以通过命令方式、系统调用方式和图形、窗口方式使用计算机,用户,应用程序,系统调用 命令 图标、窗口,操作系统,计算机硬件,46,.,OS,作为计算机系统的资源管理者,硬件资源:处理器、存储器、,I/O,设备,信息资源:程序和数据,47,.,OS,实现了对计算机资源的抽象,当计算机上覆盖了操作系统后,便为用户提供了一台功能显著增强,使用更加方便,效率明显提高的虚拟计算机,用户,物理接口,硬件,用户,I/O,软件,物理接口,硬件,I/O,操作命令,(,Read,Write,),虚机器,用户需了解物理接口的实现细节;,利用机器指令进行编程,用户无需了解物理接口的实现细节;,在窗口环境下使用计算机,48,.,不断提高计算机资源利用率,计算机价格昂贵!从单个作业到批处理作业,从单道程序到多道程序,以及,SPOOLing,,虚拟存储器和网络环境下允许所有网络用户访问文件系统和数据库系统,方便用户,改善用户上机、调试程序时的环境,器件的不断更新换代,微电子技术的迅猛发展,推动着计算机器件的更新换代。如芯片从,8,位,16,位 ,32,位,64,位。存储设备从磁盘移动硬盘闪存盘扫描仪等。,计算机体系结构的不断发展,单处理机系统到多处理系统,支持网络的网络操作系统,OS,在短短,50,年中取得了很大的发展。规模由原来的数十,KB,发展到如今的数千万行代码,其发展的主要动力归结为如下所述的四个方面:,操作系统的发展动力,49,.,不断提高计算机资源利用率,方便用户,器件的不断更新换代,计算机体系结构的不断发展,操作系统,操作系统,50,.,1.2,操作系统的发展过程,无操作系统的计算机系统(第一代计算机),人工操作,穿孔卡片,用于输入数据和程序,,Fortan,程序表达式,Z(1)=Y+W(1),51,.,穿孔纸带,既用来输入数据,输出同样也在穿孔纸带上。每一行代表一个字符。,52,.,脱机输入输出,53,.,单道批处理系统(第二代计算机),一批作业存到磁带,由,监督程序,控制,逐个,运行。自动、顺序、单道。,54,.,在,t2,t3,、,t6,t7,时间间隔内,CPU,空闲,55,.,多道批处理系统(第三代计算机),一批作业存到外存,由,调度程序,选择若干个作业进入内存,共享,CPU,。,多道批处理系统的特征:多道性、无序性、调度性。,优点:资源利用率高、系统吞吐量大。,缺点:平均周转时间长、无交互能力。,多道批处理系统必须解决下列问题:,(1),处理机管理问题。,(2),内存管理问题。,(3)I/O,设备管理问题。,(4),文件管理问题。,(5),作业管理问题。,56,.,57,.,分时系统,将一台计算机提供给多个用户同时使用。每个作业只运行一个很短的时间片,然后暂停该作业的运行,并立即调度下一个程序运行。在不长的时间,(,如,3,秒,),内能使所有的用户作业都执行一次。特征:多路、独立、及时、交互。,58,.,实时系统,系统能及时,(,或即时,),响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。,特征:,多路、独立、及时、交互、可靠,59,.,微机操作系统的发展(第四代计算机),单用户单任务微机操作系统:,CP/M,和,MS-DOS,。,单用户多任务操作系统,微软公司推出的,Windows,。,多用户多任务操作系统,,UNIX OS,。最有影响的两个能运行在微机上的,UNIX,操作系统的变型是,Solaris OS,和,Linux OS,。,60,.,1.3,操作系统的基本特性,并发性,在计算机系统中同时存在多个程序。,宏观上:这些程序是同时在执行的,微观上:任何时刻只有一个程序在执行(即微观上这些程序在,CPU,上轮流执行),思考:并发与并行的区别?,并行性是指两个或多个事件在同一时刻发生;,并发性是指两个或多个事件在同一时间间隔内发生。,61,.,共享性,共享指计算机系统中的资源可被多个并发执行的用户程序和系统程序共同使用。,在一段时间内只允许一个进程访问的资源称为临界资源或独占资源,如:打印机。,可供多个进程“同时”访问的资源,如磁盘。,62,.,虚拟技术,虚拟是指物理上没有提供,但是逻辑上却具备的功能。在用户看来好像是物理上原来就具有的功能一样。,虚拟处理机,虚拟设备,虚拟磁盘,虚拟存储器,63,.,异步性,多个进程并发执行,由于资源等因素的限制,进程的执行通常都不是“一气呵成”,而是以“停停走走”的方式运行。,进程是以人们不可预知的速度向前推进,此即进程的异步性。,64,.,1.4,操作系统的主要功能,处理机管理功能,2,、,3,章,存储器管理功能,4,章,设备管理功能,5,章,文件管理功能,6,章,操作系统与用户之间的接口,7,章,65,.,1.5 OS,结构设计,传统的操作系统结构,无结构操作系统,模块化结构,OS,66,.,分层式结构,OS,从裸机,A0,开始,在它上面添加一层软件,形成了一台功能比原来机器要强的虚拟机,A1,。又从,A1,出发,在它上面添加一层新的软件,把,A1,改造成功能更强的虚拟机,A2,。就这样“添加,扩充,再添加”,最终实现一台具有所需操作系统各项功能的虚拟机。,67,.,客户,/,服务器模式,客户,/,服务器结构的思想如下:将操作系统分成两大部分,一是运行在用户态并以客户,/,服务器方式活动的进程;二是运行在核心态的内核。,68,.,面向对象的程序设计,OS,中的各类实体如进程、线程、消息、存储器和文件等,都使用对象的概念,相应地,便有了进程对象、线程对象、存储器对象和文件对象等。通过“重用”提高产品质量和生产率,系统具有更好的易修改性和易扩展性,保证系统的“正确性”和“可靠性”。,69,.,微内核,OS,结构,微内核是指把,OS,结构中的内存管理、设备管理、文件系统等功能尽可能地从内核中分离出来,变成几个独立的非内核模块,而在内核只保留少量最基本的功能,使内核变得简洁可靠。微内核并非是一个完整的,OS,,而只是,OS,中最基本的部分。,70,.,习 题 练 习,71,.,习 题 练 习,2.,72,.,习 题 练 习,3.,73,.,习 题 练 习,4.,5.,74,.,习 题 练 习,6.,7.,75,.,习 题 练 习,8.,9.,76,.,此课件下载可自行编辑修改,此课件供参考!,部分内容来源于网络,如有侵权请与我联系删除!,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服