在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

閑談進程控制塊PCB的五大作用

如意 ? 來源:CSDN ? 作者:jiaomubai ? 2020-08-21 16:58 ? 次閱讀

為了使參與并發執行的每個程序,包含數據都能獨立地運行,在操作系統中必須為之配置一個專門的數據結構,稱為進程控制塊(PCB,Process Control Block)。進程與PCB是一一對應的,用戶進程不能修改。

進程控制塊PCB的作用:

為了便于系統描述和管理進程的運行,在OS的核心為每個進程專門定義了一個數據結構——進程控制塊PCB(ProcessControlBlock)。PCB作為進程實體的一部分,記錄了操作系統所需的,用于描述進程的當前情況以及管理進程運行的全部信息,是操作系統中最重要的記錄型數據結構。PCB的作用是使一個在多道程序環境下不能獨立運行的程序(含數據)成為一個能獨立運行的基本單位,一個能與其他進程并發執行的進程。

(1)PCB作為獨立運行基本單位的標志。當一個程序(含數據)配置了PCB后,就表示它已經是一個能在多道程序環境下獨立運行的、合法的基本單位,也就具有取得OS服務的權力,如打開文件系統中的文件,請求獲得系統中的I/O設備,以及與其它相關進程的進行通信等。因此,當系統創建一個新進程時,就為它建立了一個PCB。進程結束時又回收其PCB,進程于是也隨之消亡。系統是通過PCB感知進程的存在的。事實上,PCB已成為進程存在于系統中的唯一標志。

(2)PCB能實現間斷性運行方式。在多道程序環境下,程序是采用停停走走間斷性的運行方式運行的。當進程因阻塞而暫停運行時,它必須保留自己運行時的CPU現場信息。在有了PCB后,系統就可以將CPU現場信息保存在被中斷進程的PCB中,供該進程再次被調度執行時恢復CPU現場時使用。由此,可再次明確,在多道程序環境下,作為傳統意義上的靜態程序,因其并不具有保護或保存自己運行現場的手段,無法保證其運行結果的可再現性,從而失去運行的意義。

(3)PCB提供進程管理所需要的信息。當調度程序調度到某進程運行時,只能根據該進程PCB中記錄的程序和數據在內存或外存中的始址指針,找到相應的程序和數據;在進程運行過程中,當需要訪問文件系統中的文件或I/O設備時,也都需要借助于PCB中的信息。另外,還可根據PCB中的資源清單了解到該進程所需的全部資源等。可見,在進程的整個生命周期中,操作系統總是根據PCB實施對進程的控制和管理。

(4)PCB提供進程調度所需要的信息。只有處于就緒狀態的進程才能被調度執行,而在PCB中就提供了進程出于何種狀態的信息。如果進程處于就緒狀態,系統便將它插入到進程就緒隊列中,等待著調度程序的調度;另外在進行調度時往往還需要了解進程的其他信息,如在優先級調度算法中,就需要知道進程的優先級。在有些較為公平的調度算法中,還需要知道進程的等待時間和已執行過的事件等。

