您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 计算机操作系统第四版课件
计算机操作系统ComputerOperatingSystem课程简介——Howmany?Windows旗帜Opensuse变色龙Ubuntu环Linux企鹅Sun的SolarisMACOS谷歌的Android●DOS(DiskOperatingSystem)DOS是个人计算机上的一类操作系统。1980年,IBM公司选微软为其新PC机编写关键的操作系统。微软从帕特森手中买下操作系统QDOS的使用权,部分改写后给IBM,命名为MicrosoftDOS。IBM-PC机的普及使MS-DOS取得了巨大成功。2001年10月25日,微软推出WindowsXP操作系统,比尔.盖茨宣布:“DOS时代到此结束。”●Windows系列典型版本日期Windows1.01985-11-20Windows2.01987-11-1Windows3.01990-5-22Windows3.11992-3-18Windows3.21994-4-14WindowsNT1993-7-27Windows951995-8-24Windows981998-6-25典型版本日期Windows20002000-2-17WindowsME2000-9-14WindowsXP2001-10-25WindowsServer20032003-4-24WindowsVista2007-1-30WindowsServer20082008-2-27Windows72009-10-22Windows8预览版已出Window1.0Windows3.1Windows95Windows98Window2000WindowsXPWindowsVistaWindows7●UnixUnix是一个强大的多用户、多任务操作系统。它用C语言编写,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由1969年在AT&T的贝尔实验室开发。Unix是第三次工业革命中计算机软件领域最具代表性的产物。在近40年中,由Unix造成的影响是最有深远意义的。●LinuxLinux是最受欢迎的自由电脑操作系统内核。它是一个用C语言和汇编语言写成的类Unix操作系统。Linux最早是由芬兰黑客托瓦兹为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。主流的Linux发行版本包括:Ubuntu、Fedora、RedHat、红旗等。●嵌入式系列uclinuxuclinux表示micro-controllinux.即“微控制器领域中的Linux系统”。uCLinux主要是针对目标处理器没有存储管理单元的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。WindowsCEWindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,WindowsCE的图形用户界面相当出色。Symbian(塞班)Symbian系统是塞班公司为手机而设计的操作系统。2008年12月2日,塞班公司被诺基亚收购。2011年12月21日,诺基亚官方宣布放弃塞班(Symbian)系统品牌,下一版本操作系统将更名为诺基亚Belle。截止至2011年11月,塞班系统的中国市场占有率降至23%,被安卓超过。安卓(Android)谷歌公司收购安迪鲁宾的Android公司并2007年11月5日,正式展示了Android操作系统,Android是基于Linux开放性内核的操作系统。它采用了软件堆层的架构。底层Linux内核只提供基本功能,其他的应用软件由各公司自行开发,部分程序以Java编写。2011年初Android超越称霸十年的塞班,跃居全球最受欢迎的智能手机平台。IOSIOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPodtouch以及iPad使用。原本这个系统名为iPhoneOS,直到2010年6月7日宣布改名为iOS。iOS的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层、可轻触层。最新版的iOS系统(iOS5)中,系统操作占用大概774.4MB的内存空间。课程简介——Whatis?DOSMacOSVistaWindows7FedoraSolarisSuseUbuntuRedhat红旗Linux课程简介—Important?操作系统课程是计算机教育的必修内容计算机专业的核心课技术开发的理论基础Text1Text2Text3Text4Text45453525数据结构计算机组成原理操作系统计算机网络Text3学习什么不是理解操作系统如何工作OS的工作方式OS内部算法和数据结构设计OS过程中的问题、解决方案和折中权衡操作系统中的典型技术和应用而是如何使用操作系统A设计或修改现有的操作系统B加深对所用OS的理解,有利于编程用户深入地与操作系统打交道C编程时借鉴操作系统的设计思想和算法D选择购买操作系统课程简介—Why?如FIFO算法,最佳适应算法E思维方式的学习课程简介—What?教材《计算机操作系统》,汤小丹编著。西安电子科技大学出版社参考书现代操作系统,陈向群等译,机械工业出版社Windows操作系统原理,陈向群等,机械工业出版社计算机操作系统教程,张尧学,史美林。清华大学出版社计算机操作系统教程,周长林,左万历。高等教育出版社操作系统教程,孙钟秀主编。高等教育出版社操作系统,孟静等。人民邮电出版社……Ch7其他内容Ch6文件管理Ch1引论Ch2进程管理Ch3处理机调度与死锁Ch5设备管理Ch4存储器管理课程简介—How?实践性强(从实践总结出原理)涉及面广(并行程序、性能问题、结构问题、程序方法论、软件工程等)错综复杂(概念多、抽象)学习重点:概念、原理、算法学习方法:兴趣+态度+方法课前预习教材按时上课,认真听讲研读参考书和参考网站,结合操作系统专题学习网站等丰富的教学资源,掌握基本原理,拓展知识,延伸视野,提高分析问题和解决问题的能力。整理笔记,认真思考,积极讨论,善于发现问题、提出问题并努力寻求问题的答案。课程简介—Purpose1.介绍操作系统的基本概念、基本结构及运行环境2.介绍操作系统原理、设计方法和实现技术3.介绍操作系统的演化过程、发展研究动向、新技术以及新思想4.介绍各种有代表性的、典型的操作系统实例5.培养学生分析问题、解决问题的基本能力,培养创造型人才课程简介—futuregain使学生对操作系统的基本概念、基本结构及运行环境有深入的认识,对操作系统这一课程有比较全面的把握使学生深入到操作系统内部,理解并掌握操作系统的基本原理、设计方法和实现技术使学生了解操作系统的演化过程、发展研究动向、新技术以及新思想,使学生具有透过变化看趋势、透过技术抓原理、把握学科发展脉搏的基本素质,为其今后在相关领域开展工作打下坚实的基础名称的演变核心程序(Kernel)5监控(督)程序(系统)(Monitor)1执行系统(程序)(ExecutiveSystem(program))2控制系统(程序)(ControlSystemprogram))3管理程序(Supervisor,SupervisorSystem)4操作系统(OperatingSystem)6操作系统在程序执行时做什么?#includestdio.hintmain(intargc,char*argv[]){puts(helloworld);return0;}用户告诉操作系统执行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实现了对计算机资源的抽象当计算机上覆盖了操作系统后,便为用户提供了一台功能显著增强,使用更加方便,效率明显提高的虚拟计算机用户物理接口硬件用户I/O软件物理接口硬件I/O操作命令(Read,Write)虚机器用户需了解物理接口的实现细节;利用机器指令进行编程用户无需了解物理接口的实现细节;在窗口环境下使用计算机不断提高计算机资源利用率计算机价格昂贵!从单个作业到批处理作业,从单道程序到多道程序,以及SPOOLing,虚拟存储器和网络环境下允许所有网络用户访问文件系统和数据库系统方便用户改善用户上机、调试程序时的环境器件的不断更新换代微电子技术的迅猛发展,推动着计算机器件的更新换代。如芯片从8位→16位→32位→64位。存储设备从磁盘→移动硬盘→闪存盘→扫描仪等。计算机体系结构的不断发展单处理机系统到多处理系统,支持网络的网络操作系统OS在短短50年中取得了很大的发展。规模由原来的数十KB发展到如今的数千万行代码,其发展的主要动力归结为如下所述的四个方面:操作系统的发展动力不断提高计算机资源利用率方便用户器件的不断更新换代计算机体系结构的不断发展操作系统操作系统1.2操作系统的发展过程无操作系统的计算机系统(第一代计算机)人工操作穿孔卡片用于输入数据和程序,Fortan程序表达式Z(1)=Y+W(1)穿孔纸带既用来输入数据,输出同样也在穿孔纸带上。每一行代表一个字符。脱机输入输出单道批处理系统(第二代计算机)一批作业存到磁带,由监督程序控制逐个运行。自动、顺序、单道。t1t2t3t4t5t6t7t8结
本文标题:计算机操作系统第四版课件
链接地址:https://www.777doc.com/doc-3634766 .html