Funkcie operačných systémov
Operačný systém je skupina programových produktov, ktorá zabezpečuje čiastočne alebo úplne tieto funkcie:
Background image
Komunikácia s používateľom prostredníctvom periférnych zariadení.
Komunikácia medzi používateľmi (e-mail, write, talk) a interaktívne využitie vzdialených systémov (telnet, ssh, ftp, www…).
Prideľovanie času používateľom (tzv. timesharing) alebo aplikáciám (multitasking):

kooperatívny – je keď procesor je operačným systémom priradený jednému programu a program sa rozhodne na základe úlohu kedy uvoľní procesor. Väčšinou to je záležitosť náročnosti a funkčnosti programu.

preemptívny – súbežné spracovanie viac úloh s pravidelným a rovnomerným prideľovaním času, umožňujúci prednostne prerušiť predbiehajúci proces.
Akým spôsobom sa vykonávajú procesy prichádzajúce
na procesor.
  • 1)
    vytváranie a ukončovanie procesov,
  • 2)
    pozastavenie a reaktiváciu procesov,
  • 3)
    synchronizáciu procesov,
  • 4)
    komunikáciu medzi procesmi (aj po sieti).
Organizuje údaje v operačnej pamäti:
  • 1)
    swapovanie (odkladanie nepotrebných údajov na disk a ich spätné nahrávanie do pamäte),
  • 2)
    prehľad o obsadenosti úsekov pamäte,
  • 3)
    prideľovanie pamäte novým procesom.
Organizuje údaje na externých pamätiach (diskoch, disketách):
  • 1)
    spravovať voľný priestor, mať o ňom prehľad a prideľovať ho,
  • 2)
    riadiť prístup k sekundárnej pamäti.
  • 1)
    umožňuje vytváranie, editovanie, prezeranie, kopírovanie, premenovávanie, mazanie, zálohovanie, komprimovanie a ďalšie operácie so súbormi,
  • 2)
    ochranu údajov systému a jednotlivých používateľov proti poškodeniu,
  • 3)
    mapovanie súborového systému na sekundárnu pamäť (2. až 5.riadok je uložený v 232. sektore).
(Pod prekladačmi vyšších programovacích jazykov).
Autokontrola systému, možnosť analýzy a odstraňovania chýb.
Ochraňuje systém proti strate údajov pri výpadku napätia, proti neoprávnenej alebo neodbornej manipulácii, ktorá by mohla poškodiť programové produkty.
Pri použití sieťových operačných systémov.
Tieto funkcie operačného systému sú zabezpečované celou skupinou relatívne samostatných „nástrojov“, ktoré sa dajú kombinovať – programových modulov.