《計算機作業系統》
實驗指導書
實驗報告內容規範
實驗報告內容要求如下:
課程名稱、實驗日期、實驗名稱、實驗型別、班級、姓名(學號)、指導教師
一、實驗目的及要求
本次實驗所涉及並要求掌握的知識點。
二、實驗環境
本次實驗所使用的裝置和軟體。
三、實驗內容
本次實驗的具體內容。
四、實驗步驟
按照實驗過程列出實驗步驟(涉及程式設計的,須首先進行演算法設計,畫出流程圖)。
五、除錯過程
詳細記錄實驗過程中出現的問題及解決方法。
六、實驗結果及分析
記錄實驗結果並進行分析。
七、總結
心得體會及改進意見。
八、附錄(圖)
目錄實驗一程序排程設計 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月 編者說明 軟體技術是 作業系統 最重要的計算機系統軟體,同時也是電腦科學與技術專業的一門核心專業基礎課,其發展極為迅速。學習計算機軟體技術,特別是計算機作業系統技術,除了需要刻苦努力外,還需要掌握軟體和作業系統的原理與設計技巧...