操作系统原理-导论.ppt
《操作系统原理-导论.ppt》由会员分享,可在线阅读,更多相关《操作系统原理-导论.ppt(53页珍藏版)》请在三一办公上搜索。
1、操作系统 Principles of Operating System,中国石油大学计算机鲁强2008,联系方式,电子邮件:计算机系-211室主页:http:/,教材,推荐教材 计算机操作系统(第三版)汤小丹等西安电子科技大学出版 现代操作系统(第二版)陈向群等 电子工业出版社参考教材 Modern Operating System(Second Edition)Andrew S.Tanenbaum Operating System:Design and Implementation(Second)Andrew 操作系统-精髓与设计原理 陈渝等 电子工业出版社 计算机操作系统教程 张尧学史美林
2、 清华大学出版社,授课形式,理论+实践共64学时(理论-48+实践-16)主课、上机实践、课堂讨论、项目报告学习成绩课下作业+平时成绩(10%)项目实践(30%)课堂项目报告项目实现代码期末考试(60%),学习要求按时上课,认真听讲阅读参考书整理笔记思考,讨论,提问项目实践要求项目小组由3-4人组成按时完成项目报告和项目代码小组成员定期讨论定期课堂进行项目成果报告每个小组成员都被进行提问上机实习,为什么学习操作系统,应用范围广大型机,微机,手机,电视机,工控设备,。涉及知识面广,有利于整合学习过的内容加深对OS的理解,有利于深入编程用户为了开发应用程序必须与操作系统打交道编程时借鉴操作系统的设
3、计思想和算法操作系统中所用的许多概念和技巧可以推广应用到其他领域,课程目的,OS工作方式不是如何使用操作系统 而是理解操作系统如何工作 OS内部算法和数据结构设计OS 过程中的问题、解决方案和折中权衡初步掌握操作系统设计过程和方法,课程特点,实践性强(从实践总结出原理)涉及面广(并行程序,性能问题,结构问题,程序方法论,计算机体系结构,软件工程等等)错综复杂:纵横交错Learn OS Concepts By Coding,第一章导论,操作系统的概念操作系统特征操作系统服务操作系统发展过程操作系统的进一步发展操作系统功能,1.1 操作系统的概念-计算机系统结构,1.问题的引入 下面列举了一些大家
4、熟悉的软件,你能说出它们的区别吗?极品飞车、Realone Player播放器、Visual C+、Flash、Dreamweaver MX 2004、Linux、Unix、Windows XP、Word、Windows优化大师、Oracal、升达大学学生管理系统,1.1 操作系统的概念-计算机系统结构,计算机系统的层次结构,机器语言 微体系结构层物理设备,1.1 操作系统的概念-计算机系统结构,计算机系统的组成硬件系统(裸机):CPU、存储器(主存、辅存)、I/O、I/O控制系统软件系统:系统软件、应用软件系统软件:管理计算机本身的操作。如操作系统、编译.应用软件:提供给用户进行解题。如,科
5、学计算、事物管理,1.1 操作系统的概念-操作系统视图,操作系统是用户与计算机硬件之间的接口。,用户A(上网),用户B(欣赏音乐),用户C(办公),浏览器,播放器,办公软件,用户需求,操作界面,计算机硬件,操作系统屏蔽计算机硬件的物理特性差异,给用户提供了接口,1.1 操作系统的概念-操作系统视图,操作系统为用户提供虚拟计算机 裸机极难使用,虽有很强的指令系统,从功能上来说局限性很大。加上软件后,就可在硬件基础上,对其功能和性能进行扩充和完善。操作系统是紧靠硬件的第一层软件,计算机上覆盖操作系统后,可扩展基本功能,为用户提供一台功能显著增强,使用更加方便,安全可靠性好,效率明显提高的机器,称为
6、扩展计算机,或操作系统虚拟机器(Virtual Machine)。,1.1 操作系统的概念-操作系统视图,操作系统作为计算机系统的资源管理者管理计算机系统中的资源,包括两大类:硬件资源和信息资源。处理机管理存储器管理I/O设备管理文件管理监视资源的状态,协调各程序对资源的使用冲突,1.1 操作系统的概念,操作系统是控制和管理计算机硬件和软件资源,合理地对各种资源进行分配和调度,规范计算机工作流程,方便用户使用的程序的集合。操作系统是计算机系统的基础软件,它常驻内存,给用户程序提供一个支撑环境.一个比较公认的定义是操作系统是一直运行在计算机上的系统程序(通常称为内核),其它程序则为应用程序,运行
7、在操作系统提供的良好环境中。,1.2 操作系统特征,并发性(concurrence)并发性是指两个或多个事件或活动在同一时间间隔内发生。操作系统的并发性是指计算机系统中同时存在若干个运行的程序,这些程序在执行时间上重叠。并发与并行的区别。程序的并发执行,有效地改善了系统资源的利用率和提高了系统的吞吐量,但它使系统复杂化,操作系统必须具有控制和管理各种并发活动的能力。,1.2 操作系统特征,共享性操作系统与多个用户的程序共同使用计算机系统中的资源资源共享是指系统中的硬件和软件资源不再为某个程序所独占,而是供多个用户共同使用。并发和共享是操作系统两个最基本的特征,这两者之间又是互为存在条件的。资源
8、共享方式:互斥共享,同时访问,1.2 操作系统特征,虚拟性 在操作系统中,所谓虚拟,是指把一个物理上的实体,变为若干个逻辑上的对应物。物理实体(前者)是实的,而后者是虚的,相应地,用于实现虚拟的技术,称为虚拟技术。在OS中利用了多种虚拟技术,分别用来实现虚拟处理机、虚拟内存、虚拟外部设备和虚拟信道等。,1.2 操作系统特征,异步性(Asynchronism)在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不是“一气呵成,而是以“走走停停”的方式运行。多道程序环境下程序的执行,是以异步方式进行的;每个程序在何时执行,多个程序间的执行顺序以及完成每道程序所需的时间都
9、是不确定和不可预知的。进程是以人们不可预知的速度向前推进,此即进程的异步性。,1.3 操作系统服务,公共服务类型程序执行 I/O操作文件系统操作通信差错检测系统调用OS提供的服务,供高级语言进行调用。系统调用运行在系统态上。调用类型:进程控制,文件操作,设备管理,通信用系统,信息维护等。,1.4操作系统的发展过程,1.4.1 无操作系统的计算机系统-真空管和插件板人工操作方式特点:用户独占全机,CPU等待人工操作,独占性,串行性缺点:计算机的有效机时严重浪费,效率低脱机输入/输出方式优点:减少了CPU的空闲时间,提高I/O速度。,脱机I/O示意图,1.4.2 单道批处理系统-晶体管,单道批处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理 导论
链接地址:https://www.31ppt.com/p-6575547.html