作業系統課程設計,作業系統課程設計(linux)

時間 2021-08-13 14:31:12

1樓:一目瞭然

設計題目

1設計題目:cpu排程(cpu排程演算法的模擬實現)

具體內容:編寫演算法,實現cpu排程演算法fcfs、非搶佔sjf、可搶佔優先權排程、rr

針對模擬程序,利用cpu排程演算法進行排程

進行演算法評價,計算平均週轉時間和平均等待時間

要求:排程所需的程序引數由輸入產生

手工輸入

隨機數產生

輸出排程結果

輸出雞撣慣趕甙非軌石憨將演算法評價指標

2設計題目:虛擬記憶體 (頁面置換演算法的模擬實現)

具體內容:編寫演算法,實現頁面置換演算法fifo、lru

針對記憶體地址引用串,執行頁面置換演算法進行頁面置換

要求:演算法所需的引用串引數由輸入產生:可由手工輸入也可基於隨機數產生

輸出記憶體駐留的頁面集合

1.程序排程演算法模組

[問題描述]

1、程序排程演算法:採用動態最高優先數優先的排程演算法(即把處理機分配給優先數最高的程序)。

2、每個程序有一個程序控制塊( pcb)表示。程序控制塊可以包含如下資訊:

程序名---程序標示數 id

優先數 priority 優先數越大優先權越高

到達時間---程序的到達時間為程序輸入的時間。、

程序還需要執行時間alltime,程序執行完畢alltime=0,

已用cpu時間----cputime、

程序的阻塞時間startblock-表示當程序在執行startblock個時間片後,程序將進入阻塞狀態

程序的阻塞時間blocktime--表示當程序阻塞blocktime個時間片後,程序將進入就緒狀態

程序狀態—state

佇列指標next 用來將pcb排成佇列。

3、排程原則:

程序的優先數及需要的執行時間可以事先人為地指定(也可以由隨機數產生)。程序的到達時間為程序輸入的時間。

程序的執行時間以時間片為單位進行計算。

程序在就緒佇列中待一個時間片,優先數加1

每個程序的狀態可以是就緒 r(ready)、執行r(run)阻塞b(block)、或完成f(finish)四種狀態之一。

就緒程序獲得 cpu後都只能執行一個時間片。用已佔用cpu時間加1來表示。

如果執行一個時間片後,程序的已佔用cpu時間已達到所需要的執行時間,則撤消該程序,如果執行一個時間片後程序的已佔用cpu時間還未達所需要的執行時間,也就是程序還需要繼續執行,此時應將程序的優先數減3,然後把它插入就緒佇列等待cpu。

每進行一次排程程式都列印一次執行程序、就緒佇列、以及各個程序的 pcb,以便進行檢查。

重複以上過程,直到所要程序都完成為止。

求課程設計報告和用c語言編寫的源**

2樓:匿名使用者

《作業系統課程設計》,李善平,季江民,尹康凱編著,浙江大學出版社出版,2023年發行。

作業系統課程設計(linux) 50

3樓:匿名使用者

我也遇到過這個問題,安裝的時候你沒有裝圖形使用者終端(似乎是叫xwindow)。之前有叫你打勾安裝的。所以最後就只有命令列介面了(其實這個介面也可以解,但我不大會)。

重回到開頭找到打勾選項去勾選相應圖形介面安裝!

4樓:僧瑛瑤

這個難度 不是一般的大啊,估計只有**有的做了。

5樓:匿名使用者

所以你完全不懂命令列?

作業系統原理, 作業系統原理 什麼是作業系統,作業系統的基本功能是什麼,作業系統有哪些型別?

oh撒拉嘿丶 作業系統 operating system,簡稱os 是管理計算機硬體與軟體資源的計算機程式。作業系統需要處理如管理與配置記憶體 決定系統資源供需的優先次序 控制輸入裝置與輸出裝置 操作網路與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作介面。在計算機中,作業系統是...

作業系統問題,作業系統問題

這個真學過,但現在真忘了,不敢確定,別把你耽誤了!祝你好運! 楚裕童歌雲 磁碟檢測。上次非正常斷電,系統試圖找回某些丟失資料。 昔書文倪浩 大哥 麻煩把問題說清楚啊 你這樣問肯定沒人回答啊 系統有問題的話,接著問我啊 我會盡力回答你的問題的 明靚劇堅 重新安裝個穩定點的chost.xp系統 乘正貳卉...

XP作業系統,XP作業系統

右擊 我的電腦 點選 管理 找到 磁碟管理 找到你的光碟機,右擊,選擇 更改驅動器名和路徑.再點選 新增 選擇 指派以下驅動器號 在其中選擇一個,然後確定即可找到你的光碟機碟符.右擊 我的電腦 點選 管理 找到 磁碟管理 把你所有的磁碟 除c盤 驅動器都刪除了,重新啟動系統,開機檢測的時候會自動找回...