操作系统 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】第二类

像一个普通进程

 

 

 

 

 

posted @ 2022-03-27 16:37  赚钱买个打印机  阅读(40)  评论(0)    收藏  举报