版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、操作系統(tǒng)實驗實驗2過程管理取得學位名字叫李克帆學院情報學院第12級電子2實驗的目的1 .理解流程概念,明確流程和程序的差異。2 .理解并行執(zhí)行的本質(zhì)。3 .掌握過程的建立、睡眠、取消等過程控制方法。實驗內(nèi)容和要求基本要求:用c語言編寫程序,模擬創(chuàng)建新流程;殺死改變運行流程顯示流程的流程等功能。實驗報告內(nèi)容1、過程、過程控制塊等基本原理。過程是現(xiàn)代操作系統(tǒng)中最基本最重要的概念,掌握這個概念對理解操作系統(tǒng)的本質(zhì),分析設計操作系統(tǒng)具有非常重要的意義。 為了強調(diào)過程的同時性和動態(tài)性,該過程可以被定義為是一個獨立的單位,在該單位中,可同時執(zhí)行的程序在數(shù)據(jù)集合中執(zhí)行,并且系統(tǒng)進行資源分配和調(diào)度。處理在準備
2、、執(zhí)行、塊的三個基本狀態(tài)下,三個遷移圖如下準備完畢I/O完成時間卡流程時間表。的雙曲馀弦值堵塞輸入/輸出請求由于多個程序同時執(zhí)行,所以各程序必須按順序使用CPU,當某個程序未在CPU上執(zhí)行時,中斷點的地址、程序狀態(tài)字、通用寄存器的內(nèi)容、堆棧的內(nèi)容、程序的當前的步驟這些內(nèi)容需要構(gòu)建專用的數(shù)據(jù)結(jié)構(gòu),稱為過程控制塊PCB (Process Control Block,過程控制塊)。過程控制塊是存在進程的唯一標志,它跟蹤程序的執(zhí)行情況,并指示當前的進程狀態(tài)和其他進程與資源之間的關(guān)系。 在創(chuàng)建過程時,實際上會創(chuàng)建過程控制塊。在正常操作系統(tǒng)中,PCB必須包含以下信息:進程識別信息。 要識別系統(tǒng)中的各個進程
3、,每個進程必須具有唯一的標識名或標識數(shù)。位置信息。 表示進程的程序和數(shù)據(jù)部分在內(nèi)存或外部存儲器中的物理位置。狀態(tài)信息。 顯示進程當前所處的狀態(tài),作為進程調(diào)度、CPU分配的依據(jù)。過程的優(yōu)先順序。 一般來說,根據(jù)進程的優(yōu)先級,其他信息優(yōu)先。在這里,只是表示了一般的OS中PCB應該具有的內(nèi)容,每個OS的PCB結(jié)構(gòu)都不同,所以在2.8節(jié)中介紹Linux系統(tǒng)的PCB結(jié)構(gòu)。程度指定進程的優(yōu)先級,優(yōu)先級以優(yōu)先級數(shù)表示。流程現(xiàn)場保護區(qū)。 當進程的狀態(tài)變化時(例如,進程不再使用CPU時),應該將當前的CPU現(xiàn)場保護在內(nèi)存中,以便在CPU再次被使用時能夠正常工作。 某些系統(tǒng)將要保護的CPU現(xiàn)場放在進程工作區(qū)中,P
4、CB僅指定CPU現(xiàn)場保護區(qū)域的起始地址。資源列表。 每個進程在運行時不僅需要內(nèi)存,還需要I/O設備、外部內(nèi)存、數(shù)據(jù)區(qū)等資源。 本部分提供了資源要求、分配和控制信息。隊列指針或鏈接字。 用于將處于相同狀態(tài)的進程鏈接到隊列,并存儲下一個進程PCB的起始地址。其他信息。在這里,僅僅表示了一般的OS中PCB應該具有的內(nèi)容,每個OS的PCB結(jié)構(gòu)都不同,所以在2.8節(jié)中介紹Linux系統(tǒng)的PCB結(jié)構(gòu)。2 .程序流程圖。開始。功能選擇(輸入16 )操作結(jié)束7Exit(0)結(jié)束過程模擬。6查看全部顯示內(nèi)存狀態(tài)4Kill命令扼殺進程2Run顯示正在運行的進程1創(chuàng)建創(chuàng)建新流程5黃興市啟動過程3環(huán)城足球俱樂部切換進
5、程。3、程序和評論。#include#include#include定義表示結(jié)構(gòu)Jincheng _ type /進程信息的結(jié)構(gòu)int pid; /進程IDint youxian; /優(yōu)先級int daxiao; /大小英莊太郎; /進程的狀態(tài),此處是否在0處建立、被殺、在1處運行,還是被2替換int info; /內(nèi)容struct Jincheng _ type nei村 20 ; /定義進程使用的20個內(nèi)存單位int shumu=0,guaqi=0,pid,標志=0; /定義正在執(zhí)行的進程數(shù)、保留的進程數(shù)、進程ID、執(zhí)行標志位void create() /函數(shù)-創(chuàng)建新進程舉止if (shumu=20 )打印機(n內(nèi)存已滿,請更換或殺死進程n ); /判斷內(nèi)存區(qū)域是否已滿elsefor(int i=0; i20; PS )PS (nei村 I .莊稼人=0)中斷; /選擇空的存儲器單元用于新進程pri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職幼兒保育(幼兒行為觀察)試題及答案
- 2025年中職會計學(會計學概論)試題及答案
- 2025年中職計算機應用(計算機應用技術(shù))試題及答案
- 2025年高職地圖數(shù)據(jù)標題轉(zhuǎn)換技術(shù)(標題轉(zhuǎn)換實操)試題及答案
- (正式版)DB21∕T 20008-2024 《滑雪場所巡查救助人員管理規(guī)范》
- (16區(qū)全套) 上海市16區(qū)2026屆初三一?;瘜W試卷合集(含答案)
- 2026安徽蚌埠市固鎮(zhèn)縣楊廟鎮(zhèn)面向全縣選聘村黨組織書記后備力量4人備考題庫及答案詳解(奪冠系列)
- 晚安問候話術(shù)
- 四川省綿陽市鹽亭縣2025-2026學年八年級上學期1月期末語文試題
- 2025-2026學年第一學期廣東省深圳市龍崗區(qū)高三期末歷史測試題(二)(含答案)
- 《國內(nèi)外績效考核指標體系研究現(xiàn)狀文獻綜述》4200字
- T-CCPMA 007-2024 T-CSTM 01619-2024 超純鐵精粉標準
- 2024~2025學年安徽省銅陵市銅官區(qū)第一學期期末質(zhì)量監(jiān)測 八年級英語試卷(含答案無聽力原文及音頻)
- 預包裝食品配送服務投標方案(技術(shù)方案)
- DBJ50-T-410-2022預制溝槽泡沫混凝土保溫板地面輻射供暖技術(shù)標準
- 化工總控工職業(yè)技能鑒定考試題庫大全-中(多選、多選題)
- (2025)時事政治題庫(含參考答案)
- 2024年北京第二次高中學考物理試卷(含答案詳解)
- “大唐杯”全國大學生新一代信息通信技術(shù)競賽題庫
- 碧桂園物業(yè)管家述職報告
- 數(shù)字經(jīng)濟學-課件 第4章 網(wǎng)絡效應
評論
0/150
提交評論