- 1、本文档共966页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 操作系统概论主要内容1.1 操作系统概观1.2 操作系统的形成和发展1.3 操作系统提供的服务和用户接口1.4 操作系统结构和运行模型 1.5 流行操作系统简介1.1 操作系统概观1.1.1 操作系统的定义和目标1.1.2 操作系统的资源管理技术1.1.3 操作系统的作用与功能1.1.4 操作系统的主要特性1.1.1 操作系统的定义和目标 操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的最基本的一种系统软件。操作系统的主要目标方便用户使用 扩充机器功能 管理系统资源提高系统效率构筑开放环境用户1用户2用户3用户4用户n…财务系统航空订票上网浏览电子商务…科学计算应用软件编译程序汇编程序数据库…实用程序支撑软件操作系统系统软件操作系统系统软件计算机硬件计算机系统的层次结构1计算机系统的层次结构2硬件层提供基本的可计算性资源,如处理器、寄存器、存储器及各种I/O设备。操作系统层负责管理和控制计算机硬件并对其做首次扩充和改造。系统程序层(支撑软件层)利用系统所提供的扩展指令集,实现编译、汇编等实用程序,支持应用软件的开发和运行。应用层解决用户特定的或不同应用所需要的信息处理问题。操作系统与支撑软件及应用软件的区别 程序意图不同,操作系统有权分配资源,而其它程序只能使用资源;操作系统是软件系统的核心,是各种软件的基础运行平台;通用操作系统提供共性功能支持,与硬件相关但和应用领域无关;支撑软件及应用软件不能直接而只能通过操作系统来使用计算机系统的物理资源。资源复用解决物理资源数量不足 资源虚化解决物理资源数量不足 ,提高服务的能力和水平 1.资源管理技术资源抽象处理系统的复杂性, 解决资源的易用性 1.1.2 操作系统的资源管理技术1资源复用 1空分复用共享 --该资源可进一步分割成更多和更小的单位供进程使用。如内存、磁盘。2时分复用共享--并不把资源进一步分割成更小的单位,进程可在一个时间片内独占使用整个物理资源。如处理器。 2 资源虚化 是对资源进行转化、模拟或整合,把物理上的一个资源变成逻辑上的多个对应物的一类技术。 虚化的例子—虚拟设备、虚拟存储器、虚拟屏幕终端、虚拟信道 、虚拟文件 。3 资源抽象资源抽象用于处理系统的复杂性,重点解决资源的易用性。资源抽象指通过创建软件来屏蔽硬件资源物理特性和接口细节,简化对硬件资源的操作、控制和使用的一类技术。单级资源抽象与多级资源抽象。4 组合使用抽象和虚化技术对于一类资源,操作系统往往同时实施抽象和虚化技术。例1,为打印机既配置“打印函数”设备驱动程序,又实施虚拟设备,通过打印函数抽象隐蔽打印机动作细节,实施SPOOLing虚化“扩充”物理打印机数量。例2,窗口软件是对物理终端的虚化和抽象,能为用户提供虚拟终端和方便的I/O服务。2.操作系统中的基础抽象进程抽象是对已进入主存正在运行的程序在处理器上操作的状态集的抽象。虚存抽象是对物理主存的抽象,进程可获得一个硕大的连续地址空间来存放可执行程序和数据,可使用虚拟地址来引用物理主存单元。 文件抽象是对磁盘之类存储设备的抽象。文件抽象是操作系统对磁盘设备的多层次抽象 第一层抽象,从磁盘到分区。第二层抽象,从分区到扇区。第三层抽象,从扇区到簇。第四层抽象,从簇到文件系统分区。进程抽象虚存抽象文件抽象 处理器 主存 设备 操作系统最基础抽象小结 3.虚拟计算机什么是虚拟计算机?虚拟计算机是一台抽象计算机,它在硬件的基础上由软件来实现,并且与物理计算机一样,具有指令集及可用的存储空间。什么是操作系统虚拟机?如果某台机器上配有操作系统,对于用户来说,就是一台以操作系统语言(系统调用)为机器语言的操作系统虚拟机。操作系统虚拟机的组成:1 虚处理器2 虚拟主存3 虚拟辅存4 虚拟设备进程P1进程Pn…操作系统资源管理复用、虚化、主抽象虚 虚 虚 虚处 主 辅 设理 存 存 备器 虚拟机1虚 虚 虚 虚处 主 辅 设 理 存 存 备器 虚拟机n处 I I理 / /主 辅器 O O存 存 设 设 备 备 物理计算机时分复用共享空分复用共享虚拟计算机?1.1.3 操作系统的作用与功能操作系统的作用:对内是“管理员”,对外是“服务员”: OS作为用户接口和服务提供者 OS作为作为扩展机或虚拟机OS作为资源管理者和控制者OS作为用户接口和服务提供者操作系统提供友善的人机接口,使得用户能够方便、可靠、安全、高效地使用硬件和运行应用程序; 操作系统对计算机硬件进行改造和扩充,为用户提供强有力的各种服务 ;OS作为扩展机或虚拟机在计算机裸机上加上操作系统来组成整个计算机系统;操作系统把硬件的复杂性与用户隔离开来;操作系统与硬件组成一
文档评论(0)