版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
(第三版WINDOWS刻地操作系統(tǒng)工作原理和操作系統(tǒng)實現(xiàn)方法,并提高程序設(shè)計能力。1、利用簡單的結(jié)構(gòu)和控制方法模擬進程結(jié)構(gòu)、進程狀態(tài)和進程控制,掌握PC(結(jié)構(gòu)或動態(tài)結(jié)構(gòu)PCB,用它代表完整的進程。1-666實驗類實驗環(huán)編程環(huán)境:code運行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說利用數(shù)據(jù)結(jié)構(gòu)的線性表鏈式結(jié)構(gòu)C語言描述數(shù)據(jù)結(jié)構(gòu)算法先個CC組的大小模擬內(nèi)存進程大小。主要設(shè)計思想與算法(流程次課程設(shè)計的主要思想就是利用高級語言C模擬操作系統(tǒng)的實現(xiàn)。模擬操作系 1利用簡單的結(jié)構(gòu)和控制方法模擬進程結(jié)構(gòu)、進程狀態(tài)和進程控制,通過為操作系統(tǒng)分配資源的基本單位的進程。定義PCB采用靜態(tài)結(jié)構(gòu)在實驗中只需建立PCB,用它代表完整的進程PCB個進程,這個節(jié)點的編號、和名稱、大小也就是模擬PCB進程控制塊,利用數(shù)據(jù)創(chuàng)建一個進程,即創(chuàng)建一個節(jié)點用法,插入新結(jié)點,填寫節(jié)點的ID和namePCB到I/O么這個進程立刻由執(zhí)行態(tài)進入阻塞態(tài),這個進程則進入睡眠狀態(tài),如果I/O請求listfp;listep;listCreate_List(intNUM)malloc()fp鏈block_process(listep,listbp)//執(zhí)行態(tài)轉(zhuǎn)成阻塞Clear(listhead,charkey)//狀態(tài)轉(zhuǎn)移后清除該了狀態(tài)的其中一個進程Delete(listhead)刪除此鏈表create_process(listfp,listrp,charkey,intnum1,intnum2,intnum3)準備轉(zhuǎn)成就緒manage_process(listrp,listep,charkey)就緒轉(zhuǎn)執(zhí)行態(tài)time_process(listep,listrp)執(zhí)行轉(zhuǎn)就緒態(tài)wakeup_process(listbp,listrp,charkey)阻塞態(tài)轉(zhuǎn)就緒態(tài)3、進程控Cswitch選擇語句實現(xiàn)對應(yīng)的控制程序。數(shù)字1-6分別代表創(chuàng)建進程、結(jié)束進程、進程阻塞、激活進程、調(diào)度進4、利用函C標準輸入 stdlib.hmalloc.h頭文件。Scanf()標準輸Printf()實驗結(jié)果(測試用例、實驗結(jié)果實驗總C函數(shù)1CU2SB(5秒)后調(diào)度下一個進程。實驗類實驗環(huán)編程環(huán)境:code運行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說主要設(shè)計思想與算法(流程作業(yè)調(diào)度的主要功能是根據(jù)作業(yè)控制塊中的信息系統(tǒng)能否滿足用戶作voidfcfs(PCBa[],intn,float*t1,float在作業(yè)或進程喚醒后(I/O完成),并不立即恢復(fù)執(zhí)行,通常等到當(dāng)前CPU。voidsjf(PCBa[],intn,float*t1,floatvoidrr(PCB1*head,intFCFSCPU分派給隊首進程,讓其執(zhí)行一個時間片。時間片的長msms。進程可以未使用完一個時間片,就出讓CPU(如阻塞)main()PCBa[100]*create(PCBa[],intn)函數(shù)輸入鏈表中,之后調(diào)用fcfs(PCBa[],intn,float*t1,float*t2),sjf(PCBa[],intn,float*t1,float*t2),rr(PCB1*head,intn)。FCFS、SJF時,在進程創(chuàng)建時設(shè)置提交時刻和自動隨機或手工指定服務(wù)時間或優(yōu)PCB中。根據(jù)該值對各個進程進行調(diào)度。實現(xiàn)時間片調(diào)度算法時,如果進程不阻塞,在指定的時間片(5秒)后調(diào)度下一個進程。利用函C標準輸入stdio.h 實驗結(jié)果(測試用例、實驗結(jié)果實驗總CPU分配的基本算法,能幫我們實驗名稱:器管理1、實現(xiàn)分頁式管理地址轉(zhuǎn)換過程,將邏輯地址轉(zhuǎn)換成物理地址實驗類實驗環(huán)編程環(huán)境:code運行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說利用數(shù)據(jù)結(jié)構(gòu)的線性表鏈式結(jié)構(gòu),C++語言描述數(shù)據(jù)結(jié)構(gòu)算法,先C++C++0,1情況,用數(shù)組的大小模擬內(nèi)存大小。主要設(shè)計思想與算法(流程本次課程設(shè)計的思想是利用高級語言c++模擬器的內(nèi)存分配及邏輯地址到FIFOLRU利用簡單的結(jié)構(gòu)和控制方法模擬地址轉(zhuǎn)換和頁面置換算PageManagerFIFOLRU2、簡要介紹C++算PageManager(intmem,intpage,boolrandom)將內(nèi)存隨機賦值,0,1replaceByFIFO(intindex)FIFOreplaceByLRU(intindex)LRUpageRepalce(intlogicAddr)3.4、利用函C++bits/stdc++.hcin>>標準輸入、cout<<實驗結(jié)果(測試用例、實驗結(jié)果實驗名稱:設(shè)備管實驗?zāi)?、設(shè)備管理模擬計算機系統(tǒng)的設(shè)備的系統(tǒng)結(jié)構(gòu),可以創(chuàng)建2個通道、3個控制器和四個外設(shè)(鍵盤、鼠標、顯示器、,鍵盤和鼠標使用一個控制器。2、設(shè)備管理有添加和刪除設(shè)備的功能,同時完成控制器的功能3、設(shè)備管理還包括設(shè)備的分配和回收。使學(xué)生掌握設(shè)備的體系結(jié)構(gòu)和管理方法。成功實驗類實驗環(huán)編程環(huán)境:code運行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說利用數(shù)據(jù)結(jié)構(gòu)的鏈表以及結(jié)構(gòu)體數(shù)組兩 形式,用結(jié)構(gòu)體數(shù)組表示設(shè)備表主要設(shè)計思想與算法(流程DCTDCTDCTDCTDCTDCT設(shè)備標識符:設(shè)備狀態(tài):等待/不等待指向控制器表的指重復(fù)執(zhí)行次數(shù)或時設(shè)備隊列的隊首指DCT控制器標識符:控制器標識符:通道狀態(tài):忙通道隊列的隊首指針通道隊列的隊尾指針表目…表目…設(shè)備標識符驅(qū)動程序(a)控制器表 (b)通道表 (c)系統(tǒng)設(shè)備表DCTSDTCOCTCHCT算DCTSDTCOCTCHCTvoidinit()完成初始化add(char*name,char*type)添加設(shè)備,輸入設(shè)備名以及使用的控制器和通道,SDTDCTdel_DCT(char*name)SDTDCTapply_SDT(char*p,char*name)申請設(shè)備,輸入進程名以及使用的設(shè)備,檢測recycle_SDT(char*t,char*name)回收設(shè)備,輸入進程名以及使用的設(shè)備,檢showall()將設(shè)備表的信息輸出利用函Cstdio.h,stdlib.h,string.h,stdbool.h,Scanf()Printf()實驗結(jié)果(測試用例、實驗結(jié)果實驗名稱:文件管實驗?zāi)坷媒换ナ矫顚崿F(xiàn)文件系統(tǒng)的樹型結(jié)構(gòu)。使學(xué)生掌握管理的常用方法。在文件中保存內(nèi)容,創(chuàng)建文件或子可以用命令行命令:MD、CD、RD、MKNOD(創(chuàng)建文件、DEL(刪除文件)DIR。項包括文件或名稱、類型(文件、或空目錄項、創(chuàng)建日期以及下一個項指針、下一級項指針。構(gòu)(FAT表、磁盤分配回收(位示圖)和用戶接口的實現(xiàn)。實驗類實驗環(huán)編程環(huán)境:code運行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說定義結(jié)構(gòu)體來表示一個文件運用數(shù)據(jù)結(jié)構(gòu)的樹來表現(xiàn)文件 的包含fat主要設(shè)計思想與算法(流程本次課程設(shè)計的主要思想就是利用C模擬文件管理系統(tǒng)的實現(xiàn)下面是鏈結(jié)構(gòu)文定義結(jié)構(gòu)體FCB,作為一個 項,用FCB創(chuàng)建樹結(jié)構(gòu),每創(chuàng)建一個 Init()初始化位視圖,F(xiàn)AT表,以及根節(jié)點。Judgeenough(intn)判斷空間大小是否足夠。 同時修改位視圖及FAT表,將第一個盤塊號的值賦值給FCB的headFAT上。Dir1(FCB*f,intlistnum,intfilenum
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大型體育賽事直播版權(quán)授權(quán)服務(wù)合同范本3篇
- 2025年度兒童教育產(chǎn)品全國代理銷售及培訓(xùn)服務(wù)合同3篇
- 2024年設(shè)計托管服務(wù)年度協(xié)議范本
- 二零二五年度林瓊與配偶關(guān)于離婚后知識產(chǎn)權(quán)歸屬的協(xié)議3篇
- 2025年度健康產(chǎn)業(yè)園區(qū)場地租賃與健康管理服務(wù)協(xié)議3篇
- 2024水產(chǎn)養(yǎng)殖技術(shù)咨詢服務(wù)合同
- 2024年餐飲業(yè)經(jīng)營性房屋租賃合同樣本版
- 2024版?zhèn)€人商務(wù)服務(wù)合同
- 2025年度綠色建筑項目規(guī)劃與實施咨詢服務(wù)合同協(xié)議3篇
- 二零二五年度水面環(huán)境監(jiān)測與治理承包合同3篇
- 送貨員崗位勞動合同模板
- 2024年自然資源部所屬事業(yè)單位招聘(208人)歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 上海南洋模范2025屆高二生物第一學(xué)期期末檢測模擬試題含解析
- 《建筑施工安全檢查標準》JGJ59-2019
- 廣東茂名市選聘市屬國有企業(yè)招聘筆試題庫2024
- 2025屆高考數(shù)學(xué)一輪復(fù)習(xí)建議-函數(shù)與導(dǎo)數(shù)專題講座課件
- 2024-2030年中國高性能混凝土行業(yè)銷售規(guī)模與投資盈利預(yù)測報告
- 江蘇省常州市教育學(xué)會2023-2024學(xué)年高一上學(xué)期期末考試化學(xué)試題 (解析版)
- 中醫(yī)兒科護理課件
- 部編人教版二年級道德與法治上冊全冊教學(xué)設(shè)計(含反思)
- 2024年數(shù)學(xué)三年級上冊乘法分配律基礎(chǔ)練習(xí)題(含答案)
評論
0/150
提交評論