国产精品一区三区在线观看_91在线国内在线播放直播_天天操天天视频免费看_一区二区视频免费_日本最新的免费的视频_老汉私人影院永久入口_66夜色_伦理片一区二区三区_成人网络电影欧美日韩国人在线观看_欧洲亚洲日产精zzzzz桃色

咨詢熱線:

18929371983

昊林pcb全國服務(wù)熱線

全國服務(wù)熱線

18929371983

如果您有任何疑問或是問題, 請隨時與我們聯(lián)系

查看聯(lián)系方式>>
pcb問題解答 當前位置: 首頁 > pcb問題解答

在該進程的PCB中,請問應(yīng)保留絕對地址還是相對地址

時間:2017/5/29 9:00:33

問題描述:我也很郁悶啊,都沒人給個明確的回答

回答(1).進程控制塊(PCB)(系統(tǒng)為了管理進程設(shè)置的一個專門的數(shù)據(jù)結(jié)構(gòu),用它 來記錄進程的外部特征,描述進程的運動變化過程。系統(tǒng)利用PCB來控制 和管理進程,所以PCB是系統(tǒng)感知進程存在的唯一標志。進程與PCB是一 一對應(yīng)的) 在不同的操作系統(tǒng)中對進程...

回答(2).進程的組成:靜態(tài)描述: 是由程序,數(shù)據(jù)和進程控制塊(PCB)組成 PCB的作用: 1 PCB中包含進程的描述信息,控制信息及資源信息,是進程動態(tài)特征的集中反映 2 創(chuàng)建一個進程時將首先創(chuàng)建其對應(yīng)的PCB,進程完成后則釋放其PCB,進程即消亡 3 系統(tǒng)根據(jù)PCB來感知進程的存在,通過PCB中所包含的各項變量的變化來掌握進程所處的狀態(tài),并通過修改PCB中相應(yīng)項的值來調(diào)整進程狀態(tài)和控制進程的活動 4 PCB的全部或部分是常駐內(nèi)存的 5 PCB是系統(tǒng)感知進程存在的唯一實體 PCB包含的基本內(nèi)容: 1 進程的描述信息: 進程名或進程標識號:是唯一的,代表進程的身份 用戶名或用戶標識:是代表該進程的歸屬 家族信息:其家族關(guān)系,父進程是誰 2 進程的控制信息: 進程的狀態(tài):運行+就緒(等待進程調(diào)度程序調(diào)度)+阻塞(等待,某條件未發(fā)生) 進程優(yōu)先級:是進程調(diào)度的重要依據(jù),包括占用CPU時間,進程初始優(yōu)先級等 程序的起始地址 計時信息:進程占用資源的時間,計費的一個信息,調(diào)度的信息 通信信息:進程間信息交換的情況,進程間通信時要用到一個消息隊列,保存于PCB中 3 進程的資源管理信息: 存儲器信息:占用內(nèi)存信息和管理內(nèi)存所用的數(shù)據(jù)結(jié)構(gòu),共享內(nèi)存信息 I/O設(shè)備信息:所用的I/O設(shè)備編號及相應(yīng)的管理用的數(shù)據(jù)結(jié)構(gòu) 文件信息:打開文件的信息及管理用的數(shù)據(jù)結(jié)構(gòu),保存有文件讀寫指針 4 CPU現(xiàn)場保護結(jié)構(gòu): 在當前進程被迫讓出處理機時,把當前進程運行的現(xiàn)場環(huán)境保存在這個結(jié)構(gòu)中,供下次恢復(fù)運行 進程上下文: 是進程執(zhí)行活動的靜態(tài)描述,包括計算機中與執(zhí)行該進程有關(guān)的各種害存器的值,程序段在經(jīng)過編譯之后形成的機器指令代碼集(正文段),數(shù)據(jù)集及各種棧的值和PCB結(jié)構(gòu),組成而成為進程上下文,也即進程的環(huán)境 進程上下文可按一定的執(zhí)行層次組合,有用戶級和系統(tǒng)級上下文 進程的執(zhí)行是在該進程的上下文中進行的,當系統(tǒng)調(diào)度新進程要占用處理機時,新老進程的上下文就要進行切換 UNIX中進程上下文還要分成用戶級,寄存器級和系統(tǒng)級上下文,系統(tǒng)級的又分為靜態(tài)與動態(tài)兩部分 進程空間: (虛擬地址空間),在編譯后的目標文件中,地址起始從0開始,并非真實內(nèi)存地址 即進程中所有能使用的地址的集合 所有程序的執(zhí)行都在自己的進程空間中進行,用戶程序,進程的各種控制表格都按一定的結(jié)構(gòu)排列在進程空間中,不可相互干擾 進程空間的大小與處理機中指令地址的長度有關(guān),系統(tǒng)用不同的指令長度,尋址的空間大小是不同的 在UNIX中,進程空間又被分為用戶空間與系統(tǒng)空間兩大部分,用戶程序在用戶空間中執(zhí)行,處理機為用戶態(tài),另一個為核心態(tài)

回答(3).PCB(Process Control Block的縮寫)意思為進程控制塊。進程的靜態(tài)描述由三部分組成PCB、有關(guān)程序段和該程序段對其進行操作的數(shù)據(jù)結(jié)構(gòu)集。在Unix或類Unix系統(tǒng)中,進程是由進程控制塊,進程執(zhí)行的程序,進程執(zhí)行時所用數(shù)據(jù),進程運行使用的工作區(qū)組成。其中進程控制塊是最重要的一部分。進程控制塊是用來描述進程的當前狀態(tài),本身特性的數(shù)據(jù)結(jié)構(gòu),是進程中組成的最關(guān)鍵部分,其中含有描述進程信息和控制信息,是進程的集中特性反映,是操作系統(tǒng)對進程具體進行識別和控制的依據(jù)。PCB一般包括:1.程序ID(PID、進程句柄):它是唯一的,一個進程都必須對應(yīng)一個PID。PID一般是整型數(shù)字2.特征信息:一般分系統(tǒng)進程、用戶進程、或者內(nèi)核進程等3.進程狀態(tài):運行、就緒、阻塞,表示進程現(xiàn)的運行情況4.優(yōu)先級:表示獲得CPU控制權(quán)的優(yōu)先級大小5.通信信息:進程之間的通信關(guān)系的反映,由于操作系統(tǒng)會提供通信信道6.現(xiàn)場保護區(qū):保護阻塞的進程用7.資源需求、分配控制信息8.進程實體信息,指明程序路徑和名稱,進程數(shù)據(jù)在物理內(nèi)存還是在交換分區(qū)(分頁)中9.其他信息:工作單位,工作區(qū),文件信息等

回答(4).PCB是進程實體的一部分,是OS中最重要的記錄型數(shù)據(jù)結(jié)構(gòu)。它記錄了OS所需的、用于描述進程情況及控制進程運行所需的全部信息。PCB的作用,是使一個在多道程序環(huán)境下不能獨立運行的程序(含數(shù)據(jù))成為一個能獨立運行的基本單位,一個能與其他進程并發(fā)執(zhí)行的進程;蛘哒f,OS是根據(jù)PCB來對并發(fā)執(zhí)行的進程進行控制和管理的。在進程的整個生命期中,系統(tǒng)總是通過PCB對進程進行控制,也就是說,系統(tǒng)是根據(jù)進程的PCB感知到該進程的存在的,所以說,PCB是進程存在的標志。 查看原帖>>

