操作系统
基本概念
- 用户程序中的输入、输出操作实际上是由操作系统完成
- 从用户的观点看,操作系统是用户与计算机之间的接口
- 系统在执行系统调用时,发生从目态到管态的转换
- 引入多道程序设计的主要目的在于充分利用处理机,减少处理机空闲时间
- 操作系统是一组资源管理程序
- 高级程序设计语言的编译器不是操作系统关心的主要问题
- 在单一处理机上执行程序,多道程序的执行是在同一时间间隔内进行的
- 要求在规定的时间内对外界的请求必须给予及时响应的OS是实时系统
- 操作系统具有并发,共享,虚拟和不确定性的基本特征
- 属于死锁预防策略的是有序资源分配法
- 属于解除死锁的方法是剥夺资源
- 在银行家算法的数据结构中,其中最大需求矩阵Max,分配矩阵Allocation和需求矩阵Need三者之间的关系是Need[i,j]=Max[i,j]-Allocation[i,j]
- 银行家算法时一种死锁避免算法
死锁的四个条件
- 互斥条件
- 请求与保持
- 不剥夺
- 环路