操作系统
操作系统的基本功能
- 调配系统的资源
- 用户无需面向硬件接口编程,通过,图像窗口,命令形式,系统调用实现
- 并发性、共享性、虚拟性、异步性
进程
进程管理
什么是进程-进程实体
- 标识符:用于表示进程比如ID
- 进程状态,如运行态
- 程序计数器:指向即将被执行的下一条指令地址
- 上下文数据:执行时处理器存储的数据
- IO状态信息:IO操作占用的文件列表,例如磁盘,打印机这些
- 记账信息:使用处理器时间、时钟数总和等
进程控制块
进程控制块PCB可以归为四类:进程标识符、处理及状态、进程调度信息、进程控制信息、主存中的形态
- PCB是操作系统进行调度经常会被读取的信息
- PCB是常驻内存中专门开辟的PCB区中
进程与线程
进程的几个状态
阻塞状态:等待IO之类的东西
进程同步
为什么需要同步
生产者消费者问题
- 生产者往缓冲区+1
- 消费者往缓冲区-1
并发执行会产生错误
哲学家进餐问题