szó jelentését keresi. A DICTIOUS-ban nem csak a
szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
szót egyes és többes számban mondani. Minden, amit a
szóról tudni kell, itt található. A
szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Főnév
operating system (tsz. operating systems)
- (informatika, operációs rendszerek) operációs rendszer
Az operációs rendszer (angolul: Operating System, röviden OS) egy alapvető szoftver, amely a számítógép hardverét és a felhasználói programokat összekapcsolja, valamint kezeli az erőforrásokat. Olyan, mint egy „menedzser”, amely biztosítja, hogy minden futó alkalmazás hatékonyan, biztonságosan és egymástól elkülönítve férhessen hozzá a gép erőforrásaihoz.
Operációs rendszer nélkül a számítógép nem tudna működni, mert nem lenne, ami kezeli a memóriát, a folyamatokat, a fájlokat, a perifériákat vagy az internetkapcsolatot.
Az operációs rendszer fő feladatai
- Folyamatkezelés (process management)
- Minden futó program egy folyamat (process).
- Az OS kezeli azok létrehozását, megszüntetését, párhuzamos futtatását.
- Memóriakezelés (memory management)
- A RAM (fizikai memória) elosztása a folyamatok között.
- Lapozás (paging), szegmenselés, virtualizálás.
- Fájlkezelés (file system management)
- Fájlrendszerek kezelése: fájl létrehozása, olvasás, írás, törlés.
- Jogosultságok, könyvtárszerkezetek.
- Eszközkezelés (device management)
- Hardvereszközök vezérlése: nyomtató, egér, billentyűzet, háttértárak.
- Illesztőprogramokon (driver) keresztül történik.
- Felhasználói felület biztosítása
- Parancssoros (CLI) vagy grafikus (GUI).
- Például: Windows GUI, Linux CLI (Bash, zsh).
- Hálózatkezelés
- IP-cím kezelés, adatátvitel, csomagkapcsolt kommunikáció.
- Biztonság és jogosultságkezelés
- Felhasználók azonosítása, hozzáférési jogok kezelése.
Operációs rendszerek típusai
Típus
|
Jellemzők
|
Példák
|
Általános célú
|
Felhasználók számára készült
|
Windows, macOS, Linux
|
Szerver
|
Nagy teljesítmény, több felhasználó kezelése
|
Ubuntu Server, Windows Server
|
Beágyazott
|
Külön eszközbe épített, célfeladatokra
|
RTOS, Android Things, VxWorks
|
Mobil
|
Érintőképernyős eszközökre
|
Android, iOS
|
Valós idejű (RTOS)
|
Gyors válaszidő kritikus rendszerekhez
|
FreeRTOS, QNX
|
Hálózati
|
Hálózat üzemeltetésére fókuszál
|
Cisco IOS, JunOS
|
Virtuális gép OS
|
VM környezetben fut
|
Hyper-V OS, guest OS
|
Népszerű operációs rendszerek
1. Microsoft Windows
- Legelterjedtebb desktop rendszer.
- GUI-központú, széles szoftver- és hardvertámogatással.
2. macOS (Apple)
- Unix-alapú rendszer, Apple gépeken fut.
- Stabilitás, biztonság, zárt ökoszisztéma.
3. Linux (nyílt forráskódú)
- Ingyenes, testreszabható, sokféle disztribúció (Ubuntu, Fedora, Arch).
- Szerverek, beágyazott rendszerek, fejlesztői környezetek kedvelt választása.
4. Android
- Linux-alapú mobil operációs rendszer.
- Nyílt forrású, Google által fejlesztett.
5. iOS
- Apple mobil OS, zárt rendszer, kizárólag iPhone/iPad készülékeken fut.
Az operációs rendszer felépítése
Az OS belső működését a következő fő komponensek határozzák meg:
Réteg
|
Funkció
|
Kernel
|
Az OS „magja”: hardverkezelés, folyamatkezelés
|
Shell
|
A felhasználó és a kernel közti interfész
|
Driver
|
Hardvervezérlés, eszközillesztők
|
File System
|
Adatok tárolása, fájlműveletek
|
UI (CLI/GUI)
|
Felhasználói vezérlés
|
Példa – Folyamatkezelés működése
- A felhasználó elindít egy alkalmazást → új folyamat jön létre.
- Az operációs rendszer hozzárendeli a szükséges erőforrásokat (memória, CPU idő).
- A CPU időosztással futtatja a különböző folyamatokat (pl. Round Robin, Prioritásos ütemezés).
- Ha egy folyamat leáll, az OS felszabadítja az erőforrásokat.
Memóriakezelés – virtuális memória
- A programok nem közvetlenül a RAM-ot használják, hanem egy virtuális címtérben futnak.
- Az OS gondoskodik a lapozásról (paging), cache-ekről, TLB-ről.
- Ez segít az izolációban és a védelemben.
Fájlrendszerek
- Az OS kezeli a fájlok elérését, elnevezését, tárolását.
- Különböző OS-ek különböző fájlrendszereket használnak:
- Windows: NTFS, FAT32
- Linux: ext4, XFS, Btrfs
- macOS: APFS, HFS+
Felhasználókezelés és jogosultságok
Több felhasználós rendszerek: minden felhasználónak saját fiókja, jelszava, jogosultsága van.
Jogosultság típusok:
- Olvasás (r)
- Írás (w)
- Végrehajtás (x)
Parancssoros példák (Linux):
chmod 755 script.sh
chown user:group file.txt
Virtuális gépek és konténerek
- Az operációs rendszer lehet host, vagy vendég egy VM-ben.
- Konténeres megoldások (Docker, LXC) egyre népszerűbbek: ugyanazt az OS kernelt használják.
Jövőbeli trendek
- Microkernel architektúra (pl. Minix, seL4): modularitás, kisebb hibalehetőség.
- Mobil OS-ek dominanciája a felhasználói eszközökön.
- IoT-specifikus rendszerek (pl. TinyOS, RIOT OS)
- Biztonság-orientált OS-ek (pl. Qubes OS, Tails)
- Cloud-native OS-ek: CoreOS, Flatcar, Kubernetes-alapú rendszerek.
Összegzés
Az operációs rendszer a számítógépek egyik legfontosabb komponense: hidat képez a hardver és a felhasználó között, kezel minden háttérfolyamatot, és biztosítja az erőforrások optimális, biztonságos használatát. A Windows, macOS, Linux és más operációs rendszerek mind ezen elvek szerint működnek – eltérő filozófiával, eszközkészlettel, célcsoporttal.