freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[管理學(xué)]ch2-2進(jìn)程的描述與控制-資料下載頁

2025-01-14 19:52本頁面
  

【正文】 進(jìn)程的創(chuàng)建過程 (4) ?Linux fork( ) 創(chuàng)建子進(jìn)程但父子進(jìn)程不共享內(nèi)容 ?Linux clone( ) 允許定義父子進(jìn)程共享的內(nèi)容 2021年 11月 10日 8時(shí) 42分 50 進(jìn)程的創(chuàng)建過程 (5) 操作系統(tǒng)最多進(jìn)程數(shù)的限制 ?UNIX(早期 )最多創(chuàng)建幾十個(gè)進(jìn)程 。 ?Solaris可在啟動(dòng)時(shí)根據(jù)內(nèi)存容量自動(dòng)調(diào)整創(chuàng)建數(shù) 。 2021年 11月 10日 8時(shí) 42分 51 進(jìn)程的撤銷 (或終止 ) 進(jìn)程撤銷的主要原因 (1): ? 進(jìn)程正常運(yùn)行結(jié)束: ? 進(jìn)程異常結(jié)束: ? 進(jìn)程執(zhí)行了非法指令; ? 如進(jìn)程在常態(tài)下執(zhí)行了特權(quán)指令 。 ? 進(jìn)程運(yùn)行時(shí)間超越了指定的最大時(shí)間段 。 ? 進(jìn)程等待時(shí)間超越了設(shè)定的最大等待時(shí)間 。 ? 進(jìn)程申請(qǐng)的內(nèi)存超過了系統(tǒng)能提供最大量 。 ? 越界錯(cuò)誤 。 2021年 11月 10日 8時(shí) 42分 52 進(jìn)程撤銷的主要原因 (2): ? 對(duì)共享內(nèi)存區(qū)的非法使用 ? 算術(shù)錯(cuò)誤 , 如除零和操作數(shù)溢出 ? 嚴(yán)重的輸入輸出錯(cuò)誤 進(jìn)程的撤銷 ? 外界干預(yù):例如操作系統(tǒng)干預(yù); 2021年 11月 10日 8時(shí) 42分 53 進(jìn)程的撤銷 終止進(jìn)程具體步驟 ? 根據(jù)撤銷進(jìn)程標(biāo)識(shí)號(hào) , 從 PCB集合中找到它的 PCB, 并從中讀出該進(jìn)程的狀態(tài); ? 若被終止進(jìn)程正處于運(yùn)行狀態(tài) , 則應(yīng)立即停止該進(jìn)程的運(yùn)行; ? 若該進(jìn)程擁有子孫進(jìn)程 , 應(yīng)先撤銷它的所有子孫進(jìn)程 , 以防它們脫離控制; ? 將該進(jìn)程擁有的資源歸還給父進(jìn)程或操作系統(tǒng); ? 撤銷進(jìn)程出 PCB隊(duì) , 將它的 PCB所占空間歸還到 PCB池; 2021年 11月 10日 8時(shí) 42分 54 進(jìn)程的阻塞和喚醒 1)引起進(jìn)程阻塞和喚醒的事件 ?請(qǐng)求系統(tǒng)服務(wù) ?啟動(dòng)某種操作 ?新數(shù)據(jù)尚未到達(dá) ?無新工作可做:如系統(tǒng)中一些完成特定功能的系統(tǒng)進(jìn)程; 2021年 11月 10日 8時(shí) 42分 55 進(jìn)程的阻塞和喚醒 2) 進(jìn)程阻塞的步驟 ?停止進(jìn)程執(zhí)行 , 修改 PCB的有關(guān)內(nèi)容 ,如進(jìn)程狀態(tài)由運(yùn)行改為等待等 。 ?保存 CPU現(xiàn)場(chǎng)信息 。 ?把修改狀態(tài)后的 PCB加入相應(yīng)阻塞( 等待 ) 進(jìn)程隊(duì)列 。 2021年 11月 10日 8時(shí) 42分 56 進(jìn)程的阻塞和喚醒 一旦阻塞進(jìn)程的原因 , 即該進(jìn)程等待的事件發(fā)生了 , 由發(fā)生者進(jìn)程調(diào)用 喚醒原語 wakeup( ), 將等待進(jìn)程喚醒 。 進(jìn)程喚醒的步驟如下: ? 從相應(yīng)等待進(jìn)程隊(duì)列中取出 PCB。 ? 修改 PCB有關(guān)信息 , 如進(jìn)程狀態(tài)等 。 ? 把修改后 PCB加入有關(guān)就緒進(jìn)程隊(duì)列 。 2021年 11月 10日 8時(shí) 42分 57 進(jìn)程的掛起和激活 ? 進(jìn)程利用 掛起原語 suspend( )將指定進(jìn)程掛起 ? 掛起原語執(zhí)行過程 ? 檢查要被掛起進(jìn)程的狀態(tài) , 若處于活動(dòng)就緒就修改為掛起就緒 , 若處于活動(dòng)阻塞 , 則修改為掛起阻塞 2021年 11月 10日 8時(shí) 42分 58 進(jìn)程的掛起和激活 ? 將該進(jìn)程的 PCB復(fù)制到某指定的內(nèi)存區(qū)域 , 便于用戶或父進(jìn)程考察該進(jìn)程狀態(tài) ? 如被掛起進(jìn)程原來是占用 CPU運(yùn)行的 ,則重新轉(zhuǎn)入進(jìn)程調(diào)度程序 , 調(diào)度分派CPU 2021年 11月 10日 8時(shí) 42分 59 進(jìn)程的掛起和激活 ? “激活 ” 含義 當(dāng)發(fā)生激活事件 , 操作系統(tǒng)或父進(jìn)程激活指定的已被掛起的進(jìn)程 , 即先將該進(jìn)程由外存 —內(nèi)存 , 利用 激活原語 active( )將該進(jìn)程激活 , 即: 靜止就緒 —活動(dòng)就緒 靜止阻塞 —活動(dòng)阻塞 排入相應(yīng)隊(duì)列中 , 等待調(diào)度程序調(diào)度 。 掛起原語既可由進(jìn)程自己也可由其他進(jìn)程調(diào)用,但激活原語卻只能由其他進(jìn)程調(diào)用
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1