页数:21页文件大小:108.3 KB来源: 计算机操作系统ppt课件
本课件从可维护性、可移植性与高效性等设计目标出发,说明基本内核的中断处理、原语管理、短程调度与交通控制成分,比较共享变量、消息传递与微内核三类体系结构,以及模块接口、核扩充与层次化设计方法。
3.被动-被动被动主动主动
:效率高缺点:不适合分布被动被动被动......主动主动...............
:适合分布缺点:效率不高主动主动.........主动主动.........
(Micro-kernel)硬件微内核(micro-kernel)是体积很小的内核,只包括操作系统中绝对必要的成分,其它与应用有关的系统功能以进程或线程模式在目态执行....设备驱动虚拟存储进程控制应用程序应用程序
1.模块接口法功能1:模块1功能2:模块2………….功能n:模块n优点:高效缺点:正确性难于保障M1M2M4M9M6M7M8M5M3
基本内核硬件扩充1扩充2OS1OS2特点:适应性好Eg. RC4000 P.B.Hansen2.核扩充法
3.层次化方法E.W. Dijkstra分若干层层间单向依赖(全序,半序)Example system: THEM1M2M4M9M6M7M8M5M
2.4操作系统设计方法SPOOLing系统作业调度终端命令第6层系统调用(OS API)第5层高级通讯进程控制第4层文件系统虚拟存储第3层设备管理内存管理第2层设备驱动第1层原语管理中断处理交通控制短程调度宿主系统(HAL)第0层分层实例
5.面向对象设计方法Building Operating systems withobjects + threadsBenefits:⑴Better organization/structure of inherent complexityinheritance, encapsulation,...⑵Reduced development effort through reuse⑶More extensible and maintainable systemExample systems:Windows2000/XP
OS/2应用Win32应用OS/2子系统系统级线程Win32子系统POSIX子系统POSIX应用系统服务执行体用户态系统态对象管理器安全访问控制进程管理器虚拟存储管理器本地过程调用核心HAL文件系统缓存管理设备驱动网络管理I/O管理器硬件Windwso2000/XP体系结构
对象头部属性对象体对象名(Object name)对象目录(directory in which object live)安全描述字(access security descriptor)配额使用价格(resource quota charges)打开把柄记数(open handle counter)打开把柄数据库(open handle database)永久/临时(permanent/temporary)核心/用户模式(kernel/user mode)访问记数(reference counts)对象类型指针(type object pointer)对象体(Object body)Windows2000/XP对象
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}