ch1.0操作系统概述.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文档。上传文档
查看更多
* 1.5 操作系统的结构 微内核结构 * 1.5 操作系统的结构 微内核结构 至于这个微内核到底有多“微”,则是仁者见仁、智者见智。 应当指出,由于采用了非常小的内核,在完成一次用户对操作系统提出的服务请求时,需要利用消息实现多次交互和进行用户/内核模式及上下文的多次切换,这样就会使得微内核操作系统的运行效率有所降低。为了改善运行效率,可以重新把一些常用的操作系统基本功能加入微内核中,但这又会使微内核的容量增大,同时也提高了微内核的设计代价。 * 随着计算机的不断发展,操作系统的功能会变得越来越复杂。在这种趋势下,操作系统的发展面临两个方向的选择:一是向微内核方向发展,二是向大而全的全方位方向发展。随着人们对信息安全重视程度的不断提高,如何构建可靠、可用和安全的操作系统将成为一个十分重要的课题。而对可靠、安全的追求无疑将使操作系统更为复杂,操作系统的规模也将不断增大 * 第一章 学习要点 掌握操作系统的定义及功能 掌握操作系统的三种基本类型及特点 深入领会多道程序设计技术 理解操作系统的发展历史 掌握操作系统的基本特征与结构 * 透明性:分布式系统负责全系统为用户提供一个统一的界面,如用户要访问某文件,他只需要知道文件名,无需知道文件在哪个站点。对网络系统来说,用户要访问一个文件时要知道文件名及位置 并行性:分布式系统中可以将一个或多个任务动态分配到不同的单元上,在网络系统中每个用户的一个或多个任务通常都在本地处理 * 共享性:在分布式系统中,各站点的所有资源都可供全系统共享,在网络系统中一般仅有服务器上的部分资源可供全网共享 健壮性:分布式系统有健壮性,当某站点出现故障是,正在该站点处理的任务能被自动迁移到好的站点。在网络系统中若服务器故障往往导致全网瘫痪。 * 已经研制出来的分布式操作系统有: Cm *(美国卡内基梅隆大学) , X树系统(美国加州大学伯克利分校) , Arachne(美国威斯康星大学) , Chorus(法国国家信息与自动化研究所) Plan9(美国Bell实验室) , Amoeba(荷兰自由大学) , Guide(法国Bull研究中心) , Clouds(美国乔治亚理工学院) , CMDS(英国剑桥大学) * 多处理机操作系统(Multi-processor Operating System)是指具有两个以上的处理机、并在其上建立的操作系统。相对于网络和分布式操作系统中多处理机的分布性,多处理机系统更注重于多处理机的本地性。 多处理机操作系统 * 使用多处理机系统主要是基于两种考虑:一是利用多台处理机进行多任务处理,协同求解一个复杂的问题以提高速度;另一方面是依靠冗余的处理机及其重组能力来提高系统的可靠性、适应性和可用性。 * 多处理机有以下两种结构: 紧耦合多处理机。通过共享主存来实现处理机间的通信,系统中的所有资源和进程都由操作系统实施统一的控制和管理。 松散耦合多处理机。不同的处理机间通过通道或者通信线路来实现通信,每台处理机能自己管理本地的资源和进程。 * 多处理机操作系统有以下两种类型: 非对称多处理机(Asymmetric Multiprocessor,ASMP )。其中的每台处理机都指派专门的任务,有一台主处理机控制整个系统,其余处理机执行主处理机下达的指令或执行预先规定好的任务。这是一种主从关系。 对称多处理机(Symmetric Multiprocessor,SMP)。所有处理机都是相同的,且都运行一个相同的操作系统副本。所有处理机是对等的,没有主从之分。 * 1.4 操作系统的基本特性 并发 共享 虚拟 异步(不确定) * 并发 并发(Concurrence)指两个或两个以上的事件或活动在同一时间间隔内发生 发挥并发性能够消除系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率 内存中同时有多个用户程序,或内存中同时有操作系统程序和用户程序被启动交替、穿插地执行,都是并发性的例子 * 并发性使系统变得复杂化 如何从一个活动切换到另一个活动? 怎样将各个活动隔离开来,使之互不干扰,免遭对方破坏?怎样让多个活动协作完成任务? 怎样协调多个活动对资源的竞争?如何保证每个活动的资源不被其它进程侵犯? 多个活动共享文件数据时,如何保证数据的一致性? * 操作系统中很早就引入重要概念--进程,进程能清晰刻划操作系统中的并发性,实现并发活动的执行,因而,它已成为现代操作系统的一个重要基础 * Q:什么叫进程?进程同程序有什么区别? A: 进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的

文档评论(0)

精品报告 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档