回答(5).進程控制塊包含三類信息 1.標識信息。用于唯一地標識一個進程,常常分由用戶使用的外部標識符和被系統(tǒng)使用的內(nèi)部標識號。幾乎所有操作系統(tǒng)中進程都被賦予一個唯一的、內(nèi)部使用的數(shù)值型的進程號,操作系統(tǒng)的其他控制表可以通過進程號來交叉引用進程控制表。常用的標識信息包括進程標識符、父進程的標識符、用戶進程名、用戶組名等。 2.現(xiàn)場信息。用于保留一個進程在運行時存放在處理器現(xiàn)場中的各種信息,任何一個進程在讓出處理器時必須把此時的處理器現(xiàn)場信息保存到進程控制塊中,而當該進程重新恢復(fù)運行時也應(yīng)恢復(fù)處理器現(xiàn)場。常用的現(xiàn)場信息包括通用寄存器的內(nèi)容、控制寄存器(如PSW寄存器)的內(nèi)容、用戶堆戰(zhàn)指針、系統(tǒng)堆餃指針等。 3.控制信息。用于管理和調(diào)度一個進程。常用的控制信息包括:l)進程的調(diào)度相關(guān)信息,如進程狀態(tài)、等待事件和等待原因、進程優(yōu)先級、隊列指引元等2)進程組成信息,如正文段指針、數(shù)據(jù)段指針:引進程間通信相關(guān)信息,如消息隊列指針、信號量等互斥和同步機制4)進程在輔存儲器內(nèi)的地址5)CPU資源的占用和使用信息,如時間片余量、進程己占用CPU的時間、進程己執(zhí)行的時間總和,記賬信息6)進程特權(quán)信息,如在內(nèi)存訪問和處理器狀態(tài)方面的特權(quán)7)資源清單,包括進程所需全部資源、已經(jīng)分得的資源,如主存資源、I/0設(shè)備、打開文件表等。 ●隊列:把處于同一狀態(tài)(例如就緒態(tài))的所有進程控制塊鏈接在一起,這樣的數(shù)據(jù)結(jié)構(gòu)稱為進程隊列(Process Queues)。 ●進程的創(chuàng)建來源于以下四個事件: 1.提交一個批處理作業(yè)。 2.在終端上交互式的登錄。 3.操作系統(tǒng)創(chuàng)建一個服務(wù)進程。 4.存在的進程孵化(spawn)新的進程。 ●進程的創(chuàng)建過程如下描述: 1.在主進程表中增加一項,并從PCB池中取一個空白PCB。 2.為新進程的進程映像中的所有成分分配地址空間。對于進程孵化操作還需要傳遞環(huán)境變量,構(gòu)造共享地址空間。 3.為新進程分配資源,除內(nèi)存空間外,還有其它各種資源。 4.查找輔助存儲器,找到進程正文段并裝入到正文區(qū)。 5.初始化進程控制塊,為新進程分配一個唯一的進程標識符,初始化PSW。 6.把進程加入某一就緒進程隊列,或直接將進程投入運行。 7.通知操作系統(tǒng)的某些模塊,如記賬程序、性能監(jiān)控程序。 ●進程切換的步驟 1.保存被中斷進程的處理器現(xiàn)場信息。 2.修改被中斷進程的進程控制塊的有關(guān)信息,如進程狀態(tài)等。 3.把被中斷進程的進程控制塊加入有關(guān)隊列。 4.選擇下一個占有處理器運行的進程。 5.修改被選中進程的進程控制塊的有關(guān)信息。 6.根據(jù)被選中進程設(shè)置操作系統(tǒng)用到的地址轉(zhuǎn)換和存儲保護信息。 7.根據(jù)被選中進程的信息來恢復(fù)處理器現(xiàn)場。

回答(6).PCB中有表明進程狀態(tài)的信息:該進程的狀態(tài)是運行態(tài)、就緒態(tài)還是阻塞態(tài),利用狀態(tài)信息來描述進程的動態(tài)性質(zhì)。

【返回列表頁】
榮譽證書
  • 2小時快速報價
  • 生產(chǎn)層數(shù)高達48層
  • 工廠地址:廣東省深圳市寶安區(qū)沙井
  • 24小時單、雙單、加急
  • 生產(chǎn)銅厚高達20oz
  • 詳細地址:新和大道西基達利工業(yè)園六棟
  • 2-10層加急2-3天
  • 軟硬結(jié)合線路板
  • 咨詢電話:18929371983
  • 12-20層加急4-7天
  • 各類混壓線路板
  • 公司座機:0755-29125566
  • 12-20層加急4-7天
  • 特殊工藝線路板
  • Mail郵箱:haolinpcb@163.com
  • 大于≥22層加急7天以上
  • 特殊材料線路板
  • 在線QQ:1301093580
  • 深圳昊林電路有限公司 Copyright ©2016-2017 版權(quán)所有 備案圖標粵ICP備17023075號   網(wǎng)站XML地圖

    展開