Mi a kernel? Egyszerűen magyarázva
Bár minden nap használják, sokan nem tudják, mi az a kernel. Ha találkozott ezzel a kifejezéssel, és szeretne többet megtudni, ez a megfelelő hely az Ön számára. Ebben a gyakorlati tippben elmagyarázzuk, miről szól a kernel.
Mi a kernel? A tények egyszerűen elmagyarázódtak
A rendszermagot állandóan használják a mindennapi számítógépes munkában, és mindig az Ön számára vannak. A szándék az, hogy nem veszi észre őt. Ez a felület a használt szoftver és a grafikus felhasználói felület, valamint a rendszer hardvere között.
- A kernel egy operációs rendszer központi modulja. Ezt néha "magnak" nevezik.
- Különböző rétegek vannak. Az alsó réteg képezi a felületet a rendszer hardveréhez, például hálózati vezérlőkhöz vagy PCI Express vezérlőkhöz.
- A következő réteg a memóriakezelés, amely minden folyamathoz memóriát oszt fel. Az alkalmazás szoftvere általában különféle ilyen folyamatokat tartalmaz.
- A "Folyamatkezelés" réteg átveszi az időkezelést, és lehetővé teszi, hogy a számítógépen lévő összes folyamat párhuzamosan működjön. A kernel szabályozza a programok összes kérését, sorba rendezi őket, és problémák esetén megszakíthatja őket.
- A felső réteg a fájlrendszer. Területeket rendel a merevlemezen, azaz a merevlemezen és a fő memóriában levő folyamatokhoz.
- A rendszermag a teljes útvonalat szabályozza a rendszer hardverétől az alkalmazásszoftverig, amelyet manapság a felhasználó működtet egy grafikus felhasználói felületen (GUI) keresztül.
- Csak a felhasználói terület nem része a kernelnek, hanem "Shell", "Ring" vagy "Userland" néven hívják.
- Egy számítógépes program rendszerhívásokat, úgynevezett "rendszerhívásokat" küld a kernelnek. Ekkor megkapja a CPU-nak az aktuális kérést gépi nyelven. A kernel ismeri a CPU teljes utasításkészletét, azaz az összes gépi utasítást, amelyet képes végrehajtani.
- Ezek a rendszerhívások kiváltódnak, például amikor fájlokat olvas vagy ír a számítógépen. Ez az egyszerű feladat a háttérben is folyamatosan zajlik.
- Több felhasználású rendszerekben a kernel a fájlokhoz és a hardverkomponensekhez való hozzáférési jogokat is figyeli.
- A Feladatkezelő felsorolja az összes folyamatot, amelyet a kernel kezel. Ha itt fejezi be a folyamatot, a Feladatkezelő utasítja a kernelt, hogy szakítsa meg ezt a folyamatot, és szabadítsa fel a hozzárendelt tárhelyet.
- Mivel a kernelt állandóan használják, az indítás után először betölti a fő memóriába. Ez általában védett területen történik, amely megakadályozza annak megváltoztatását vagy törlését.
- A Windows az NT kernelt használja, amelyen több alrendszer alapul. Az Apple az XNU kernelt használja. Az olyan Linux rendszerek, mint az Ubuntu és az Android, a Linux kernelét használják.
- A kernel nem a processzor magja, hanem az operációs rendszer vagy a rendszermag.
- A többmagos operációs rendszerek felhasználhatják a többmagos processzorok különféle magjait, mint például a független CPU-k hálózata.
- A kernel szintén nem API vagy olyan keret, mint például a NET keret.
Linux Mint: jobb kernel és jobb Windows 10?
A következő gyakorlati tippben megmutatjuk, hogyan lehet megtudni, melyik kerneled van a Linux alatt. Sok más gyakorlati tippben megmagyarázjuk a kifejezéseket a számítógépes nyelvtől kezdve, a szoftverektől, például a VPN-kapcsolatokig, a BIOS-ig és az UEFI-ig vagy a firmware-ig, a hardver-kifejezésekig, például a BUS, SSD és az alaplap.