导图社区 操作系统的目标和作用(下)
操作系统的目标和作用(下)的思维导图,内容有传统操作系统结构、客户/服务器模式(Client/Server Model)、面向对象的程序设计、微内核OS结构,一起看看吧。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
OS结构设计
传统操作系统结构
无结构操作系统
模块化结构OS
模块独立性
内聚性
内聚性越高,模块独立性越强
耦合度
耦合度越低,模块独立性越强
分层式结构OS
概念
每一层的设计都只依赖于上一层
优缺点
系统正确性容易保证 易于扩充和维护
增加系统通信开销,降低系统效率
客户/服务器模式(Client/Server Model)
组成部分
客户机
服务器
网络系统
交互
客户发送请求消息
服务器接收消息
服务器回送消息
客户机接收消息
优点
数据分布处理和存储
便于集中管理
灵活性和可扩充性
易于改编应用软件
不足
只有一个服务器时容易瘫痪
面向对象的程序设计
基本概念
对象
利用被封装的数据结构和一组对它进行操作的过程来表示系统中的某个对象
类
对象是类的实例
继承
继承是子类和父类之间共享变量和方法的机制,子类自动继承父类中定义的方法和变量,并且可以增加新的方法和变量
技术优点
使系统具有更好的易修改性和易扩展性
更易保证系统的正确性和可靠性
微内核OS结构
足够小的内核
基于客户/服务器模式
应用”机制于策略分离原理“
传统OS中机制放在OS的内核的较低层,微内核中放在OS的微内核中
采用面向对象技术
利用面向对象技术的优点有效提升系统效率
基本功能
进程管理
低级存储器管理
中断和陷入处理
提高了系统的可拓展性
增强了系统的可靠性
可移植性强
提供对分布式系统的支持
融入了面向对象技术
操作系统
模块
子模块