1.系统服务和用户界面
【1】OS服务:OS以服务的形式对用户提供对OS和计算机资源的操作,并以此向程序和用户提供一个环境程序。
(1)基本服务:
(2)增值服务:
【2】用户界面:
(1)CLI(command-line interface)
(2)GUI(graphical user interfacce)
(3)batchinterface
2.系统调用/*操作系统提供给编程人员的为一接口,cpu状态由此从目态转入管态(中断/异常/陷入)*/
【1】系统调用使处理器从目态进入管态。
<1>api是一个函数,但他通过系统调用实现内核提供给的某些服务以完成函数的功能。
同时关于API:
/*系统调用和访管机制
*/
/*截取?。?:通过在编程中配置程序库,使得编程语言在汇编时利用库里的接口对api实现截取,才再一步通过汇编语言进行系统调用?*/
【2】系统调用的五大类:(基于系统服务提供的调用,而系统服务基于操作系统的五大基本功能:cpu管理;存储管理;文件管理;设别管理;用户接口(从资源分配方面分类)。系统调用将cpu的工作状态从目态陷入管态{由PSW[Program Status Word]程序状态字指明},以得调用特权指令(只能由操作系统使用的指令)通过系统提供的使用操作系统提供的基本功能。)
/*操作系统基本功能:cpu,文件,存储,设备,用户接口
五大基本系统调用:进程,文件,设备,通信,信息维护
*/
(1)进程控制:
(2)文件管理:
(3)设备管理:
(4)信息维护:
(5)通信:
3系统程序:/*提供一个方便的环境,用于开发和执行程序;为用户使用操作系统服务(例如:为服务而支持提供程序设计语言的编译程序、汇编程序、调试程序和解释程序);文件管理。*/
4.系统的设计和实现
5.操作系统的结构:
【1】操作系统结构类别
(1)简单结构:就没有结构
(2)层次结构:
(3)微内核
(4)模块结构
(5)混合结构:多种结构组合
6.系统引导
可参照上一张章:
/*rom(read-only memory):只读存储器
eprom(Erasable(可擦除) Programmable(可编程) ROM):可多次编程,是一种以读为主的可写可读的存储器。是一种便于用户根据需要来写入,并能把已写入的内容擦去后再改写的ROM。*/
/*所有的rom都是固件,特性介于硬件和软件之间*/