Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Hardware >> CPU >> .

V systéme s N CPU, aký je maximálny počet procesov, ktorý môže byť v pripravenom behu a čakať?

Maximálny počet procesov, ktoré môžu byť v pripravených, bežiacich a čakajúcich stavoch v systéme s N CPU, je teoreticky neobmedzený .

Tu je dôvod:

* pripravené front: Ready Front drží procesy, ktoré sú pripravené na spustenie, ale čakajú na ich odbočku na CPU. Neexistuje žiadny vlastný limit na to, koľko procesov môže byť v tomto fronte.

* Prevádzkové procesy: S N CPU môžete mať n procesy, ktoré bežia súčasne.

* Počkajte frontu: Front čakania obsahuje blokované procesy, ktoré čakajú na nejakú udalosť (napr. Dokončenie I/O, zdroj). Tento front môže tiež obsahovať teoreticky neobmedzený počet procesov.

Existujú však praktické obmedzenia:

* pamäť: Skutočný počet procesov, ktoré môžu existovať súčasne, je obmedzený dostupnou systémovou pamäťou. Každý proces vyžaduje pamäť pre svoj kód, údaje a zásobník.

* CPU Power: Aj keď v pripravenom fronte môžete mať veľa procesov, počet procesov, ktoré je možné skutočne prevádzkovať (a dosiahnuť pokrok), je obmedzený spracovacou silou CPU.

* Operačný systém režijné náklady: Riadenie veľkého počtu procesov môže viesť k významným režijným nákladom v operačnom systéme, čo je potenciálne degradujúci výkon.

Preto, zatiaľ čo v týchto štátoch neexistuje teoretický limit, praktické obmedzenia stanovené hardvérovými a softvérovými zdrojmi určia skutočný maximálny počet, ktorý je možné efektívne spravovať.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené