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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

閑談進(jìn)程控制塊PCB的五大作用

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

為了使參與并發(fā)執(zhí)行的每個(gè)程序,包含數(shù)據(jù)都能獨(dú)立地運(yùn)行,在操作系統(tǒng)中必須為之配置一個(gè)專門的數(shù)據(jù)結(jié)構(gòu),稱為進(jìn)程控制塊(PCB,Process Control Block)。進(jìn)程與PCB是一一對應(yīng)的,用戶進(jìn)程不能修改。

進(jìn)程控制塊PCB的作用:

為了便于系統(tǒng)描述和管理進(jìn)程的運(yùn)行,在OS的核心為每個(gè)進(jìn)程專門定義了一個(gè)數(shù)據(jù)結(jié)構(gòu)——進(jìn)程控制塊PCB(ProcessControlBlock)。PCB作為進(jìn)程實(shí)體的一部分,記錄了操作系統(tǒng)所需的,用于描述進(jìn)程的當(dāng)前情況以及管理進(jìn)程運(yùn)行的全部信息,是操作系統(tǒng)中最重要的記錄型數(shù)據(jù)結(jié)構(gòu)。PCB的作用是使一個(gè)在多道程序環(huán)境下不能獨(dú)立運(yùn)行的程序(含數(shù)據(jù))成為一個(gè)能獨(dú)立運(yùn)行的基本單位,一個(gè)能與其他進(jìn)程并發(fā)執(zhí)行的進(jìn)程。

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

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

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

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

(5)PCB實(shí)現(xiàn)與其他進(jìn)程的同步與通信。進(jìn)程同步機(jī)制是用于實(shí)現(xiàn)諸進(jìn)程的協(xié)調(diào)運(yùn)行的,在采用信號量機(jī)制時(shí),它要求在每個(gè)進(jìn)程中都設(shè)置有相應(yīng)的用于同步的信號量。在PCB中還具有用于實(shí)現(xiàn)進(jìn)程通信的區(qū)域或通信隊(duì)列指針等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • pcb
    pcb
    +關(guān)注

    關(guān)注

    4324

    文章

    23155

    瀏覽量

    399148
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6875

    瀏覽量

    123577
  • 進(jìn)程
    +關(guān)注

    關(guān)注

    0

    文章

    204

    瀏覽量

    13974
收藏 人收藏

    評論

    相關(guān)推薦

    德州儀器分析服務(wù)器電源設(shè)計(jì)中的五大趨勢

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

    深入解析Linux程序與進(jìn)程

    關(guān)于某個(gè)數(shù)據(jù)集合的一次運(yùn)行活動(dòng)。作為系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。 程序與進(jìn)程的關(guān)系 進(jìn)程的狀態(tài) 基礎(chǔ)進(jìn)程狀態(tài) 創(chuàng)建狀態(tài):進(jìn)程在創(chuàng)建時(shí)需要申請一個(gè)空白
    的頭像 發(fā)表于 12-18 11:01 ?126次閱讀
    深入解析Linux程序與<b class='flag-5'>進(jìn)程</b>

    一文搞懂Linux進(jìn)程的睡眠和喚醒

    一、常見的進(jìn)程狀態(tài)與理解 在操作系統(tǒng)內(nèi)部,有專門用來管理進(jìn)程的結(jié)構(gòu)體,叫做struct task_struct,也稱作進(jìn)程控制PCB
    發(fā)表于 11-04 15:15

    極管的作用與原理是什么

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

    資深工程師80手搓86中控面板!支持遠(yuǎn)程控制

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

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

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

    vca821兩級級聯(lián)為什么后一級放大作用幾乎沒有,為什么?

    vca821兩級級聯(lián)為什么后一級放大作用幾乎沒有?
    發(fā)表于 09-05 07:45

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

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

    聚徽觸控-工控主板的五大優(yōu)勢分別是什么

    工控主板的五大優(yōu)勢主要如下:
    的頭像 發(fā)表于 07-17 09:58 ?348次閱讀

    EVASH Ultra EEPROM:被Google認(rèn)定為五大硬件廠商之一

    EVASH Ultra EEPROM:被Google認(rèn)定為五大硬件廠商之一
    的頭像 發(fā)表于 07-01 12:47 ?358次閱讀

    運(yùn)動(dòng)控制和過程控制的區(qū)別和聯(lián)系

    運(yùn)動(dòng)控制和過程控制是自動(dòng)化技術(shù)領(lǐng)域中的兩個(gè)重要分支,它們在工業(yè)生產(chǎn)和智能制造中發(fā)揮著關(guān)鍵作用。盡管它們在某些方面存在相似之處,但它們在目標(biāo)、方法和應(yīng)用領(lǐng)域上有著明顯的區(qū)別。本文將詳細(xì)介紹運(yùn)動(dòng)
    的頭像 發(fā)表于 06-13 09:19 ?3170次閱讀

    PCB抄板的幾個(gè)必要步驟

    一站式PCBA智造廠家今天為大家講講PCB抄板的五大步驟有哪些?PCB抄板的五大步驟。PCB抄板是一種逆向工程技術(shù),旨在復(fù)制已有電子產(chǎn)品和電
    的頭像 發(fā)表于 06-11 10:59 ?569次閱讀

    PCB印刷電路板試驗(yàn)條件-Lab Companion

    ? ? ? 為了描述控制進(jìn)程的運(yùn)行,系統(tǒng)中存放進(jìn)程的管理和控制信息的數(shù)據(jù)結(jié)構(gòu)稱為進(jìn)程控制
    的頭像 發(fā)表于 03-28 14:30 ?479次閱讀
    <b class='flag-5'>PCB</b>印刷電路板試驗(yàn)條件-Lab Companion

    影響pcb蝕刻性能的五大因素有哪些?

    一站式PCBA智造廠家今天為大家講講影響pcb蝕刻性能的因素有哪些方面?影響pcb蝕刻性能的因素。PCB蝕刻是PCB制造過程中的關(guān)鍵步驟之一,影響蝕刻性能的因素有很多。深圳領(lǐng)卓電子是專
    的頭像 發(fā)表于 03-28 09:37 ?1044次閱讀
    影響<b class='flag-5'>pcb</b>蝕刻性能的<b class='flag-5'>五大</b>因素有哪些?

    pcb等離子處理的5大作用

    pcb等離子處理的5大作用
    的頭像 發(fā)表于 03-05 10:24 ?1023次閱讀
    主站蜘蛛池模板: 超碰v| 一区二区三区免费精品视频| 2021韩国理论片ok电影天堂| www.色亚洲| 亚洲永久免费视频| 天天操夜夜欢| 国产亚洲精品久久久久久牛牛| 国产免费午夜| 国产在线h视频| 热99热| 亚洲国产婷婷综合在线精品| 天天色天天摸| 欧美日韩高清一本大道免费| 黄色美女网站免费| 最近高清在线视频观看免费| 色五月情| 欧美性受xxxx| 黄网站在线观看视频| 无夜精品久久久久久| 欧美一区二区三区精品| 韩剧天堂| 午夜国产高清精品一区免费| 亚洲精品黄色| 午夜欧美福利| 欧美色综合网站| 国产黄色大片又色又爽| 天天摸天天看| 欲色啪| 综合色区| 日本大片免费播放网站| 国产特级毛片aaaaaa毛片| 午色影院| 狂野欧美性色xo影院| 亚洲香蕉久久| 欧美黄色片在线观看| bt天堂在线www最新版资源网| 天天干天天干天天插| 亚洲五月六月丁香激情| 在线观看精品视频看看播放| 欧美色欧美亚洲高清在线视频| 福利片免费一区二区三区|