跳到主要内容

操作系统

基本概念

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

死锁的四个条件

  • 互斥条件
  • 请求与保持
  • 不剥夺
  • 环路