作業系統 10 排程

2021-10-08 06:22:30 字數 538 閱讀 9011

first come first service (fifo)

優點:簡單

缺點:平均等待時間波動較大;花費時間少的任務可能排在花費時間長的任務後面;

短任務優先

連續的短任務流會使長任務飢餓

需要預知未來。就是需要知道程序的執行時間。

最高響應比優先

還是需要預知程序的執行時間

緩解飢餓現象

round robin 輪循排程演算法

mlfq 多級反饋佇列

fair-share scheduling 公平共享排程

實時定義

效能指標

強實時系統和弱實時系統

強實時系統:保證在規定時間內完成重要任務,必須完成

弱實時系統:盡量完成

作業系統排程演算法

include include include include using namespace std const int maxnum 101 typedef struct information node struct node1 此結構體用於優先順序演算法的搶占式 int priority i...

作業系統排程演算法

在作業系統中存在多種排程演算法,其中有的排程演算法適用於作業排程,有的排程演算法適用於程序排程,有的排程演算法兩者都適用。下面介紹幾種常用的排程演算法。fcfs排程演算法是一種最簡單的排程演算法,該排程演算法既可以用於作業排程也可以用於程序排程。在作業排程中,演算法每次從後備作業佇列中選擇最先進入該...

作業系統 排程演算法

fcfs是最簡單的排程演算法,既可以用於作業排程,也可以用於程序排程,系統將按照作業到達的先後次序來進行排程。sjf演算法是以作業的長短來計算優先順序,作業越短,優先順序越高。作業的長短是以作業所要求的執行時間來衡量的。可以分別用於作業排程和程序排程。缺點 必須預知作業的執行時間 對長作業很不利,長...