随笔 - 544, 文章 - 0, 评论 - 0, 阅读 - 10446
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

OS-原语

Posted on   乔55  阅读(141)  评论(0编辑  收藏  举报

原语的概念

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

原语的特点

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

进程控制

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

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示