Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Nízke multiprogramovanie:
* Menej potreby sofistikovaného plánovania: S niekoľkými procesmi, ktoré sú súčasne prevádzkované, sú požiadavky na I/O diskov menej časté a menej pravdepodobné, že sa budú konať o rovnaké zdroje. Postačí jednoduchý algoritmus plánovania diskov (ako je napríklad prvé, F-First Serverované-FCFS). Réšenie zložitejšieho algoritmu by v tomto scenári mohla prevážiť jeho výhody.
* Nižší dopad zlé plánovanie: Ak sa používa menej efektívny algoritmus, vplyv na celkový výkon systému je menej viditeľný, pretože o disk súťaží menej procesov. Čakacie doby na I/O sú vo všeobecnosti kratšie.
Vysoké multiprogramovanie:
* Zvýšená potreba sofistikovaného plánovania: Mnoho procesov, ktoré súťažia o disk súčasne, vytvára významný prekážku, ak sa nebude efektívne riadiť. To vedie k podstatným čakacím časom na procesy, zhoršuje celkový výkon systému. Na minimalizáciu pohybu hlavy a priemerného času hľadania času sú sofistikované algoritmy ako najkratší čas hľadania (SSTF), sken, C-sken alebo iné.
* Väčší vplyv slabého plánovania: Výber algoritmu plánovania diskov sa stáva kritickým. Zlý algoritmus (ako FCFS) môže viesť k výraznému degradácii výkonu s dlhými čakacími dobami, čím sa vytvorí hlavné prekážky pre systém. Efektívne algoritmy plánovania sa stávajú rozhodujúcimi na udržanie reakcie a priepustnosti.
* Zvýšené prepínanie kontextu: Vysoké multiprogramovanie často vedie k častejšiemu prepínaniu kontextu, pretože procesy čakajú na I/O. Efektívne plánovanie diskov to pomáha minimalizovať to znížením časových procesov tráviacich čakaním, čo vedie k lepšiemu využívaniu CPU.
v súhrne:
Úroveň multiprogramovania je kľúčovým faktorom určujúcim dôležitosť a zložitosť plánovania diskov. Nízke multiprogramovanie si vyžaduje menej sofistikované plánovanie, zatiaľ čo vysoké multiprogramovanie vyžaduje pokročilé algoritmy, aby sa predišlo I/O prekážkam a zabezpečilo efektívne využitie zdrojov. Výber algoritmu je rovnováha medzi zložitosťou implementácie a jeho účinnosťou pri znižovaní priemerných čakacích lehotov vzhľadom na očakávané I/O zaťaženie priamo spojené s úrovňou multiprogramovania.