- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 现代操作系统技术与系统管理 教学要求和重点 9.1 操作系统“代”的划分 9.2 微内核概述 9.3 网络操作系统概述 9.4 操作系统本地化 9.5 系统管理员的职责 9.6 未来操作系统的展望 作业 教学要求: 9.1操作系统“代”的划分 操作系统从诞生到现在大致可划分为以下三代: 9.2 微内核概述 9.2 微内核概述--进程与线程 9.2 微内核概述--进程与线程 9.2 微内核概述 9.3 网络操作系统概述 9.3 网络操作系统概述 9.4 操作系统的本地化 9.5 系统管理员和职责 9.6 未来操作系统的展望 作业 * * 1.掌握操作系统代的划分。 2.掌握微内核的概念,了解微内核结构的特点。 3.掌握现代操作系统中客户与服务器的概念。 4.掌握线程的概念,它与进程的关系和区别。特别是传统操作系统中的进程概念与现代操作系统中的进程概念不同。简单地说,传统操作系统中进程具有分配资源、调度运行两大功能,而现代操作系统中进程只作为分配资源单位,线程才作为调度运行单位。 5.了解网络操作系统的定义和功能。 6.了解系统管理员的职责。 教学重点: 返回 1.微内核、客户与服务器、进程和线程的概念; 2.网络操作系统的功能; 3.系统管理员的职责; 4.微内核一般结构。 1.第一代操作系统:采用无序模块结构。即操作系统是一个整块结构,内部分为若干模块。每个模块可以是一个子程序。模块之间直接相互调用,不分层次,形成网状调用模式。 2.第二代操作系统:采用层次结构。所谓层次结构,就是把系统程序按照功能分成若干基本模块,再根据其作用和相互关联分别划归不同的层次。 3.第三代操作系统:采用微内核结构,具有微内核结构的操作系统由下面两大部分组成: ① 在核心态下运行的内核,通常采用层次结构并构成了基本操作系统。 ② 在用户态下运行的并以客户/服务器方式活动的进程层(这里的进程概念与以上介绍的传统操作系统的进程概念是不同的)。就是说,除内核以外的操作系统的其它部分都被分成若干个相对独立的进程,每个进程完成一组服务,称为服务器进程,简称服务器。而客户可以是一个用户,一个应用程序,或者是一个服务器进程。(客户/服务器模型) 本节完 微内核是操作系统的核心,它将各种操作系统共同需要的核心功能提炼出来,形成微内核的基本功能。 微内核 IPC(Inter Process Communications,进程通信) VM(Virtual Memory,虚拟存储) Task(任务)和Threads( 线程)管理 中断处理及与硬件相关部分。 微内核提供的基本功能: 传统的操作系统结构大多数采用层次的模块结构 文件服务器 内存服务器 网络服务器 微内核 硬件 用户态 核心态 SPI 微内核操作系统模型 微内核是操作系统的小核心,提供各种操作系统的公共基础,在核心态下工作 服务器是核外部分,实现操作系统的非本质功能,在用户态下工作 微内核靠近硬件,通过消息传递把客户、服务器与内核联系在一起 进程 在本章之前,讲述的是传统操作系统的概念,功能及实现。在那里,进程是表示资源分配的基本单位,又是调度运行的基本单位。 在Mach、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它是资源分配的单位而不再是调度运行的单位。 线程的概念 线程(thread)是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。 线程的组成 私有存储区 用户堆栈指针 核心堆栈指针 调度状态信息 线程标识符 核心 堆栈 用户 堆栈 引入线程的好处 易于调度 提高并发性 开销少 利于充分发挥多处理器的功能 进程与线程的关系: (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 (2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。 (3)处理机分给线程,即真正在处理机上运行的是线程。 (4)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。 微内核结构的特点 精简核心的功能 可移植性好 可伸缩性好 实时性好 提供多线程机制 系统安全性好 微内核操作系统产品 书P241~242 本节完 所谓计算机网络是指通过通信线路将地理上分散的自主计算机、终端、外部设备等连接在一起,以达到数据通信和资源共享目的的一种计算机系统。 计算机网络 计算机网络主要包括以下三部分: (1) 通信子网 (2) 资源子网 (3) 通信协议 网络操作系统 网络操作系统是使网络上各计算机能方便有效地共享网络资源,为网络用户提供所需的各种服务的软件和通信协议的集合。 网络操作系统的任务(或功能): (1)网络通信 (2)资源管理 (3)网络服务 (4)
文档评论(0)