瀏覽單個文章
knm
Junior Member
 
knm的大頭照
 

加入日期: Feb 2004
文章: 702
引用:
作者小鯉魚~
以下是小弟能提供的一點點概念
希望對你有些幫助
(若有錯誤還請版上朋友指正或補充)

CPU Scheduling...
比較正規的講法應該叫process Scheduling (程式排程或叫程式排班)

簡單說...在一個CPU只能負責run一支process的工作環境架構(性能條件)下...
當有多支process已經等待執行時~
OS必須依照某個法則...挑選某一支process來工作
(因為一次只能服務單支程式所以選其中一者)
而這個法則就叫做排程(process scheduling)

你可以想像成有很多人參加演講(很多process)
可是一個講台(CPU)上只能讓一個人表演(CPU只服務單一process)
所以大會人員(OS)就安排一個順序讓這些參賽者依序上演講台
這個就是scheduling

而process Scheduling又分成很多種類(可以制定很多種順序)
1.FCFS
2.SJF
3.Priority
4.RunRobin
等等...

program可視為還沒執行的程式(比方說你寫了一個c++的小遊戲燒在光...


上學期重修大一的資訊概論有上到
不知道原po 是大學或研究所生?

話說今天中央研究所放榜
剛好過第一階段
但複試很頭痛
第一.要成績單,我大學時代成績爛= =
第二.我是外系生,而且是差很大,雖然都是理工
第三.複試人數和最後錄取人數相同

這樣我究竟會不會上...
 
__________________
電 車 男
舊 2006-04-15, 12:08 AM #12
回應時引用此文章
knm離線中