版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章操作系统设计与实现9.1操作系统设计的目标◆易用性
◆可靠性
◆安全性
◆高效性
第九章操作系统设计与实现9.1操作系统设计的目标◆易维护性
◆易移植性
与硬件有关的代码量越小,移植工作量就越小。微核心技术就是在这种背景下产生的
第九章操作系统设计与实现9.2操作系统设计方法9.2.1模块接口法图9-1模块之间的复杂关系第九章操作系统设计与实现9.2.2.2分层原则图9-3参考层次划分5WPSandApplication4API3DLLs2OS/2Kernel1DeviceDrivers0Hardware图9-4OS/2的层次图9-5OS/2中WPS的对象层次
图9-5OS/2中WPS的对象层次
第九章操作系统设计与实现9.2.4微核法9.2.4.1微核结构◆Mach3.0中的主要对象有:任务(task)、线程、端口(port)、消息(message)和存储对象
第九章操作系统设计与实现9.2.4.1微核结构◆IPC实现中尽量减少消息复制而采用映射(maping)的方法。通信双方线程通过核心堆栈的转让(handoff)实现发送线程和接收线程的快速切换,从而大大提高通信效率,特别是站点内通信的效率◆存储对象管理通过pager进行。Match核心提供缺省page负责换页分区管理taskvm_mapvm_map_entryvm_object同一任务中线程拉链任务的ipc_space任务的地址映象任务所连的pset属同一pset的任务拉链地址映象表头Pmap指针pmap地址映象表项双向链对应vz区的首末址映象的存储结构指针及offsset保护属性继承属性该存储对象在主存的页面(驻留页表项)拉链Pager的三个port;memory_object_port;request_port;name_port.存储对象及pager的特性和状态信息threadvm_page(驻留页表项,一个页面一项)所在任务的指针同一任务中线程拉链所在的pset属同一pset线程拉链所在运行队列的拉链(全局或局部队列)等待接受消息而被封锁的线程队列拉链状态消息调度消息核心栈指针硬件现场保护threadport指针属同一存储对象的页表项拉链对应的存储对象结构指针及offset空闲页队列可回收页队列已分配页队列页面状态信息页物理地址注:系统中有三个外部变量分别存放空闲页,可回收页,已分配页3个队列的队首:free,inactive,active第九章操作系统设计与实现9.2.4.2基于微核的开发技术◆基于Mach核心的UNIX多服务器系统的总体结构,大致可分为3层:核心、一组服务器和与透明模拟库相联的用户进程(见图9-7)图9-7系统的总体设计第九章操作系统设计与实现9.2.4.3基于微核的操作系统COSIX第九章操作系统设计与实现9.3操作系统的实现◆用汇编语言
◆用高级程序设计语言
◆并发C++(CC++)和Java语言正被操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年景德镇市珠山区中小学教师招聘考试备考试题及答案详解
- 2026年洛阳市涧西区工会人员招聘笔试参考试题及答案详解
- 2026年青铜峡市机关事业单位助理岗位笔试模拟试题及答案详解
- 2026年山东省青岛市工会人员招聘笔试参考试题及答案详解
- 培训学校学员培训协议
- 2026福建三明市青少年宫城市青年“聚”乐部兼职教师若干人笔试参考题库及答案详解
- 2026年伊春市翠峦区街道办人员招聘笔试模拟试题及答案详解
- 2026新誉资管档案管理中心干部人才市场化招聘2人考试参考题库及答案详解
- 2026年湖北省荆州市工会人员招聘笔试参考题库及答案详解
- 电信公司安全培训课件
- 2025年内蒙古自治区公开遴选公务员考试(综合试卷)试题及答案
- 履带吊课件教学课件
- 警犬上课课件
- 2025广西壮族自治区药用植物园招聘高层次人才21人笔试模拟试题及答案解析
- 1688运营培训课件
- 环卫保洁员安全知识与防护培训
- DB31/T 1035-2017绿化有机覆盖物应用技术规范
- 五星级酒店服务员培训
- 风电机组安全作业规范
- 水质 7种青霉素的测定 高效液相色谱-串联质谱法
- 101思想政治理论2
评论
0/150
提交评论