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

正文內容

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

2025-06-21 08:58本頁面
  

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