Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Charakteristiky:
* Správa zdrojov: Základná charakteristika. To zahŕňa správu CPU, pamäť, úložisko, vstupné/výstupné zariadenia a sieťové pripojenia. OS prideľuje tieto zdroje rôznym programom a používateľom a zabezpečuje spravodlivé a efektívne používanie.
* abstrakcia: Skryje zložitosť hardvéru z aplikácií. Programy interagujú s OS prostredníctvom jednoduchších rozhraní (API), a nie priamo s hardvérom.
* Zabezpečenie: Chráni systém pred neoprávneným prístupom a škodlivým softvérom. Zahŕňa to autentifikáciu používateľov, riadenie prístupu a bezpečnostné funkcie, ako sú brány firewall.
* súbežnosť: Zaoberá sa zdanlivo súčasne viacerými programami (hoci sa to dosahuje prostredníctvom časového rozvrhnutia a plánovania OS).
* Perzistencia: Umožňuje trvalé ukladanie programov a údajov na úložných zariadeniach (napríklad pevné disky).
* Prenosnosť: Niektoré OS sú navrhnuté tak, aby bežali na rôznych hardvérových architektúrach (aj keď zvyčajne s úpravami).
* Spoľahlivosť: Cieľom je zabezpečiť, aby systém fungoval dôsledne a predvídateľne a elegantne manipuluje s chybami.
Schopnosti:
* Správa procesov: Vytváranie, plánovanie a ukončenie procesov; Správa interprocesovej komunikácie.
* Správa pamäte: Pridelenie a riešenie pamäte programom; Správa virtuálnej pamäte.
* Správa systému súborov: Organizácia a správa súborov a adresárov na úložných zariadeniach.
* Správa vstupu/výstupu: Manipulácia s interakciami s periférnymi zariadeniami (klávesnica, myš, tlačiareň, sieť atď.).
* Sieť: Poskytovanie sieťových služieb, ktoré umožňujú komunikáciu s ostatnými počítačmi.
* Správa zabezpečenia: Autentifikácia, autorizácia, šifrovanie a kontrola prístupu.
* User rozhrania: Poskytovanie spôsobu interakcie s systémom (rozhranie príkazového riadku, grafické používateľské rozhranie).
* Správa ovládača zariadenia: Podpora komunikácie s rôznymi hardvérovými zariadeniami prostredníctvom ovládačov.
Obmedzenia:
* Riadenie výkonu: Samotný OS spotrebuje zdroje (CPU, pamäť), čo ovplyvňuje výkon aplikácií.
* Zraniteľnosti zabezpečenia: OSS môžu byť zraniteľné voči bezpečnostným využívaním, ktoré si vyžadujú pravidelné aktualizácie a záplaty.
* zložitosť: Moderné OS sú neuveriteľne zložité kusy softvéru, čo sťažuje vývoj, údržbu a ladenie.
* obmedzenia zdrojov: OS je obmedzený dostupnými hardvérovými zdrojmi (rýchlosť CPU, kapacita pamäte, úložný priestor).
* Problémy s kompatibilitou: Softvér nemusí byť kompatibilný so všetkými OS alebo verziami.
* obmedzenia v reálnom čase: OSS s všeobecným účtom nie je určená pre aplikácie v reálnom čase, ktoré si vyžadujú presné riadenie načasovania. OS v reálnom čase sú špeciálne vyrobené pre takéto aplikácie, ale inak môžu mať obmedzenejšie schopnosti.
* Jeden bod zlyhania: Zlyhanie v OS môže znížiť celý systém. Aj keď techniky, ako je zhlukovanie, to môžu do určitej miery zmierniť.
* Výzvy prenosnosti: Zatiaľ čo prenosnosť je cieľom, úplne prenášať OS do novej architektúry je často významným záväzkom.
Je dôležité poznamenať, že rôzne OS majú rôzne schopnosti a obmedzenia v závislosti od ich návrhu a zamýšľaného použitia. Napríklad mobilný OS bude mať rôzne priority a obmedzenia ako serverový OS.