Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Funkcie operačného systému (OS):
OS pôsobí ako sprostredkovateľ medzi používateľom a hardvérom počítača. Medzi jeho primárne funkcie patrí:
* Hardvérová správa: OS spravuje všetky hardvérové zdroje počítača vrátane CPU, pamäte, úložných zariadení (pevné disky, SSD) a periférnych zariadení (tlačiarne, klávesnice, myši). Zahŕňa to pridelenie zdrojov na rôzne programy, naplánovanie ich vykonávania a spracovanie vstupných/výstupných operácií.
* Správa procesov: OS vytvára, spravuje a ukončí procesy (prevádzkové programy). Zaoberá sa plánovaním procesov (rozhodovanie o tom, ktorý proces získava čas CPU), komunikácia medzi procesmi (umožňuje procesom zdieľať údaje) a prideľovania pamäte pre každý proces.
* Správa pamäte: OS spravuje RAM počítača, prideľuje pamäť na procesy, bráni im v vzájomnom zasahovaní do seba a po dokončení procesov získava regeneráciu pamäte. To často zahŕňa techniky virtuálnej pamäte, ktoré umožňujú programom používať viac pamäte, ako je fyzicky dostupné.
* Správa systému súborov: OS organizuje súbory a adresáre na úložných zariadeniach, čo používateľom umožňuje vytvárať, odstraňovať, premenovať a získať prístup k súborom. Spravuje tiež povolenia a bezpečnosť súborov.
* Zabezpečenie: OS poskytuje bezpečnostné funkcie na ochranu systému pred neoprávneným prístupom a škodlivým softvérom. To zahŕňa autentifikáciu používateľov, riadenie prístupu a ochranu pred vírusmi a škodlivým softvérom.
* Manažment siete (pre sieťové OS): V sieťových počítačoch OS riadi sieťové pripojenia, umožňuje komunikáciu s ostatnými počítačmi a prístup k sieťovým zdrojom.
Funkcie jazykového procesora:
Jazykové procesory prekladajú kód čitateľný človek (zdrojový kód) do pokynov čitateľných strojov (spustiteľný kód), ktorým počítač môže porozumieť a vykonať. Existujú tri hlavné typy:
* kompilátor: Kompilátor prekladá celý zdrojový kód do strojového kódu (alebo medziprodukt, ako je jazyk montáže) naraz pred vykonaním. Vykonáva rozsiahlu kontrolu a optimalizáciu chýb. Zostavené programy všeobecne fungujú rýchlejšie ako interpretované programy. Príklady zahŕňajú GCC (zbierka kompilátorov GNU) a Clang.
* tlmočník: Tlmočník prekladá a vykoná riadok zdrojového kódu podľa riadku. Neprodukuje samostatný spustiteľný súbor. Interpretované programy sa zvyčajne ľahšie ladia, ale spúšťajú pomalšie ako kompilované programy. Príklady zahŕňajú tlmočník Pythonu a motory JavaScript.
* zostavovateľ: Zostavovač prekladá jazyk montáže (programovací jazyk na nízkej úrovni) do strojového kódu. Jazyk montáže je bližšie k strojovému kódu ako jazyky na vyššej úrovni, ako je C ++ alebo Java. Zostavy sa používajú na vysoko optimalizované alebo systémové programovanie.
V podstate:OS riadi hardvér a poskytuje prostredie pre spustenie programov, zatiaľ čo jazykový procesor prekladá programy do formulára, ktorej počítač môže porozumieť. Spolupracujú - OS poskytuje platformu, na ktorej beží výstup jazykového procesora (spustiteľný program).