14操作系统的结构设计内容摘要:
理设备,把一个物理实体改变成若干个逻辑上的对应物。 物理实体是实际存在的,而逻辑上的对应物是虚幻的、感觉上的。 虚拟机结构的操作系统 (3) 程序设 计接口 进程 内核 虚机器 硬件 进程 内核 进程 内核 CMS CMS CMS 370虚拟机 系统调用 陷入 陷入 I/O指令 运行 CMS的 VM370虚拟机器 虚拟机概念结构 370裸机 VM370 客户 /服务器与微内核 结构操作系统 (1) 客户 /服务器与微内核结构 客户 /服务器结构的思想:将操作系统分成两大部分, 一是运行在用户态并以 C/S方式活动的进程。 二是运行在核心态的内核。 客户 /服务器与微内核 结构操作系统 (2) 客户 /服务器结构的思想 (1) 每个进程实现一类服务 , 称服务器进程 (如文件服务 、 进程管理服务 、 存储管理服务 、 网络通信服务等 )。 它 的任务是检查是否有客户提出服务请求 ,如果有请求则在满足客户的要求后返回结果 , 于是 , 用户进程与服务器进程形成了 C/S关系。 客户 /服务器与微内核 结构操作系统 (3) 客户 /服务器结构的思想 (2) 运行在核心态的内核把该消息传给服务器。 服务器执行相应操作 , 再通过内核用消息把结果返回给用户。 内核只实现极少任务 , 主要起信息验证 、 交换的作用 ,因而 , 称微内核 (Microkernel), 这种结构也就称为客户 /服务器与微内核结构。 客户 /服务器与微内核 结构操作系统 (4) 1) 分层结构内核 2) 微内核 进程管理 硬件 存储管理 设备管理 文件管理 作业管理 内 核 模 式 微内核 硬件 客户进程 安全服务 虚存管理器 文件服务器 设备驱动程序 用 户 模 式 客户 /服务器与微内核 结构操作系统 (5) 微内核结构的优点有 : 1) 一致性接口 2) 可扩充性 3) 可移植性 4) 可靠性 5) 支持分布式系统 6) 支持面向对象的操作系统 客户 /服务器与微内核 结构操作系统 (6) 微内核的设计 1) 基本的存储管理 微内核支持内核外部的页面管理和虚存管理: •转让 ( Grant) •映射 (Map) •刷新 ( Flush) 客户 /服务器与微内核 结构操作系统 (7) 内核外的页面管理程序做缺页处理 微内核 应用进程 页面管理程序 缺页中断 恢 复 地址空间函数调用 客户 /服务器与微内核 结构操作系统 (8) 2)进程间通信 微内核操作系统中 , 进程和线程通信的基本形式是消息。 进程间通信基于进程间相关联的端口 ( Ports) , 一个端口是一个特定进程的消息队列 , 与端口相关的是一张能力表 , 记录了可以与这个进程通信的进程。 客户 /服务器与微内核 结构操作系统 (9) 3) I/O和中断管理 driver thread。 do wait for (mhg, sender)。 if sender = my_hardware_interrupt { read/writer I/O ports。 reset hardware interrut。14操作系统的结构设计
相关推荐
基 2乙基 1庚烯 C H 3 C H 2 C H C H C H C H C H 2 C H 3C H 3 C 2 H 51 2 3 4 5 6 7 83甲基 6乙基 4辛烯 例析:给下列有机物命名 4 -甲基- 3 -乙基 1戊炔 HC C— CH2— CH— CH3 CH3 4甲基 1戊炔 烯烃顺反异构体的命名 C = CHHC H 3C H 3C = CH HC H 3 C H3顺
c field 磁场 magic head 磁头 magic tape 磁带 4. hierarchical a. 分层,分级,层次 hierarchical database 层次 (型 )数据库 比较 hierarchy n. 分层 [分级 ]结构 9 5. cache 高速缓冲区 cache memory 高速缓冲存储器 A special memory subsystem in
不是简单的表示没有 . 观察下图,试着说明它们的海拔高度 . 海平面的高度如何表示。 0 8844 155 珠穆朗玛峰的海拔高度为 8844米,吐鲁番盆地的海拔高度为 155米. 解释图中的正数和负数的含义 10℃ 表示白天温度为零上 10℃ , 5℃ 表示晚上温度为零下 5℃。 它们以什么为基准。 ( 2)与一个量成相反意义的量不止一个,如与上升 2m成相反意义的量就很多,如:下降1m,下降
6。 + 60176。 = 120176。 第 7题图 第 8题图 等边三角形的性质 D C C 15176。 9. (8分 )(2020龙岩 )如图, E, F分别是等边三角形 ABC的边 AB, AC上的点,且 BE= AF, CE, BF交于点 P. (1)求证: CE= BF; (2)求 ∠ BPC的度数. 第 9题图 解 : (1)证△ ACE≌ △ CBF (2)∵ △ ACE≌ △
、蓝不同颜色的旗各三面,每次升一面、两面、三面在某一旗杆上纵向排列,共可以组成多少种不同的信号。 提示 : 对于有些较“复杂”的问题,往往不是单纯的“分类”、“分步”就可解决的,而往往将两者 结合使用 ,一般是 先“分类”,再在每一类中进行“分步”。 例 为了确保电子信箱的安全,在注册时,通常要设置电子信箱密码。 在某网站设置的信箱中, ( 1)密码为 4位,每位均为 0到 9这