實(shí)質(zhì)是利用外存來進(jìn)行數(shù)據(jù)通信,故具有傳送數(shù)據(jù)大的優(yōu)點(diǎn)。
4 信箱通信。
分為單向信箱和雙向信箱兩種通信方式。
進(jìn)程控制通過原語來實(shí)現(xiàn)。
1.創(chuàng)建原語。
進(jìn)程的控制是通過原語實(shí)現(xiàn)的。
創(chuàng)建一個(gè)進(jìn)程的主要任務(wù)是建立進(jìn)程控制塊PCB。
撤消進(jìn)程的實(shí)質(zhì)是撤消進(jìn)程控制塊PCB。
3 撤消原語。
4 阻塞原語。
5 喚醒原語。
進(jìn)程調(diào)度是處理機(jī)調(diào)度。
1 記錄系統(tǒng)中所有進(jìn)程的執(zhí)行狀態(tài)。
2 根據(jù)一定調(diào)度算法,從就緒隊(duì)列中選出一個(gè)進(jìn)程來,準(zhǔn)備把CPU分給它。
3 把CPU分給進(jìn)程。
進(jìn)程調(diào)度一般在下面的情況下發(fā)生的:
1 正在執(zhí)行的進(jìn)程執(zhí)行完畢。
2 正在執(zhí)行的進(jìn)程調(diào)用阻塞原語將自己阻塞起來進(jìn)入等待狀態(tài)。
3 正在執(zhí)行的進(jìn)程調(diào)用了P原語操作,從而因?yàn)橘Y源不足而被阻塞,或調(diào)用了V原語操作擊活了等待資源的進(jìn)程。
4 在分時(shí)系統(tǒng)中時(shí)間片用完。
在CPU方式是可以剝奪的時(shí)候,還有:
12 就緒隊(duì)列中的某個(gè)進(jìn)程的優(yōu)先級邊的高與當(dāng)前進(jìn)程的優(yōu)先級,從而引起進(jìn)進(jìn)程調(diào)度。
進(jìn)程調(diào)度算法解決以何種次序?qū)Ω骶途w進(jìn)程進(jìn)行處理機(jī)的分配以及按何種時(shí)間比例讓進(jìn)程占用處理機(jī)。
1 先進(jìn)先出算法。
2 時(shí)間片輪轉(zhuǎn)算法。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |