作業系統的課設

2021-03-31 08:56:58 字數 1669 閱讀 8187

ii肯定有問題。

i.優先順序排程

using system;

using system.threading;

class test

}class prioritytest

public bool loopswitch

}public void threadmethod()

console.writeline(" with priority " +

"has a count = ", thread.currentthread.name,

thread.currentthread.priority.tostring(),

threadcount.tostring("n0")); }}

ii.最先適應演算法&最佳適應演算法

#include

#include

#include

typedef struct freelist

freelist;

freelist *head;

int w=0;

void initlist()/*初始化空閒區表*/

,i=0;

char *s[9]=;

freelist *p=null,*rear=null;

head=(freelist *)malloc(sizeof(freelist));

head->next=null;

rear=head;

for (i=0;i<8;i++)

void sort()/*最佳適應法排序*/

n=n->next;

}m=m->next;}}

void output()

printf("/n");

}void destory(freelist *des)

if (!strcmp(des->status,"f"))/*上與空閒區相鄰*/

if((des->address+des->length)==t->address)

if (!strcmp(t->next->status,"f"))/*下與空閒區相鄰*/

}else des->next->status="f";

}fit()/*最先適應法和最佳適應法的實現*/

else dins=dins->next;

}if(w==1) sort();

output();

getchar();

while (strcmp(cmp->next->status,"j1"))/*找到j1且***/

cmp=cmp->next;

t=cmp->next->status;

destory(cmp);

if (w==1) sort();

output();

printf("%s%s/n",t," is free!");

cmp=head;

while (strcmp(cmp->next->status,"j3"))/*找到j3且***/

cmp=cmp->next;

t=cmp->next->status;

destory(cmp);

if (w==1) sort();

output();

printf("%s%s/n",t," is free!");

}void main()

作業系統課設 頁面置換演算法的模擬

本課設主要實現fifo演算法和lru演算法,雖然實現了功能,但是個人感覺 可以優化,而且採用的主存塊數是3,如果主存塊數修改了,那麼 也需要修改,這是我課設不足之處,望大神來指教!下面是我的 include include define page num 3 主存塊數 define serial n...

實驗課 作業系統 程序通訊

熟練使用 linux 的 c 語言開發環境 掌握 linux 作業系統下的併發程序間同步 掌握 linux 作業系統下的程序間通訊 瞭解常見的訊息通訊方式 訊號機制 訊息佇列機制 共享記憶體機制和管道機制。掌握訊息佇列機制中常用的系統呼叫有 建立一個訊息佇列 msgget 向訊息佇列傳送 訊息 ms...

第1課 進階作業系統

1 windows unix linux mac os android ios.2 作業系統是直接執行於硬體之上的計算機程式 作業系統的本質 3 作業系統用於管理和控制計算機的硬體和軟體資源 從使用者的角度 4 作業系統為使用者軟體的開發提供必要的服務和介面 從程式設計師的角度 1 bios 是基本...

作業系統 作業系統的概念

3 作業系統的目標和功能 作業系統用做擴充機器 計算機系統自上而下可區分為 從作業系統的角度 計算機系統的概述 在計算機中的cpu 記憶體 輸入 輸出裝置等硬體,提供了基本的計算機資源 應用程式等規定了按何種方式來使用這些資源來為使用者服務 作業系統控制和協調各使用者程式對硬體的分配和呼叫。所以作業...

作業系統 作業系統與人的介面

作業系統為正在執行的程式提供服務並與之通訊的一個設施 1 功能 裝入並建立程序 對程式的正常或異常終止給出適當的響應 一個程式執行時,接受其對系統服務及資源的申請 2.由一系列的 系統呼叫 構成。系統呼叫並沒有明確規定是以什麼形式實現的,是庫函式還是其它形式。庫函式可以隱藏訪管指令的細節,使系統呼叫...