(5)PCB實現與其他進程的同步與通信。進程同步機制是用于實現諸進程的協調運行的,在采用信號量機制時,它要求在每個進程中都設置有相應的用于同步的信號量。在PCB中還具有用于實現進程通信的區域或通信隊列指針等。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4354

    文章

    23422

    瀏覽量

    406882
  • 操作系統
    +關注

    關注

    37

    文章

    7095

    瀏覽量

    124968
  • 進程
    +關注

    關注

    0

    文章

    206

    瀏覽量

    14219
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    智慧路燈如何實現遠程控制

    引言 在智慧城市建設的進程中,叁仟智慧路燈作為重要的基礎設施,其遠程控制功能發揮著關鍵作用。遠程控制使得叁仟智慧路燈能夠擺脫地域限制,實現高效、精準的管理,極大地提升了城市照明系統的運
    的頭像 發表于 03-18 12:27 ?233次閱讀
    智慧路燈如何實現遠<b class='flag-5'>程控制</b>?

    省成本還是增風險?PCB設計中不能忽視的五大細節?

    捷多邦小編結合多年行業經驗,總結出工程師在設計PCB時最容易忽視的五大問題,助你提前避坑,高效完成設計! 錯誤一:忽視布局規劃,導致信號干擾 忽略了對關鍵元件的合理布局。例如,將高頻信號模塊靠近模擬
    的頭像 發表于 03-17 14:41 ?230次閱讀

    京準電鐘:GPS北斗時間同步系統在五大行業揭秘

    京準電鐘:GPS北斗時間同步系統在五大行業揭秘
    的頭像 發表于 02-13 17:03 ?356次閱讀
    京準電鐘:GPS北斗時間同步系統在<b class='flag-5'>五大</b>行業揭秘

    德州儀器分析服務器電源設計中的五大趨勢

    服務器電源設計中的五大趨勢: 功率預算、冗余、效率、工作溫度 以及通信和控制 并分析預測 服務器 PSU 的未來發展趨勢
    的頭像 發表于 01-11 10:15 ?1396次閱讀
    德州儀器分析服務器電源設計中的<b class='flag-5'>五大</b>趨勢

    深入解析Linux程序與進程

    關于某個數據集合的一次運行活動。作為系統進行資源分配和調度的基本單位,是操作系統結構的基礎。 程序與進程的關系 進程的狀態 基礎進程狀態 創建狀態:進程在創建時需要申請一個空白
    的頭像 發表于 12-18 11:01 ?418次閱讀
    深入解析Linux程序與<b class='flag-5'>進程</b>

    一文搞懂Linux進程的睡眠和喚醒

    一、常見的進程狀態與理解 在操作系統內部,有專門用來管理進程的結構體,叫做struct task_struct,也稱作進程控制PCB
    發表于 11-04 15:15

    極管的作用與原理是什么

    的設計和工作原理相對復雜,但它們在電子放大和信號處理方面非常有效。 極管的作用大作用極管可以放大電信號,這是其最基本的功能。通過控制
    的頭像 發表于 09-24 15:23 ?1673次閱讀

    資深工程師80手搓86中控面板!支持遠程控制

    !啟明智顯資深工程師80手搓智能86中控面板,各種功能高度集成于一體,旋鈕+按鍵的操作方式簡單易上手,還支持遠程控制,超高性價比!而且資料開源啊朋友們!高性能、高
    的頭像 發表于 09-19 08:08 ?809次閱讀
    資深工程師80<b class='flag-5'>塊</b>手搓86中控面板!支持遠<b class='flag-5'>程控制</b>

    drv594輸入信號的輸入電壓范圍是多少才有放大作用

    drv594評估板,供電加上3.3v電壓,沒給輸入信號,輸出端為什么也輸出3.3v電壓,另外輸入信號的輸入電壓范圍是多少才有放大作用(在供電電壓為3.3v的情況)下?drv594 可以引入電流反饋嗎,用來保證輸出電流不受負載變化的影響,有好的建議嗎
    發表于 09-14 07:13

    vca821兩級級聯為什么后一級放大作用幾乎沒有,為什么?

    vca821兩級級聯為什么后一級放大作用幾乎沒有?
    發表于 09-05 07:45

    TRF37D73對發送的射頻信號可以起放大作用,對接收的射頻信號可以起放大作用嗎?

    1、TRF37D73對發送的射頻信號可以起放大作用,對接收的射頻信號可以起放大作用嗎? 2、TRF37D73和CC430配合使用,請問有相關的電路設計資料嗎?TRF37D73放在射頻電路的哪個部位?
    發表于 09-04 07:37

    聚徽觸控-工控主板的五大優勢分別是什么

    工控主板的五大優勢主要如下:
    的頭像 發表于 07-17 09:58 ?502次閱讀

    EVASH Ultra EEPROM:被Google認定為五大硬件廠商之一

    EVASH Ultra EEPROM:被Google認定為五大硬件廠商之一
    的頭像 發表于 07-01 12:47 ?531次閱讀

    運動控制和過程控制的區別和聯系

    運動控制和過程控制是自動化技術領域中的兩個重要分支,它們在工業生產和智能制造中發揮著關鍵作用。盡管它們在某些方面存在相似之處,但它們在目標、方法和應用領域上有著明顯的區別。本文將詳細介紹運動
    的頭像 發表于 06-13 09:19 ?4186次閱讀

    PCB抄板的幾個必要步驟

    一站式PCBA智造廠家今天為大家講講PCB抄板的五大步驟有哪些?PCB抄板的五大步驟。PCB抄板是一種逆向工程技術,旨在復制已有電子產品和電
    的頭像 發表于 06-11 10:59 ?828次閱讀
    主站蜘蛛池模板: 牛仔裤美女国产精品毛片 | 国产亚洲精品久久久久久午夜 | 人成xxxwww免费视频 | 手机看片免费福利 | 色四虎 | 资源视频在线观看 | 天堂中文在线免费观看 | 爱操综合| 午夜看大片 | 91亚洲视频在线 | 闲人综合 | 濑亚美莉vs黑人欧美视频 | 久久婷婷人人澡人人爱91 | 中文字幕在线观看第一页 | 丝袜紧身裙国产在线播放 | 亚洲天天 | 色婷婷网 | 中文字幕一区二区三区免费看 | 天天操天天干天天插 | 七月婷婷在线视频综合 | 色多多视频网站 | 亚洲综合激情六月婷婷在线观看 | aaa在线观看高清免费 | 国产精品成人一区二区 | 国产逼逼视频 | 中文天堂最新版在线精品 | 免费观看a毛片一区二区不卡 | 在线 你懂| 国产做a爰片久久毛片 | 日本不卡视频在线 | 九色窝| 国产精品久久久久久久免费 | 毛片.com| 亚洲bt欧美bt高清bt777 | 午夜国产福利在线 | 久久久久久毛片免费播放 | 黄色h视频| 四虎影院美女 | 羞羞视频靠逼视频大全 | 噜噜色.com| 午夜h|