
售前電話
135-3656-7657
售前電話 : 135-3656-7657
國家高新技術企業 省級專精特新企業
咨詢熱線:135-3656-7657 400-6333-661
1.調度策略
任務調度是操作系統核心的一項重要功能,應根據交換系統的特點制定合理的調度策略。任務調度策略主要包含兩個方面:選擇哪個任務進行調度,以及何時進行新的調度。
(1)選擇任務進行調度的策略
對于采用進程的方式而言,任務調度主要就是進程調度。選擇進程進行調度的策略并不復雜,通常是采用優先級與FIFO相結合的方法。等待調度的就緒進程按不同的優先級分別編成隊列,同一優先級的隊列中按到來的先后依次排列。優先級高的先調度,同一優先級的進程排在前面的先調度。于是,每當進行任務調度時,只要選擇當前最高優先級隊列中排在隊首的一個進程。
進程的優先級有兩種安排方法:
①固定優先級
固定優先級是指在進程創建時就分配一個優先級,在進程的生存期中這一優先級不變。…
②可變優先級
進程的優先級決定于當前所收到的信號或消息的優先級,因而是可變的。
(2)何時進行調度
操作系統核心中應該有一個負責任務調度的程序。何時進行調度也就是在什么情況下將控制從正在執行的進程返回到調度程序。何時進行調度與并發機構、進程通信方式等有一定關系,而且影響到系統的開銷。一般來說,每當一個任務執行完畢或者執行中的進程由于某種原因被暫時掛起,就要返回到調度程序。也可采用分配時間片的方法。具體的情況將在下面結合交換系統的實例予以說明。