Teraz, keď máme nejaké základné dejiny z cesty, poďme sa rýchlo pozrieť na to, aký operačný systémy skutočne urobiť.
účelom prevádzkovania systémy
Čo je to veľký problém o operačné systémy na prvom mieste? Čo oni vlastne robiť? Operačný systém je úroveň programovania, ktoré vám umožnia robiť veci s počítačom. Operačný systém komunikuje s hardvérom počítača ako na základnej úrovni, ktoré prenášajú svoje príkazy do jazyka hardvér môže interpretovať. OS slúži ako platforma pre všetky ostatné aplikácie na vašom počítači. Bez nej, váš počítač bude len ťažítko.
Na svojom srdci, počítač je zariadenie číslo-chrumkavý. Trvá vstup v podobe núl a jednotiek - bity - a kanálov je prostredníctvom rôznych obvodov a procesorov. Hardware sa chová v súlade s prísnymi pravidlami. Týchto pravidiel pomocou veci ako logická hradla, ktoré sa vstup a produkovať výstup v predvídateľným spôsobom definujeme. Niektoré jednoduché počítače majú žiadnu potrebu operačného systému, pretože iba vykonanie určitej úlohy. Ale osobné počítače musia byť viac univerzálna. Operačný systém umožňuje komplexné programy, prístup k možnosti hardvéru získať výsledky. Iba fyzikálne vlastnosti hardvéru, a naše vlastné predstavy môžete obmedziť, ktoré programy môže urobiť.
Tie by mohli navrhnúť operačný systém fyzicky naprogramovaním do obvodov počítača. To by vyžadovalo stavbu elektrickej dráhy pomocou milióny logická hradla. Taký operačný systém, ale by bol neoblomný. To je dôvod, prečo operačné systémy ako Mac OS X a Windows sú softvér. Softvér je poddajnejšie než hardware - môžete vykonať zmeny prostredníctvom softvérových záplat a aktualizácií verzie. Ak chcete urobiť to isté s hardvérom by znamenalo odpájanie fyzické triesky a obvody.
Operačné systémy sú ako manažér pre počítače. Je to úloha pre OS sledovať, čo softvér potrebuje a čo môže poskytnúť hardvér. Ako ste spúšťať aplikácie v počítači, OS prideľuje zdroje potrebné na dokončenie úlohy. To môže zahŕňať výpočtový výkon, prideľovanie pamäte a prístup k ukladaniu dát na počítači, medzi inými vecami. V ideálnom prípade bude OS sa uistite, že hardvér počítača je nikdy preťažení.
OS tiež umožňuje programy spustiť na počítači. Bez OS, programátor by musel navrhnúť spustenie aplikácie na hardvéri priamo. To nie je príliš efektívne. Operačný systém sa chová ako aplikačné rozhranie k hardvéru.