Operációs rendszer

A HupWiki-ből...

Tartalomjegyzék

Operációs rendszer - Operating System - OS

Az operációs rendszer fogalma:

Olyan egymással együttmûködõ programok rendszere, amelynek feladata a számítógép hardver elemeinek összehangolása és a felhasználóval történõ kommunikáció biztosítása.

Az operációs rendszer alapvető programok összessége, amelyek a számítógép működéséhez szükségesek. Az operációs rendszer magja a kernel (rendszermag). A kernel a számítógép sarkalatos programja, amely az alapfeladatokat végzi, és más programokat indít. Léteznek nyílt forrású szabadon elérhető operációs rendszerek, mint például a Linux, a BSD-k, Syllable, de vannak zárt forrású operációs rendszerek is, mint például a Solaris, AIX, IRIX, Mac OS X, Microsoft Windows, NeXT, Novell NetWare, QNX, stb. (Léteznek továbbá a fő sodrástól eltérő alternatív operációs rendszerek is.)

Az operációs rendszer, mint virtuális gép

A számítógépek hardver-közeli (assembly), gépi nyelvű programozása bonyolult, és nehézkes feladat egy átlagos programozó vagy felhasználó számára. A gépi nyelvű programozáshoz nagyon részletesen ismerni kell az adott számítógép architektúrát. Az operációs rendszer - mint kiterjesztett gép, vagy más néven virtual machine - egy magasabb leképezési szintet valósít meg a felhasználó (programozó) és a gép (hardver) között. Az eszközöket és állományokat saját néven engedi kezelni, a kezelések idején ún. magasabb szintű műveletekkel (ún. rendszerhívásokkal) enged operálni (megnyitás, lezárás, olvasás, írás, stb.). Az operációs rendszer a beépített parancsértelmezőjén keresztül még ennél is magasabb szintű operációkat enged (pl. másolás, átmozgatás). Az operációs rendszer tekinthető hídnak az felhasználó és a számítógép között.

Az operációs rendszer, mint erőforrás menedzser

A korszerű számítógép bonyolult eszközök összekapcsolásából születik. A számítógép tartalmaz(hat) processzort, memóriát, órajel generátort, merev- és hajlékony lemezt, optikai tárolókat és olvasókat, hálózati eszközöket, stb. Az operációs rendszer feladata, hogy a számítógépen futó, erőforrásokért versengő programok között igazságosan felossza ezen véges erőforrásokat (resource management).

Fő feladatai

  • a perifériák tesztelése, a gépi erõforrások kezelése
  • programok indítása, mûködtetése
  • feldolgozás ütemezése vagyis a gépi erõforrás-megosztás a futó programok között
  • adatok kezelése
  • programok és adatok biztonságos megõrzése
  • a mûködési zavarok jelzése
  • párbeszédes kapcsolattartás a gép kezelõjével
  • processzek és menedzsmentjük processzütemezés
  • memóriakezelés, Virtuális memória
  • I/O, eszköz és fájlkezelés
  • rendszer menedzselési feladatok

Az operációs rendszer betöltődési folyamatát szoktuk boot folyamatnak nevezni, ami akár hálózaton át, távolról is történhet.

Operációs rendszerek csoportosításuk:

  • Kezelõi felület szerint:
  • A felhasználók száma szerint:
    • egyfelhasználós (MS DOS)
    • többfelhasználós (NOVELL, UNIX)
  • Az egyidõben futtatható programok száma szerint:
    • monoprogramozott (MS DOS)
    • multiprogramozott (Windows, UNIX)

Kapcsolódó szócikkek

Külső hivatkozások

Személyes eszközök