操作系统结构
本章详细地分析了操作系统的结构,主要从三个问题入手。
- 1)为用户提供了什么服务?
- 2)怎么提供的服务?(给应用程序员的接口)
- 3)系统设计人员该怎么设计系统?
1.操作系统的服务
本节回答了第一个问题,1)为用户提供了什么服务?
-
用户界面
(命令行界面、批处理界面、图形用户界面) -
程序执行
(把程序加载到内存,运行) -
IO操作
(不让用户直接操控IO,由系统来统一控制) -
文件系统操作
-
通信
(进程间通信,分为共享内存和消息交换) -
错误检测
(不断的检错和更正错误) -
资源分配
(为多用户、多作业分配资源) -
记账
(记录用户使用资源的类型和数量,便于收费) -
保护与安全
(保护)
2.用户与操作系统的界面
几乎所有的系统都有用户界面,因为操作系统要和用户进行交互。
- 命令解释程序
命令解释程序称为外壳&#x