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

正文內(nèi)容

操作系統(tǒng)原理華中科技大學(xué)-資料下載頁

2025-06-21 08:58本頁面
  

【正文】 ()、 進(jìn)程喚醒 wakeup()、 進(jìn)程終止 exit()和等待進(jìn)程終止 wait()。 進(jìn)程創(chuàng)建 fork() 調(diào)用形式: pid=fork()。 功能:創(chuàng)建一個子進(jìn)程 , 被創(chuàng)建的子進(jìn)程是父進(jìn)程進(jìn)程圖象 的一個副本 ( 除 proc結(jié)構(gòu)外 ) , 在 UNIX系統(tǒng)中 , 除了 0進(jìn)程 外 , 其它進(jìn)程都是調(diào)用進(jìn)程創(chuàng)建系統(tǒng)調(diào)用創(chuàng)建的 。 返回:- 1 創(chuàng)建失敗 0 從子進(jìn)程返回 0 從父進(jìn)程返回 , 且返回值為子進(jìn)程號 50 UNIX系統(tǒng)的進(jìn)程管理 進(jìn)程創(chuàng)建 執(zhí)行這個程序有兩種可能 的結(jié)果: 從子進(jìn)程返回: 打印 : 這是子進(jìn)程的執(zhí)行程 序 。 這是父 、 子進(jìn)程的共 有執(zhí)行程序 從父進(jìn)程返回 : 打?。哼@是父進(jìn)程執(zhí)行程 序 。 這是父 、 子進(jìn)程的共 有執(zhí)行程序 51 UNIX系統(tǒng)的進(jìn)程管理 進(jìn)程創(chuàng)建 系統(tǒng)調(diào)用的 C語言形式在編譯時以 調(diào)用變成匯編形式 , fork的匯編子 程序中包含有: sys fork clr r0 子進(jìn)程從 sys fork指令返回時執(zhí)行 clr r0指令 , 所以子進(jìn)程從 fork()中 返回值為 0; 父進(jìn)程處理部分使棧中保護(hù)的 pc值 加 2, 于是 , 從 trap處理返回時跳 過 clr r0指令 , 所以父進(jìn)程從 fork中 返回值為子進(jìn)程的 pid。 52 UNIX系統(tǒng)的進(jìn)程管理 進(jìn)程創(chuàng)建 53 UNIX系統(tǒng)的進(jìn)程管理 進(jìn)程創(chuàng)建 54 UNIX系統(tǒng)的進(jìn)程管理 進(jìn)程創(chuàng)建 ※ 指子進(jìn)程這時在磁盤上就緒,當(dāng)某時刻子進(jìn)程被調(diào)入內(nèi)存后,被調(diào)度到,當(dāng)調(diào)度程序發(fā)現(xiàn) p_flag為 SSWAP,表示該進(jìn)程是從磁盤上調(diào)入的且是第一次被調(diào)度,從 ,要直接從調(diào)用 newproc處作非常返回。 55 進(jìn)程的終止與等待 ( 一 ) 進(jìn)程自我終止 例子:假定 copy是一個將源文件復(fù)制到目標(biāo)文件的可執(zhí)行程序 ,且該 執(zhí)行文件在當(dāng)前目錄中 。 56 進(jìn)程的終止與等待 UNIX系統(tǒng)中進(jìn)程 的自我終止就是指 進(jìn)程撤消操作 , 格 式為: exit(status)。 其中: status 是終 止進(jìn)程向其父進(jìn)程 傳遞的參數(shù) 。 57 進(jìn)程的終止與等待 (二 ) 等待進(jìn)程終止 一個進(jìn)程創(chuàng)建了子進(jìn)程后 , 在完成它的工作后 , 就等待 子進(jìn)程的終止 , 這是一對同步操作 。 格式: pid = wait(stat_addr)。 其中: stat_addr:是一個地址指針 , 它將含有子進(jìn)程的退 出狀態(tài)碼; pid:僵死子進(jìn)程號; wait和 exit是 UNIX系統(tǒng)向用戶程序提供的進(jìn)程實施同步的 主要手段 。 58 進(jìn)程的終止與等待 59 進(jìn)程睡眠與喚醒 進(jìn)程因等待某事件發(fā) ( 或申請資源得不到滿足 、 或等待 I/O完成 ) , 進(jìn)程由運行狀態(tài)轉(zhuǎn)換成睡眠狀態(tài) , 這個工作由進(jìn)程睡眠操作 sleep()完成 , 當(dāng)?shù)却氖录l(fā)生后, 要把等待在該事件上的進(jìn)程喚醒 , 即將進(jìn)程的狀態(tài)置為就緒狀態(tài) 。 60 進(jìn)程睡眠與喚醒 ( 一 ) 進(jìn)程睡眠 sleep(pri,chan)。 其中: pri:系統(tǒng)將給睡眠進(jìn)程設(shè)置的優(yōu)先數(shù) , 當(dāng)該進(jìn)程被喚醒后 , 進(jìn)程就以這個優(yōu)先數(shù)去參與處理機(jī)的競爭; chan:進(jìn)程睡眠的原因。 61 進(jìn)程睡眠與喚醒 (二 ) 進(jìn)程喚醒 在 UNIX系統(tǒng)中進(jìn)程喚醒操作將喚醒所有等待在相應(yīng)事件上的所有進(jìn)程 , 其格式如下: wakrup(chan); chan:與 sleep中的相同
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1