日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

操作系统之进程管理:3、进程控制(进程状态转化的实现)、原语、进程通信(共享、管道、消息)

發布時間:2025/3/15 windows 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统之进程管理:3、进程控制(进程状态转化的实现)、原语、进程通信(共享、管道、消息) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

3、進程控制

  • 進程控制
    • 思維導圖
    • 進程控制相關的原語
      • 創建原語
      • 撤銷原語
      • 阻塞原語、喚醒原語
      • 切換原語
    • 原語要做的幾件事
  • 進程通信
    • 思維導圖
    • 進程通信方式
      • 數據共享
      • 管道通信
      • 消息傳遞

進程控制

1、進程控制:顧名思義,進程控制是對系統中的所有進程實施有效的管理,它具有創建新進程、撤銷已有進程、實現進程狀態轉換等功能。簡化理解:反正進程控制就是要實現進程狀態轉換。
2、進程控制需要用原語實現
3、什么是原語:原語是一種特殊的程序,它的執行具有原子性。也就是說,這段程序的運行必須一氣呵成,不可中斷
4、如何保證原語的原子性:用兩條特權指令實現:開中斷、關中斷
5、進程狀態轉化為什么要一氣呵成:來看一個例子,有一個PCB2處于阻塞隊列(state=2),當請求的資源準備就緒時,PCB2要執行倆步操作:修改state=1和將PCB2放入就緒隊列;但是當state修改為1后,突然產生了中斷,結果導致了state=1的進程處于阻塞隊列(本應該在就緒隊列),此時導致操作系統中的某些關鍵數據結構信息不統一的情況,這會影響操作系統進行別的管理工作。所以,在進程狀態切換過程中必須一氣呵成,所以必須要用原語,所以必須要通過開關中斷特權指令實現。

思維導圖

進程控制相關的原語

創建原語

撤銷原語

阻塞原語、喚醒原語

切換原語

原語要做的幾件事

進程通信

指進程之間的信息交換。進程是分配系統資源的單位(包括內存地址空間),因此各進程擁有的內存地址空間相互獨立。

思維導圖

進程通信方式

數據共享

管道通信

消息傳遞

總結

以上是生活随笔為你收集整理的操作系统之进程管理:3、进程控制(进程状态转化的实现)、原语、进程通信(共享、管道、消息)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。