博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

OS-原语

Posted on 2023-03-19 21:38  乔55  阅读(93)  评论(0编辑  收藏  举报

原语的概念

  • 由若干指令组成,完成特定的功能,是一种原子操作

原语的特点

  • 原子操作,要么全做,要么做不做,执行过程不会被中断
  • 在管态/系统态/内核态下执行,常驻内存
  • 是内核三大支撑功能(中断处理、时钟管理、原语操作)之一

进程控制

  • 创建原语:create
  • 阻塞原语:block
  • 唤醒原主:wakeup
  • 撤销原语:destroy
  • 挂起原语:suspend,其实就是把进程从内存拿到磁盘中
    • 为什么只有创建、就绪、阻塞有挂起,执行和终止状态没有挂起
      • 终止状态,进程已经销毁了,与挂起有毛线关系
      • 执行:执行状态不能直接挂起,要么进到就绪状态,要么加到阻塞状态,才有可能进入挂起
    • 挂起操作
      • 静止就绪:不调度
      • 静止阻塞:等待事件
    • 挂起不是一个状态,而是一个操作
  • 激活原语:actiiv,从磁盘中重新加载到内存中执行
    • 激活操作
      • 活动就绪:等待调度
      • 活动阻塞:等待唤醒
    • 激活不是一个状态,而是一个操作