作業系統實驗指導書

2021-03-04 09:40:40 字數 2197 閱讀 2323

《計算機作業系統》

實驗指導書

實驗報告內容規範

實驗報告內容要求如下:

課程名稱、實驗日期、實驗名稱、實驗型別、班級、姓名(學號)、指導教師

一、實驗目的及要求

本次實驗所涉及並要求掌握的知識點。

二、實驗環境

本次實驗所使用的裝置和軟體。

三、實驗內容

本次實驗的具體內容。

四、實驗步驟

按照實驗過程列出實驗步驟(涉及程式設計的,須首先進行演算法設計,畫出流程圖)。

五、除錯過程

詳細記錄實驗過程中出現的問題及解決方法。

六、實驗結果及分析

記錄實驗結果並進行分析。

七、總結

心得體會及改進意見。

八、附錄(圖)

目錄實驗一程序排程設計 1

實驗二頁面排程演算法 4

實驗三檔案管理 10

實驗四命令解釋程式 13

實驗五磁碟排程 15

1. 目的和要求

程序排程是處理機管理的核心內容。本實驗要求用c語言編寫和除錯乙個簡單的程序排程程式。通過本實驗可以加深理解有關程序控制塊、程序佇列的概念,並體會和了解fifo排程演算法的具體實現方法。

2. 實驗內容

①設計程序控制塊pcb表結構。

②編制fifo程序排程演算法.

3. 實驗環境

pc相容機/windows、dos系統/turbo c 2.0

4. 參考程式

#include "stdio.h"

#define max 100

#define pfree 0 /*process end*/

#define running 1 /*process running status*/

#define aready 2 /*process aready status */

#define blocking 3 /*process aready blocking status*/

typedef struct node

pcb;

pcb *createprocess(pcb *head)

if(q!=null)

q->next=null;

q=head;

while(q)

return head;/*createprocess end*/

} void processfifo(pcb *head) /*use fifo */

printf("\ncheck weatherfer the process ***plete: ");

p=head;

while(p)

printf("\ngame is over!\n");

} main()

1. 目的和要求

通過本實驗可以加深理解有關虛擬儲存器的工作原理,進一步體會和了解頁面替換演算法的具體實現方法。

2. 實驗內容

1 實現三種演算法:先進先出;opt;lru

2 頁面序列從指定的文字檔案(txt檔案)中取出

3 輸出:第一行:每次淘汰的頁面號,第二行:顯示缺頁的總次數

3. 實驗環境

pc相容機/windows、dos系統/turbo c 2.0

4. 參考程式

#include

#include

#include

#define null 0

#define len sizeof(struct page)

struct page

; struct page *create(int n) /*建立分配的記憶體空間,並初始化,返回頭結點*/

p2->next=null;

return(head);

} void fifo(array,n)

int array,n;

else }

p++;

} printf("\nqueye zongshu : %d \n",count);

} void lru(array,n)

int array,n;

if(cp->num==*p)

endp->next=cp;

cp->next=null;

} else

else

{new=(struct page *)malloc(len);

new->num=*p;

作業系統實驗指導書

目錄實驗一 windows程序初識 3 實驗二程序管理 4 實驗三程序同步的經典演算法 7 實驗四儲存管理 10 實驗一 windows程序初識 1 實驗目的 2 實驗內容和步驟 執行結果 如果執行不成功,則可能的原因是什麼?步驟4 執行結果 如果執行不成功,則可能的原因是什麼?因為此程式是個死迴圈...

作業系統實驗指導書

信電工程學院周巨集生 2015年3月 目錄前言 1 實驗要求 2 實驗準備 3 實驗一程序管理 4 實驗二儲存管理 6 實驗三裝置管理 9 實驗四檔案管理 13 作業系統 是計算機及相關專業的必修課程,在學習計算機作業系統理論的同時,通過實驗可以加強對作業系統基本原理的理解。讓學生通過上機實驗驗證計...

作業系統實驗指導書

李玲娟李剛編寫 李玲娟審核 南京中醫藥大學資訊科技學院 2005年10月 編者說明 軟體技術是 作業系統 最重要的計算機系統軟體,同時也是電腦科學與技術專業的一門核心專業基礎課,其發展極為迅速。學習計算機軟體技術,特別是計算機作業系統技術,除了需要刻苦努力外,還需要掌握軟體和作業系統的原理與設計技巧...