2.操作系统的发展
顺序处理
简单批处理系统: 使用一个监控程序按顺序自动将作业装入内存处理
多道批处理系统:主存同时存放多个用户作业,提高效率
分时系统:将cpu的单位时间划分成若干个时间片,轮流分配给各联机用户使用
实时系统:不以作业为处理对象,而是数据或信息作为处理对象,对外部时间作出及时响应和处理
嵌入式系统
3. 操作系统的组成
进程管理,内存管理,设备管理,文件管理
4.用户于操作系统的接口(主要讲系统调用)
系统调用:通过系统调用命令,向操作系统提出资源请求或获得系统的一些功能服务
CPU的两种操作方式:用户态,内核态
系统调用命令:进程控制,文件管理,设备管理,权限管理
系统调用流程:1.通过陷入使系统切换到核心态(需要硬件支持);2.将程序计数器和处理机的当前状态存入任务的堆栈中;3.将系统调用号存入核心堆栈中;4.执行汇编代码保持通用寄存器的内容;5. 执行相应操作系统例程来完成系统调用;6.返回到用户方式