Tudd Intuíció, előadás alapjai rendszerfelügyelet
Mivel feltételezzük, a kezdetektől fogva, hogy ez a könyv egy személyi számítógép, meg kell adni egy kis figyelmet, hogy a rendszer adminisztrációs feladatokat. Elvégre, ha nem rendelkezik a rendszergazda, aki kapcsolatba lehet lépni az arcát minden kihívásnak. Kívánatos lenne, csak az elején emlékeztetni arra, hogy a legtöbb esetben a rendszer konfigurációjától csak a rendszergazda gyökér.
És egy másik előzetes megjegyzéssel, hogy segít jobban megértsék és elsajátítsák a Linux elvek: az összes beállítást az operációs rendszer lehet végezni szerkesztésével script fájlokat (vagy script) és konfigurációs fájlok olvasni szkripteket. És ezek és mások (pl. E., és a script és a konfigurációs fájlok) egyszerű szöveges fájlokat. Természetesen a Linux, a különféle speciális eszközök és konfiguráció-menedzsment rendszerek (például linuxconf vagy printtool), de az eredmények ezen programok rögzítése továbbra is ugyanabban a konfigurációs fájlokat. Képletesen szólva, ami a Linux (és UNIX általában) lehet mondani, hogy „ez szinte teljesen szöveges kezelő.” Ha az elejétől, hogy emlékezzen ezt a funkciót is sokkal könnyebb megtanulni Linux rendszerfelügyelet kérdéseket.
Alapvető rendszerfelügyeleti feladatokat. Folyamatok és azonosítók
Feladatait a rendszergazda általában tartalmazzák a következő feladatokat látja el:
- csatlakoztatása és konfigurálása hardver eszközök;
- telepítése és a szoftver frissítése;
- beállítani és kezelni a rendszer-szintű szolgáltatások (rendszer konfiguráció);
- a felhasználók kezelése;
- folyamat-menedzsment;
- erőforrás allokáció;
- biztonság.
Kérdések kapcsolatok és hardver beállítások, valamint a telepítési eljárások és szoftverfrissítések lesz szó a következő két előadás. A többi rendszer adminisztrációs feladatokat tárgyaljuk röviden ebben a szakaszban. Kezdjük figyelembe véve, hogy az operációs rendszer boot folyamat megy végbe. Az a tény, hogy ez a lépés nagymértékben meghatározza a mód a következő művelet a rendszer és a konfiguráció. Ha képes befolyásolni a boot folyamat, akkor már tudja, hogy elérjék a kívánt konfigurációt betöltés után.
De ahhoz, hogy megértsük a boot műveletet, akkor van egy általános képet, amit egy folyamat a rendszerben, mivel ez a fogalom továbbra is használható a jövőben.
Az első közelítés, akkor feltételezhetjük, hogy a folyamat - úgy töltjük a RAM programot. De ez nem teljesen helytálló azt mondani, hogy „a folyamat egy olyan program végrehajtásával.” Az a tény, hogy a Linux először indult a folyamat, amely betölti a memóriába a program a megadott fájlból neki, és elkezdi végrehajtani. Ez azt jelenti, hogy minden folyamat kell kezdeni (mint mondják - „generált”) egy másik folyamat. Azaz, az egyes technológiai egyedileg meghatározható annak „szülő” (vagy „őse”), amelyre a folyamat egy „gyermek” (vagy „leszármazottja”). Ha azt szeretnénk, hogy a „fa” a futó folyamatokat a rendszeren, kövesse pstree csapat. A parancs kimenete látható, hogy az „apa” az összes folyamat a rendszer (vagy „root folyamat fa”) az init folyamat. ami után kezdődik az első kernel betöltése.
Minden folyamatot a rendszer egy egyedi azonosító - PID. rendelt feldolgozni indításkor. A folyamat az ID 1 elvégzi a init programot. Ez az e azonosítók különböztetjük folyamatokat. Minden futó folyamat bármikor van az alábbi állapotok: aktív (R), felfüggesztett (T) vagy „alszik” (S). Jelenlegi állapotában a folyamatot nevezzük a folyamatot állapotát.
Továbbá azonosítója és status minden folyamat a speciális struktúrák a mag következő adatokat tárolják (az alábbi lista nem teljes):
Mivel a Linux - multitasking rendszer, egyszerre fut egy csomó folyamatokat. Azonban a „egyidejűleg” alkalmazzák nem teljesen helyes, mert valójában minden pillanatban csak egy folyamatot hajtunk végre. (Hogy pontos legyek, meg kell jegyezni, hogy a többprocesszoros rendszerek, ahol a Linux tud dolgozni is lehet egyszerre futtatni több folyamat, de úgy véljük, csak egyprocesszoros rendszerben). folyamat ütemező rendeli minden folyamat egy kis kvantum idő után, hogy a kvantum átadja a vezérlést a következő folyamat. Időrésben kiosztott minden egyes folyamat, olyan kicsi, hogy a felhasználó az illúziót kelti a egyidejű végrehajtása számos folyamat. És néhány a legfontosabb folyamatokat kapnak több processzor időt minden folyamatban kiemelt beállítása.
A felhasználók „kommunikálni” a folyamatokat megküldésével jeleket. Folyamatokat is kommunikálnak egymással útján jeleket. Amikor megnyomja a billentyűkombinációt
Egy speciális típusú folyamatok démonok. Tény, hogy nincs semmi különös. Egyszerűen folyamatok futnak a háttérben megjelenítése nélkül semmilyen adatot a terminál. Démonok általánosan használt elvégzésére szolgáltatási funkciók, szolgáltatási kérések más eljárások, nem feltétlenül a számítógépen futó.
Azt is meg kell említeni, hogy a folyamatok futtatható ( „belső”) egyedi szálak (menet), vagy a szálak. Menet - párhuzamos végrehajtása ugyanazt a programot, amelyet megvalósítva Linux folyamatok futnak egy különleges zászlót. A szempontból a rendszer ezek eltérnek más folyamatok, csak azokra, amelyek nem okoznak külön környezetben vannak olyan környezetben végrehajtott a szülő folyamat.
Ezek az adatok a mi folyamatot, amíg elég (a felülvizsgálati eljárás, később visszatérünk).