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)