资源描述:
《《操作系统概述》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统(OperatingSystems,OS)http://ccst.jlu.edu.cn/dbwi/os参考文献A.Silberschatz,P.Galvin,OperatingSystemConcepts,6thedition,Wiley,高等教育出版社,2002.系统,完善,国外大学多选用A.Silberschatz,P.Galvin,GregGagne.AppliedOperatingSystemConcepts,JohnWiley&SonsInc.高等教育出版社,2001.面向应用,比较浅显,算法不够完整算法用Jav
2、a语言描述参考文献A.S.Tanenbaum.ModernOperatingSystems,3rdedition,PrenticeHall,机械工业出版社,2009.国内用的比较多WilliamStalling,OperatingSystems,InternalsandDesignPrinciples,7thEdition,PrenticeHall,2011.另一本比较权威的教材参考文献H.M.Deitel,P.J.Deitel,D.R.Choffnes.OperatingSystems,3rdedition,施平安等译,清华大学
3、出版社,2007.很完整,篇幅很长(1331页)孙钟秀等,操作系统教程,第4版,高等教育出版社,2008.4国内代表性教材参考文献莱昂氏UNIX源代码分析,6thedition,机械工业出版社,2001.UNIX源代码10000行C语言9000行,汇编语言1000行PDP11-45,要求了解硬件体系结构,指令系统注释尤晋元,史美林,陈向群等.Windows操作系统原理,机械工业出版社,2001.第一章操作系统概述操作系统的概念操作系统的历史操作系统的特性操作系统的类型操作系统的运行环境操作系统的界面形式操作系统的运行机理研究操作系
4、统的几种观点1.1操作系统概念操作系统地位操作系统作用操作系统定义Whatisoperatingsystem?1.1.1操作系统地位硬件抽象层(HAL)之上所有其它软件层之下硬件(HAL)OS其它系统软件层应用软件层运行视图系统库(lib)可调用操作系统,执行硬件指令应用程序可以调用lib和操作系统,执行硬件指令硬件(HAL)操作系统系统库应用程序机器指令系统调用库调用1.1.2操作系统的作用管理系统中软件硬件资源CPU:一个CPU,多个可运行的程序内存:进程空间相对独立,支持共享设备:分配,驱动文件:实现文件系统,支持文件操作为
5、用户(应用程序)提供良好的服务(界面)API(ApplicationProgrammingInterface应用程序编程接口)GUI,行式命令(ls,cd,cat,vi,rm,mount,…)JCL(JobControlLanguage)1.1.3操作系统定义操作系统是位于硬件层(HAL)之上,所有其它软件层之下的一个系统软件,是管理系统中各种软硬件资源,方便用户使用计算机系统的程序集合。Operatingsupervisormonitoringprogram1.2操作系统的历史操作系统的产生手工操作阶段成批处理阶段执行系统阶段操
6、作系统的完善多道批处理系统分时系统实时处理系统通用操作系统操作系统的发展网络操作系统分布式操作系统多处理机操作系统单用户操作系统面向对象操作系统嵌入式操作系统智能卡操作系统Evolution1.2.1操作系统的产生1、手工操作阶段(20世纪40年代,无操作系统)作业处理步骤:⑴(程序、数据)→穿孔机→纸带;⑵穿孔纸带→光电机→机器内存;⑶控制台开关启动第一条指令(出错时显示地址,修改指令);(如有输入需要安装数据纸带);⑷运行结果在电传打字机上输出。缺点:(1)资源独占;(2)手工费时。汇编语言及汇编系统出现例子一个作业在1000
7、次/s的机器上运行需要1hour,手动操作时间4min,手动时间与程序运行时间之比为1:15;如果计算机速度提高到600,000次/s,同样程序运行只需6s,而手动操作时间不变,手动操作与程序运行时间之比为40:11.2.1操作系统的产生(Cont.)2、批处理阶段(20世纪50年代,操作系统雏形)⑴联机批处理:Job1job2Jobn读卡机磁带机计算机编译程序链接程序监督程序汇编程序优点:摆脱了人工干预(作业过渡没有人的干预,一个作业处理过程没有人的干预)缺点:I/O操作慢,主机等待时间长读卡机打印机主计算机编译程序链接程序汇编
8、程序卫星机输入磁带输出磁带输入磁带输出磁带2、批处理阶段⑵脱机批处理:1.2.1操作系统的产生(Cont.)优点:减少了主机等待I/O操作时间缺点:(1)人工搬动磁带;(2)额外的卫星机3、执行系统阶段(20世纪60年代初期)通道:专门用于控制I/