chapter01操作系统幻灯片.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 为了使出自不同厂家的计算机及其设备,能通过网络加以集成,实现应用程序的可移植性和互操作性,因而要求具有统一的开放的环境。其中首先是要求OS具有开放性。 * 实质上,微内核可以以相同的方式与本地和远程的服务进程交互,使分布式系统的构造更为方便。 * 实质上,微内核可以以相同的方式与本地和远程的服务进程交互,使分布式系统的构造更为方便。 分布式系统与计算机网络系统的区别: (1)计算机网络有ISO制定的网络互连体系结构及一系列标准通信网络协议。而分布式系统没有制定标准协议。 (2)分布式计算机系统:它强调资源、任务、功能和控制的全面分布。分布的原则有两种:任务分布和功能分布。 [任务分布]:是指把一个计算任务分成多个可并行执行的子任务,分配给各场地协同完成。[功能分布]:是指把系统的总功能划分成若干子功能,由各场地分别承担其中的一部分或几部分子功能。 网络OS无任务分配功能。 九. 现代操作系统 现代操作系统( UNIX 和Windows 2000)的特征 微内核结构 多线程 对称多处理 分布式计算 面向对象设计 (1) 微内核结构 巨大的内核: ★无结构OS ★模块化OS结构 ★分层式OS结构 包括CPU调度、文件系统、联网、设备驱动、存储管理等等。典型的,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。 微内核结构: ★足够小的内核 ★采用客户/服务器模式 。大多数功能都是由运行在用户模式下的进程提供 ★采用面向对象技术 使用封装,继承,多态性的技术特征。 (1) 微内核结构 微内核是指系统提供的调用频率很高的操作系统核心的一些服务程序。分配一些最基本的功能,微内核具有较好的灵活性和可扩展性。 包括如下4种服务(最基本的功能): 进程间通信服务 某些主存地址空间管理功能、 少量的底层进程管理和调度 底层输入输出和中断处理功能。 操作系统其他的服务都是由运行在用户模式下的进程提供的,可以与微内核提供的其他应用程序一样对待,这些进程有时也称为服务程序。 (2) 多线程(multithreading) 把执行一个应用程序的进程划分成可以同时运行的多个线程。 线程:可分派的最小工作单位。 进程:一个或多个线程和相关系统资源的集合。对应于一个正在执行的程序。 多线程对执行许多本质上独立、不需要串行处理的任务的应用程序是很有用的。 同一进程中线程间切换要比不同进程间切换的处理器开销少。 (3)对称多处理(symmetric multiprocessing,SMP) 对称多处理可以定义为具有以下特征的一个独立的计算机系统: 有多个处理器。 这些处理器共享同一个主存器和I/O设备,它们之间通过通信总线或别的内部连接方案互相连接。 对称:所有处理器都可以执行相同的功能 (4)分布式计算 (distributed compute) 给一群计算机或处理机提供单一系统外部特征。 一群计算机中,每一个都有自己的主存储器、辅助存储器和其他I/O模块。 使用户产生错觉,好象是一个单一的主存空间、辅存空间以及其它的统一存取设备,如分布式文件系统。 集群(cluster)作为分布式系统,正变得越来越流行。 (5)面向对象设计 操作系统设计最新的改革是使用面向对象技术。 面向对象设计的原理用于给微小内核增加组件的扩展上。 基于对象的结构使程序员可以定制操作系统,而不破坏系统的完整性。 面向对象还使得分布式工具和分布式操作系统的开发变得容易。 本章重点部分 计算机系统组成、操作系统的定义和操作系统设计目标。 多道程序设计技术的概念及特点。 掌握单机三种基本操作系统(批处理、分时和实时)的主要特点、相互区别。 操作系统的性能指标及操作系统的特性。 本章了解部分 (1)了解操作系统的产生与发展,以及操作系统的分类(单用户OS、多用户OS以及多机OS)及作用 (2)操作系统的功能 习 题 1 如何定义一个操作系统? 答 (1)从操作系统设计者的角度: 是一种资源管理程序。它依据一定的策略对计算机的软硬件资源进行分配、管理和调度,合理地组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,使整个计算机系统高效地运行。 (2)从使用者的角度:是为了建立用户与计算机系统之间的接口为裸机配置的一种系统软件。配上操作系统的计算机比裸机功能更强,使用更方便。 2 早期操作系统设计的主要目标是什么? 1)方便性:向用户提供方便、简单的使用计算机的环境。 2)有效性:使计算机系统高效地工作,提高系统资源的利用率。 习题 3. 何为作业和作业

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档