21、進程是具有獨立功能的程序關于某個數(shù)據(jù)集合的一次運行活動。
22、進程由數(shù)據(jù)結構以在其上執(zhí)行的程序組成,是程序在這個數(shù)據(jù)集合上的運行過程,也是操作系統(tǒng)進行資源分配和保護的基本單位。
23、進程有六個屬性:結構性、共享性、動態(tài)性、獨立性、制約性和并發(fā)性。
24、進程的三態(tài)模型:運行態(tài)(占有處理器)、就緒態(tài)(等待分配處理器)、等待態(tài)(也叫阻塞態(tài)、睡眼態(tài),不具備運行條件)。
25、一個進程在創(chuàng)建后就處于就緒態(tài)。新建態(tài)是是指進程剛被創(chuàng)建的狀態(tài)。
26、創(chuàng)建進程有兩個步驟:一是為新進程創(chuàng)建必要管理信息,二是讓該進程進入就緒態(tài)。此時進程處于新建態(tài),它沒被提交執(zhí)行,等待操作系統(tǒng)完成創(chuàng)建進程的必要操作。
27、進程的終止有兩個步驟:一是等待操作系統(tǒng)善后,二是退出主存。當進程達到自然結束點、無法克服的錯誤、被操作系統(tǒng)所終結、被其它有終止權的進程終結等而進入終止態(tài)不再執(zhí)行保留操作系統(tǒng)中等待善后。終止態(tài)(等待善后)進程的信息被抽取后,操作系統(tǒng)將刪除該進程。
28、進程的運行是在上下文中執(zhí)行。進程包括:進程程序塊(被執(zhí)行的可被多個進程共享的程序)、進程數(shù)據(jù)塊(程序運行時加工處理的對象,為一個進程專用)、系統(tǒng)用戶堆棧(地址存儲和參數(shù)傳遞)、進程控制塊(存儲進程標志信息、現(xiàn)場信息和控制信息)。
29、進程控制塊是最重要的數(shù)據(jù)結構,創(chuàng)建進程的同時就建立了了PCB,進程結束時被其占用的PCB被回收。操作系統(tǒng)根據(jù)PCB對進程進行控制、管理和調度。
30、進程間兩種基本關系:競爭和協(xié)作。進程互斥是解決進程音競爭關系有手段,臨界區(qū)管理可解決進程互斥問題。進程同步是解決進程間協(xié)作關系的手段。進程互斥是特殊的進程同步,逐次使用互斥共享資源。
31、操作系統(tǒng)實現(xiàn)進程同步的機制稱同步機制,由同步原語組成。最常用的同步機制有:信號量、PV操作和管程。
32、信號量只能由同步原語對其操作,原語是操作系統(tǒng)中執(zhí)行時不可中斷的過程,即原語操作,分P操作和V操作。
33、利用信號量和PV操作可解決并發(fā)進程的競爭和協(xié)作問題。P操作是減1即分配一個資源,V操作是加1即釋放一個資源。
34、管程是一組過程,是程序設計語言結構成份,被請示和釋放資源的進程所調用。它是一種進程高級通信機制。
35、進程獨占資源必須通過申請資源-使用資源-歸還資源的次序。
36、產生死鎖的條件是互斥條件、占有等待條件、不剝奪條件和循環(huán)等待條件。破壞條件之一,死鎖就可防止。
37、存儲管理負責管理主存儲器,主存儲空間分為系統(tǒng)區(qū)和用戶區(qū)。功能包括主存空間分配、回收共享、擴充及地址和存儲保護。
38、計算機系統(tǒng)均采用分層結構的存儲子系統(tǒng),在容量大小、速度快慢、價格高低等方面取得平衡點,獲得較好的改組價格比。
39、計算機存儲器可分為寄存器、高速緩存、主存、磁盤緩存、固定磁盤及可移動存儲介質等。
40、程序在執(zhí)行和處理數(shù)據(jù)時存在順序性、局部性、循環(huán)性和排他性。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |