操作系统 02
1.4 操作系统结构
为什么需要?
因为功能的不断增多和代码的规模的不断扩大,提供合理的结构,对于降低操作系统复杂度、可靠性和安全性尤为重要。
有哪些?
1】分层法

将操作系统分为一层层
优点:
1】便于系统的调试与验证,便于系统的设计和实现;
2】易扩充与易维护
缺点:
1】合理定义各层比较困难;
2】效率差
2】模块化
按功能划分成不同的模块,然后可以在细分。

怎么看独立性:
1】内聚性:模块内部联系的紧密程度
2】耦合度:模块间相互影响和联系的程度
缺点:
1】模块间的接口很难满足对接口的实际需求;
2】很难找到一个可靠的决定顺序(齐头并进)
3】宏内核
操作系统的内核框架来分:
宏内核和微内核
1】宏内核:主要模块都放在里面(性能好);
软件危机产生,出现微内核
4】微内核:最基本的功能放在里面,其他到用户态
内容:
1】硬件处理相关;
2】基本功能;
3】通信(客户与服务器)

只是模块的奔溃不会导致系统崩溃
基本功能(机制和策略分离):
1】进程管理(优先级队列是机制,选择优先级方式叫策略)
2】低级存储器管理(逻辑地址变为物理地址
3】中断和陷入处理
5】外核
对机器进行分区,给每个用户资源整个子集,一种程序在内核中运行、
任务是虚拟机分配资源
1.5操作系统引导(操作系统怎么启动


1.6虚拟机
逻辑计算机
虚拟化方法
1】第一类
就像一个操作系统
2】第二类
像一个普通进程

会当凌绝顶,一览众山小

浙公网安备 33010602011771号