C1操作系统原理与实例分析.rtf
《C1操作系统原理与实例分析.rtf》由会员分享,可在线阅读,更多相关《C1操作系统原理与实例分析.rtf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、引言引言 课程特点:概念多、原理性强、课程特点:概念多、原理性强、课程特点:概念多、原理性强、课程特点:概念多、原理性强、较抽象较抽象较抽象较抽象 课程学习目的课程学习目的课程学习目的课程学习目的:基础核心课、有利基础核心课、有利基础核心课、有利基础核心课、有利于对计算机系统的理解和软件开于对计算机系统的理解和软件开于对计算机系统的理解和软件开于对计算机系统的理解和软件开发发发发 课程学习方法课程学习方法课程学习方法课程学习方法:以问题驱动学习、以问题驱动学习、以问题驱动学习、以问题驱动学习、理论联系实际理论联系实际理论联系实际理论联系实际 课程学习难点课程学习难点课程学习难点课程学习难点:概
2、念概念概念概念、原理原理原理原理、算法算法算法算法、数据结构数据结构数据结构数据结构 教师姓名:蒲晓蓉教师姓名:蒲晓蓉教师姓名:蒲晓蓉教师姓名:蒲晓蓉 E-mailE-mailE-mail :参考书籍参考书籍参考书籍参考书籍 Operating System Internals and Design principles,William Stallings,TsingHua University Press Applied Operating System Concepts,Abraham Silberschatz etc.,Higher Education Press 计算机操作系统,汤子瀛
3、计算机操作系统,汤子瀛 etc.,西安电子科技大学出版社(第西安电子科技大学出版社(第3版)版)课程内容安排课程内容安排 第一章第一章第一章第一章 操作系统概述操作系统概述操作系统概述操作系统概述 第二章第二章第二章第二章 进程管理进程管理进程管理进程管理 第三章第三章第三章第三章 存储管理存储管理存储管理存储管理 第四章第四章第四章第四章 外部设备管理外部设备管理外部设备管理外部设备管理 第五章第五章第五章第五章 文件管理文件管理文件管理文件管理本章要点本章要点本章要点本章要点 计算机系统结构:了解操作系统计算机系统结构:了解操作系统计算机系统结构:了解操作系统计算机系统结构:了解操作系统的
4、地位的地位的地位的地位 什么是操作系统:四种基本观点什么是操作系统:四种基本观点什么是操作系统:四种基本观点什么是操作系统:四种基本观点 现代操作系统的特征、功能现代操作系统的特征、功能现代操作系统的特征、功能现代操作系统的特征、功能 、类、类、类、类型型型型 基本概念基本概念基本概念基本概念 :批处理、多道程序设:批处理、多道程序设:批处理、多道程序设:批处理、多道程序设计、作业、任务、进程与线程、计、作业、任务、进程与线程、计、作业、任务、进程与线程、计、作业、任务、进程与线程、接口、虚拟存储、文件接口、虚拟存储、文件接口、虚拟存储、文件接口、虚拟存储、文件1.11.11.1 计算机系统资
5、源计算机系统资源计算机系统资源计算机系统资源 计算机系统资源分类计算机系统资源分类计算机系统资源分类计算机系统资源分类 软件软件软件软件:系统软件(操作系统及系统软件(操作系统及系统软件(操作系统及系统软件(操作系统及实用程序)、应用软件实用程序)、应用软件实用程序)、应用软件实用程序)、应用软件 硬件硬件硬件硬件:处理机(处理机(处理机(处理机(CPUCPUCPU)、内存、内存、内存、内存(条)、外部(条)、外部(条)、外部(条)、外部I/OI/OI/O设备(显示设备(显示设备(显示设备(显示器器器器、键盘键盘键盘键盘、鼠标鼠标鼠标鼠标、打印机打印机打印机打印机、磁磁磁磁盘盘盘盘、磁带磁带磁
6、带磁带、扫描仪扫描仪扫描仪扫描仪),以及以及以及以及系统总线系统总线系统总线系统总线1.21.21.2 什么是操作系统什么是操作系统什么是操作系统什么是操作系统关于现代操作系统的四种基本观点关于现代操作系统的四种基本观点 从外部看操作系统从外部看操作系统 -计算机用户的观点:计算机用户的观点:用户环境观用户环境观用户环境观用户环境观点点点点 -应用程序员的观点:应用程序员的观点:虚拟机器观虚拟机器观虚拟机器观虚拟机器观点点点点 从内部看操作系统从内部看操作系统 -OS开发者观点之一:开发者观点之一:资资资资源源源源管管管管理理理理观观观观点点点点 -OS开发者观点之二:开发者观点之二:作作作作
7、业业业业组组组组织织织织观观观观点点点点关于现代关于现代关于现代关于现代OSOSOS的四种基本观的四种基本观的四种基本观的四种基本观点之一点之一点之一点之一-用户环境观点用户环境观点用户环境观点用户环境观点 该观点认为,操作系统是计算机该观点认为,操作系统是计算机该观点认为,操作系统是计算机该观点认为,操作系统是计算机用户使用计算机系统的接口,它用户使用计算机系统的接口,它用户使用计算机系统的接口,它用户使用计算机系统的接口,它为计算机用户提供了方便的工作为计算机用户提供了方便的工作为计算机用户提供了方便的工作为计算机用户提供了方便的工作环境。环境。环境。环境。计算机用户:终端用户、程序员计算
8、机用户:终端用户、程序员计算机用户:终端用户、程序员计算机用户:终端用户、程序员和系统设计者和系统设计者和系统设计者和系统设计者 操作系统提供的接口操作系统提供的接口操作系统提供的接口操作系统提供的接口 -用户接口(用户接口(用户接口(用户接口(UserUserUser InterfaceInterfaceInterface,也称为命令接口)也称为命令接口)也称为命令接口)也称为命令接口)-程序接口(系统调用,也称程序接口(系统调用,也称程序接口(系统调用,也称程序接口(系统调用,也称为应用编程接口为应用编程接口为应用编程接口为应用编程接口,ApplicationApplicationAppl
9、ication ProgrammingProgrammingProgramming InterfaceInterfaceInterface,简称简称简称简称APIAPIAPI)用户接口用户接口用户接口用户接口(用户用户用户用户)命令:命令:命令:命令:指计算机用户要求计算机系统为其工作的指示。指计算机用户要求计算机系统为其工作的指示。字符形式字符形式:较灵活但因繁琐而难记较灵活但因繁琐而难记命令的表示形式:命令的表示形式:命令的表示形式:命令的表示形式:菜单形式菜单形式 图形形式图形形式:因直观而易记但不灵活因直观而易记但不灵活 脱机使用方式(脱机使用方式(off-line)命令的使用方式:命
10、令的使用方式:命令的使用方式:命令的使用方式:联机使用方式联机使用方式(on-line)关于现代关于现代关于现代关于现代OSOSOS的四种基本观的四种基本观的四种基本观的四种基本观点之二点之二点之二点之二-虚拟机器观点虚拟机器观点虚拟机器观点虚拟机器观点 该该该该观观观观点点点点认认认认为为为为,操操操操作作作作系系系系统统统统是是是是建建建建立立立立在在在在计计计计算算算算机机机机硬硬硬硬件件件件平平平平台台台台上上上上的的的的虚虚虚虚拟拟拟拟机机机机器器器器,它它它它为为为为应应应应用用用用软软软软件件件件提提提提供供供供了了了了许许许许多多多多比比比比计计计计算算算算机机机机硬硬硬硬件件
11、件件功功功功能能能能更更更更强强强强或或或或计计计计算算算算机机机机硬硬硬硬件件件件所所所所没有的功能。没有的功能。没有的功能。没有的功能。操操操操作作作作系系系系统统统统在在在在虚虚虚虚拟拟拟拟机机机机中中中中充充充充当当当当管管管管理理理理员员员员和和和和协协协协调调调调员员员员的的的的角角角角色色色色,管管管管理理理理计计计计算算算算机机机机的的的的软软软软硬硬硬硬件件件件资资资资源源源源,并并并并协协协协调调调调多多多多任任任任务务务务、多多多多进进进进程程程程的运行。的运行。的运行。的运行。扩充:功能、计算机数量扩充:功能、计算机数量扩充:功能、计算机数量扩充:功能、计算机数量关于现
12、代关于现代关于现代关于现代OSOSOS的四种基本观的四种基本观的四种基本观的四种基本观点之三点之三点之三点之三-资源管理观点资源管理观点资源管理观点资源管理观点 该观点认为,操作系统是计算机该观点认为,操作系统是计算机该观点认为,操作系统是计算机该观点认为,操作系统是计算机系统中各类资源的管理者,它负系统中各类资源的管理者,它负系统中各类资源的管理者,它负系统中各类资源的管理者,它负责分配、回收以及控制系统中的责分配、回收以及控制系统中的责分配、回收以及控制系统中的责分配、回收以及控制系统中的各种软硬件资源。各种软硬件资源。各种软硬件资源。各种软硬件资源。跟踪资源的使用状况、满足资源跟踪资源的
13、使用状况、满足资源跟踪资源的使用状况、满足资源跟踪资源的使用状况、满足资源请求、提高资源利用率请求、提高资源利用率请求、提高资源利用率请求、提高资源利用率,以及协调以及协调以及协调以及协调各程序和用户对资源的使用冲突各程序和用户对资源的使用冲突各程序和用户对资源的使用冲突各程序和用户对资源的使用冲突。-监视资源监视资源监视资源监视资源 -分配分配分配分配/回收资源回收资源回收资源回收资源 -保护资源保护资源保护资源保护资源 关于现代关于现代关于现代关于现代OSOSOS的四种基本观的四种基本观的四种基本观的四种基本观点之四点之四点之四点之四-作业组织观点作业组织观点作业组织观点作业组织观点 该观
14、点认为该观点认为该观点认为该观点认为,操作系统是计算机系统工操作系统是计算机系统工操作系统是计算机系统工操作系统是计算机系统工作流程的组织者作流程的组织者作流程的组织者作流程的组织者,它负责协调在系统中它负责协调在系统中它负责协调在系统中它负责协调在系统中运行的各个应用软件的运行次序。运行的各个应用软件的运行次序。运行的各个应用软件的运行次序。运行的各个应用软件的运行次序。用于巨型机和大型服务器上用于巨型机和大型服务器上用于巨型机和大型服务器上用于巨型机和大型服务器上,以批文件以批文件以批文件以批文件方式提交作业,请求主机逐个运行。方式提交作业,请求主机逐个运行。方式提交作业,请求主机逐个运行
15、。方式提交作业,请求主机逐个运行。主机操作系统负责组织主机操作系统负责组织主机操作系统负责组织主机操作系统负责组织、协调各个作业协调各个作业协调各个作业协调各个作业的运行,报告执行结果或错误信息。的运行,报告执行结果或错误信息。的运行,报告执行结果或错误信息。的运行,报告执行结果或错误信息。减少了人工干预,提高了系统的效率减少了人工干预,提高了系统的效率减少了人工干预,提高了系统的效率减少了人工干预,提高了系统的效率。这种工作方式有利于有效利用造价高这种工作方式有利于有效利用造价高这种工作方式有利于有效利用造价高这种工作方式有利于有效利用造价高且性能强大的主机资源。且性能强大的主机资源。且性能
16、强大的主机资源。且性能强大的主机资源。操作系统的定义操作系统的定义操作系统的定义操作系统的定义操操操操作作作作系系系系统统统统是是是是计计计计算算算算机机机机系系系系统统统统中中中中的的的的一一一一个个个个系系系系统统统统软软软软件件件件,管管管管理理理理和和和和控控控控制制制制计计计计算算算算机机机机系系系系统统统统中中中中的的的的硬硬硬硬件件件件和和和和软软软软件件件件资资资资源源源源,合合合合理理理理地地地地组组组组织织织织计计计计算算算算机机机机的的的的工工工工作作作作流流流流程程程程,以以以以便便便便有有有有效效效效利利利利用用用用这这这这些些些些资资资资源源源源为为为为用户提供一个
17、功能强用户提供一个功能强用户提供一个功能强用户提供一个功能强、使用方使用方使用方使用方便便便便的的的的工工工工作作作作环环环环境境境境,从从从从而而而而在在在在计计计计算算算算机机机机与用户之间起到与用户之间起到与用户之间起到与用户之间起到接口接口接口接口的作用的作用的作用的作用。1.31.31.3 操作系统的形成与发操作系统的形成与发操作系统的形成与发操作系统的形成与发展展展展操作系统的简历操作系统的简历操作系统的简历操作系统的简历 505050年代中期年代中期年代中期年代中期,第一个简单批处第一个简单批处第一个简单批处第一个简单批处理操作系统理操作系统理操作系统理操作系统 606060年代
18、中期年代中期年代中期年代中期,多道程序批处理多道程序批处理多道程序批处理多道程序批处理系统系统系统系统 不久,分时系统、实时系统不久,分时系统、实时系统不久,分时系统、实时系统不久,分时系统、实时系统 808080年代年代年代年代,微机及网络操作系统微机及网络操作系统微机及网络操作系统微机及网络操作系统什么推动着操作系统什么推动着操作系统什么推动着操作系统什么推动着操作系统的发展的发展的发展的发展 计算机硬件升级和新硬件的计算机硬件升级和新硬件的计算机硬件升级和新硬件的计算机硬件升级和新硬件的出现出现出现出现 提供新的服务,方便使用提供新的服务,方便使用提供新的服务,方便使用提供新的服务,方便
19、使用 提高计算机资源利用效率提高计算机资源利用效率提高计算机资源利用效率提高计算机资源利用效率 更正软件错误更正软件错误更正软件错误更正软件错误 计算机体系结构的发展计算机体系结构的发展计算机体系结构的发展计算机体系结构的发展 :单:单:单:单处理机系统、多处理机系统处理机系统、多处理机系统处理机系统、多处理机系统处理机系统、多处理机系统、分布式系统、计算机网络分布式系统、计算机网络分布式系统、计算机网络分布式系统、计算机网络 手工操作时期手工操作时期手工操作时期手工操作时期,没有操没有操没有操没有操作系统作系统作系统作系统 早期的电子数字计算机是由早期的电子数字计算机是由早期的电子数字计算机
20、是由早期的电子数字计算机是由成千上万个电子管组成成千上万个电子管组成成千上万个电子管组成成千上万个电子管组成 操作和编程完全由手工进行操作和编程完全由手工进行操作和编程完全由手工进行操作和编程完全由手工进行,且编程只能用机器语言且编程只能用机器语言且编程只能用机器语言且编程只能用机器语言(二进二进二进二进制代码制代码制代码制代码)程序员同时也是操作员在上程序员同时也是操作员在上程序员同时也是操作员在上程序员同时也是操作员在上机期间独占整台计算机及其机期间独占整台计算机及其机期间独占整台计算机及其机期间独占整台计算机及其它相关设备,效率非常低它相关设备,效率非常低它相关设备,效率非常低它相关设备
21、,效率非常低单道批处理系统单道批处理系统单道批处理系统单道批处理系统,早期操早期操早期操早期操作系统作系统作系统作系统 程序员首先将命令程序员首先将命令程序员首先将命令程序员首先将命令、程序和数程序和数程序和数程序和数据用汇编语言或据用汇编语言或据用汇编语言或据用汇编语言或FORTRANFORTRANFORTRAN语言写在纸上语言写在纸上语言写在纸上语言写在纸上,然后用穿孔机然后用穿孔机然后用穿孔机然后用穿孔机制成卡片制成卡片制成卡片制成卡片,最后将这些卡片交最后将这些卡片交最后将这些卡片交最后将这些卡片交给操作员给操作员给操作员给操作员 批批批批处处处处理理理理程程程程序序序序(又又又又称称
22、称称为为为为监监监监督督督督程程程程序序序序,或或或或管理程序管理程序管理程序管理程序),),),管理应用程序的运行管理应用程序的运行管理应用程序的运行管理应用程序的运行。操作步骤:操作步骤:操作步骤:操作步骤:1.1.1.收收收收集集集集一一一一批批批批作作作作业业业业(卡卡卡卡),),),用用用用专专专专用用用用I/OI/OI/O计计计计算算算算机机机机将将将将作作作作业业业业逐逐逐逐个个个个读读读读到到到到磁磁磁磁带带带带上上上上保保保保存起来。存起来。存起来。存起来。2.2.2.批批批批处处处处理理理理程程程程序序序序将将将将磁磁磁磁带带带带上上上上的的的的第第第第一一一一个个个个作作
23、作作业业业业读读读读入入入入计计计计算算算算机机机机,运运运运算算算算结结结结束束束束后后后后将将将将结果输出到输出磁带上。结果输出到输出磁带上。结果输出到输出磁带上。结果输出到输出磁带上。3.3.3.自动读入下一个作业自动读入下一个作业自动读入下一个作业自动读入下一个作业,并运行。并运行。并运行。并运行。4.4.4.当当当当一一一一批批批批作作作作业业业业全全全全部部部部执执执执行行行行结结结结束束束束后后后后,取取取取下下下下输输输输入入入入磁磁磁磁带带带带和和和和输输输输出出出出磁磁磁磁带带带带,用用用用输输输输入入入入磁磁磁磁带带带带录录录录入入入入下下下下一一一一批批批批作作作作业业
24、业业,将将将将输输输输出出出出磁磁磁磁带带带带送送送送到到到到专专专专用用用用输输输输出出出出计计计计算算算算机机机机,进进进进行行行行脱脱脱脱机机机机打打打打印印印印。单道批处理系统单道批处理系统单道批处理系统单道批处理系统:评价评价评价评价 解决了作业间的自动转接问题解决了作业间的自动转接问题解决了作业间的自动转接问题解决了作业间的自动转接问题,减少了机器时间的浪费。减少了机器时间的浪费。减少了机器时间的浪费。减少了机器时间的浪费。不管作业大小不管作业大小不管作业大小不管作业大小,只要它一旦占用处只要它一旦占用处只要它一旦占用处只要它一旦占用处理机开始执行理机开始执行理机开始执行理机开始执
25、行,则它必须一直占据则它必须一直占据则它必须一直占据则它必须一直占据处理机处理机处理机处理机,直到运行完毕。直到运行完毕。直到运行完毕。直到运行完毕。资源利用率低。资源利用率低。资源利用率低。资源利用率低。对短作业不公平对短作业不公平对短作业不公平对短作业不公平,因为它们等待执因为它们等待执因为它们等待执因为它们等待执行的时间可能远远超过它们实际行的时间可能远远超过它们实际行的时间可能远远超过它们实际行的时间可能远远超过它们实际执行的时间。执行的时间。执行的时间。执行的时间。交互性差。作业由批处理程序控交互性差。作业由批处理程序控交互性差。作业由批处理程序控交互性差。作业由批处理程序控制运行制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C1 操作系统 原理 实例 分析
限制150内