版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(第三版WINDOWS刻地操作系統(tǒng)工作原理和操作系統(tǒng)實(shí)現(xiàn)方法,并提高程序設(shè)計(jì)能力。1、利用簡單的結(jié)構(gòu)和控制方法模擬進(jìn)程結(jié)構(gòu)、進(jìn)程狀態(tài)和進(jìn)程控制,掌握PC(結(jié)構(gòu)或動(dòng)態(tài)結(jié)構(gòu)PCB,用它代表完整的進(jìn)程。1-666實(shí)驗(yàn)類實(shí)驗(yàn)環(huán)編程環(huán)境:code運(yùn)行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說利用數(shù)據(jù)結(jié)構(gòu)的線性表鏈?zhǔn)浇Y(jié)構(gòu)C語言描述數(shù)據(jù)結(jié)構(gòu)算法先個(gè)CC組的大小模擬內(nèi)存進(jìn)程大小。主要設(shè)計(jì)思想與算法(流程次課程設(shè)計(jì)的主要思想就是利用高級語言C模擬操作系統(tǒng)的實(shí)現(xiàn)。模擬操作系 1利用簡單的結(jié)構(gòu)和控制方法模擬進(jìn)程結(jié)構(gòu)、進(jìn)程狀態(tài)和進(jìn)程控制,通過為操作系統(tǒng)分配資源的基本單位的進(jìn)程。定義PCB采用靜態(tài)結(jié)構(gòu)在實(shí)驗(yàn)中只需建立PCB,用它代表完整的進(jìn)程PCB個(gè)進(jìn)程,這個(gè)節(jié)點(diǎn)的編號、和名稱、大小也就是模擬PCB進(jìn)程控制塊,利用數(shù)據(jù)創(chuàng)建一個(gè)進(jìn)程,即創(chuàng)建一個(gè)節(jié)點(diǎn)用法,插入新結(jié)點(diǎn),填寫節(jié)點(diǎn)的ID和namePCB到I/O么這個(gè)進(jìn)程立刻由執(zhí)行態(tài)進(jìn)入阻塞態(tài),這個(gè)進(jìn)程則進(jìn)入睡眠狀態(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)的其中一個(gè)進(jìn)程Delete(listhead)刪除此鏈表create_process(listfp,listrp,charkey,intnum1,intnum2,intnum3)準(zhǔn)備轉(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、進(jìn)程控Cswitch選擇語句實(shí)現(xiàn)對應(yīng)的控制程序。數(shù)字1-6分別代表創(chuàng)建進(jìn)程、結(jié)束進(jìn)程、進(jìn)程阻塞、激活進(jìn)程、調(diào)度進(jìn)4、利用函C標(biāo)準(zhǔn)輸入 stdlib.hmalloc.h頭文件。Scanf()標(biāo)準(zhǔn)輸Printf()實(shí)驗(yàn)結(jié)果(測試用例、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)總C函數(shù)1CU2SB(5秒)后調(diào)度下一個(gè)進(jìn)程。實(shí)驗(yàn)類實(shí)驗(yàn)環(huán)編程環(huán)境:code運(yùn)行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說主要設(shè)計(jì)思想與算法(流程作業(yè)調(diào)度的主要功能是根據(jù)作業(yè)控制塊中的信息系統(tǒng)能否滿足用戶作voidfcfs(PCBa[],intn,float*t1,float在作業(yè)或進(jìn)程喚醒后(I/O完成),并不立即恢復(fù)執(zhí)行,通常等到當(dāng)前CPU。voidsjf(PCBa[],intn,float*t1,floatvoidrr(PCB1*head,intFCFSCPU分派給隊(duì)首進(jìn)程,讓其執(zhí)行一個(gè)時(shí)間片。時(shí)間片的長msms。進(jìn)程可以未使用完一個(gè)時(shí)間片,就出讓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時(shí),在進(jìn)程創(chuàng)建時(shí)設(shè)置提交時(shí)刻和自動(dòng)隨機(jī)或手工指定服務(wù)時(shí)間或優(yōu)PCB中。根據(jù)該值對各個(gè)進(jìn)程進(jìn)行調(diào)度。實(shí)現(xiàn)時(shí)間片調(diào)度算法時(shí),如果進(jìn)程不阻塞,在指定的時(shí)間片(5秒)后調(diào)度下一個(gè)進(jìn)程。利用函C標(biāo)準(zhǔn)輸入stdio.h 實(shí)驗(yàn)結(jié)果(測試用例、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)總CPU分配的基本算法,能幫我們實(shí)驗(yàn)名稱:器管理1、實(shí)現(xiàn)分頁式管理地址轉(zhuǎn)換過程,將邏輯地址轉(zhuǎn)換成物理地址實(shí)驗(yàn)類實(shí)驗(yàn)環(huán)編程環(huán)境:code運(yùn)行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說利用數(shù)據(jù)結(jié)構(gòu)的線性表鏈?zhǔn)浇Y(jié)構(gòu),C++語言描述數(shù)據(jù)結(jié)構(gòu)算法,先C++C++0,1情況,用數(shù)組的大小模擬內(nèi)存大小。主要設(shè)計(jì)思想與算法(流程本次課程設(shè)計(jì)的思想是利用高級語言c++模擬器的內(nèi)存分配及邏輯地址到FIFOLRU利用簡單的結(jié)構(gòu)和控制方法模擬地址轉(zhuǎn)換和頁面置換算PageManagerFIFOLRU2、簡要介紹C++算PageManager(intmem,intpage,boolrandom)將內(nèi)存隨機(jī)賦值,0,1replaceByFIFO(intindex)FIFOreplaceByLRU(intindex)LRUpageRepalce(intlogicAddr)3.4、利用函C++bits/stdc++.hcin>>標(biāo)準(zhǔn)輸入、cout<<實(shí)驗(yàn)結(jié)果(測試用例、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)名稱:設(shè)備管實(shí)驗(yàn)?zāi)?、設(shè)備管理模擬計(jì)算機(jī)系統(tǒng)的設(shè)備的系統(tǒng)結(jié)構(gòu),可以創(chuàng)建2個(gè)通道、3個(gè)控制器和四個(gè)外設(shè)(鍵盤、鼠標(biāo)、顯示器、,鍵盤和鼠標(biāo)使用一個(gè)控制器。2、設(shè)備管理有添加和刪除設(shè)備的功能,同時(shí)完成控制器的功能3、設(shè)備管理還包括設(shè)備的分配和回收。使學(xué)生掌握設(shè)備的體系結(jié)構(gòu)和管理方法。成功實(shí)驗(yàn)類實(shí)驗(yàn)環(huán)編程環(huán)境:code運(yùn)行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說利用數(shù)據(jù)結(jié)構(gòu)的鏈表以及結(jié)構(gòu)體數(shù)組兩 形式,用結(jié)構(gòu)體數(shù)組表示設(shè)備表主要設(shè)計(jì)思想與算法(流程DCTDCTDCTDCTDCTDCT設(shè)備標(biāo)識符:設(shè)備狀態(tài):等待/不等待指向控制器表的指重復(fù)執(zhí)行次數(shù)或時(shí)設(shè)備隊(duì)列的隊(duì)首指DCT控制器標(biāo)識符:控制器標(biāo)識符:通道狀態(tài):忙通道隊(duì)列的隊(duì)首指針通道隊(duì)列的隊(duì)尾指針表目…表目…設(shè)備標(biāo)識符驅(qū)動(dòng)程序(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)申請?jiān)O(shè)備,輸入進(jìn)程名以及使用的設(shè)備,檢測recycle_SDT(char*t,char*name)回收設(shè)備,輸入進(jìn)程名以及使用的設(shè)備,檢showall()將設(shè)備表的信息輸出利用函Cstdio.h,stdlib.h,string.h,stdbool.h,Scanf()Printf()實(shí)驗(yàn)結(jié)果(測試用例、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)名稱:文件管實(shí)驗(yàn)?zāi)坷媒换ナ矫顚?shí)現(xiàn)文件系統(tǒng)的樹型結(jié)構(gòu)。使學(xué)生掌握管理的常用方法。在文件中保存內(nèi)容,創(chuàng)建文件或子可以用命令行命令:MD、CD、RD、MKNOD(創(chuàng)建文件、DEL(刪除文件)DIR。項(xiàng)包括文件或名稱、類型(文件、或空目錄項(xiàng)、創(chuàng)建日期以及下一個(gè)項(xiàng)指針、下一級項(xiàng)指針。構(gòu)(FAT表、磁盤分配回收(位示圖)和用戶接口的實(shí)現(xiàn)。實(shí)驗(yàn)類實(shí)驗(yàn)環(huán)編程環(huán)境:code運(yùn)行環(huán)境:Windows主要數(shù)據(jù)結(jié)構(gòu)及說定義結(jié)構(gòu)體來表示一個(gè)文件運(yùn)用數(shù)據(jù)結(jié)構(gòu)的樹來表現(xiàn)文件 的包含fat主要設(shè)計(jì)思想與算法(流程本次課程設(shè)計(jì)的主要思想就是利用C模擬文件管理系統(tǒng)的實(shí)現(xiàn)下面是鏈結(jié)構(gòu)文定義結(jié)構(gòu)體FCB,作為一個(gè) 項(xiàng),用FCB創(chuàng)建樹結(jié)構(gòu),每創(chuàng)建一個(gè) Init()初始化位視圖,F(xiàn)AT表,以及根節(jié)點(diǎn)。Judgeenough(intn)判斷空間大小是否足夠。 同時(shí)修改位視圖及FAT表,將第一個(gè)盤塊號的值賦值給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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《孕嬰行業(yè)市場分析》課件
- 《ttt初級班講義》課件
- 單位人力資源管理制度展示大全十篇
- 單位人力資源管理制度佳作大合集十篇
- 黑龍江省哈爾濱市2024-2025學(xué)年高三上學(xué)期期末考試語文試題(含答案)
- 系統(tǒng)總體設(shè)計(jì)教學(xué)課件
- 單位管理制度收錄大合集【人員管理】十篇
- 2025年工程建設(shè)規(guī)范標(biāo)準(zhǔn)編制及相關(guān)工作計(jì)劃(征求意見稿)
- 小兒清熱沖劑行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告
- 吉林大學(xué)實(shí)驗(yàn)課件-紫外光譜實(shí)驗(yàn)
- 2025年1月山西、陜西、寧夏、青海普通高等學(xué)校招生考試適應(yīng)性測試(八省聯(lián)考)政治
- DB3707T 131-2024 城鎮(zhèn)居民供熱服務(wù)規(guī)范
- 《廣東省智慧高速公路建設(shè)指南(試行)》
- 護(hù)理年終個(gè)人工作總結(jié)
- 社區(qū)中心及衛(wèi)生院65歲及以上老年人健康體檢分析報(bào)告模板
- 年度分析報(bào)告格式范文
- 2024年度吉林省國家電網(wǎng)招聘之法學(xué)類典型題匯編及答案
- 山東省臨沂市2023-2024學(xué)年高一上學(xué)期1月期末考試 物理 含答案
- 2024年世界職業(yè)院校技能大賽中職組“嬰幼兒保育組”賽項(xiàng)考試題庫-下(多選、判斷題)
- 2023年福建公務(wù)員錄用考試《行測》真題卷及答案解析
- 中華人民共和國學(xué)前教育法
評論
0/150
提交評論