浅谈操作系统概论

  1. 计算机系统的组成

    硬件:中央处理器(cpu),存储器(外存,内存),输入输出设备

    操作系统

    程序

2.操作系统的发展

​ 顺序处理

​ 简单批处理系统: 使用一个监控程序按顺序自动将作业装入内存处理

​ 多道批处理系统:主存同时存放多个用户作业,提高效率

​ 分时系统:将cpu的单位时间划分成若干个时间片,轮流分配给各联机用户使用

​ 实时系统:不以作业为处理对象,而是数据或信息作为处理对象,对外部时间作出及时响应和处理

​ 嵌入式系统

3. 操作系统的组成

​ 进程管理,内存管理,设备管理,文件管理

4.用户于操作系统的接口(主要讲系统调用)

系统调用:通过系统调用命令,向操作系统提出资源请求或获得系统的一些功能服务

CPU的两种操作方式:用户态,内核态

系统调用命令:进程控制,文件管理,设备管理,权限管理

系统调用流程:1.通过陷入使系统切换到核心态(需要硬件支持);2.将程序计数器和处理机的当前状态存入任务的堆栈中;3.将系统调用号存入核心堆栈中;4.执行汇编代码保持通用寄存器的内容;5. 执行相应操作系统例程来完成系统调用;6.返回到用户方式

5.操作系统的运行方式