Az operációs rendszer indítása
* Boot-eljárás *
Boot, betöltő - szóval most „Upload / kick, a boot folyamat” valójában származik az angol kifejezés „felhúzni magát a saját indító hevederek” (Raise magad a csipkék saját cipőt) kezdődik a Boot-bál " a - egy kis program, amelyet a számítógép nem törölhető memóriájában tárol és a bekapcsolás után azonnal elindul. A boot-prom természetesen sokat tehet: formázza a lemezeket, telepíti az operációs rendszert, futtatja a hardver teszteket. Ennek fő célja azonban az / unix fájl megtalálása a lemezen és az operációs rendszermag végrehajtása. És ennek a saját elme általában nem elegendő, ezért elsõsorban letölti az operációs rendszer "boot betöltõjét" a merevlemezrõl, és a többit is elvégzi.
Boot-prom terhelés boot disk - file / stand / boot, boot loader betölti a kernel / stand / UNIX csomagtartó-prom nem képes befogadni a programkódot a szabványos unix'ovskoy fájlrendszer, unix fájlokat és a boot van egy külön partícióra - szakasz / állvány. Ez létrehozott „egy nagyon egyszerű fájlrendszer” bfs (boot File System), a csomagtartó-prom'u könnyebb volt megtalálni, és olvassa el a lemez boot fájlokat. Lehallgatás a boot-prompt: Ha a konzol jelenik meg: „Idle MPU: none” nyomja meg a szóközt, hogy töltse be egyetlen felhasználó: A boot néhány másodpercig, akkor megkérdezi :. „Press _chto-to_to adja system_maintence nyomja meg a kívánt gombot
A BIOS betölti az aktív partíció bootstrap egységét. Betölti a LILO betöltőt (LInux LOader). Lilo betölti a fájlt / vmlinuz indító paramétereket tárolja /etc/lilo.conf-ban után bármilyen változtatás ezen a fájlt, akkor meg kell futtatni a lilo lehallgatás Lilo-prompt: Left_ALT üzenet megjelenése után „Lilo.” Egyfelhasználós: Lilo: linux root = / dev / hda2 egyetlen terhelés sokkal egyetlen felhasználó: Lilo: linux init = / bin / sh szerelhető -n -o remount / dev / hda2 / insmod de4x5 ifconfig eth0 195.232.171.30 route add -net 195.232.171.0 gw 195,232 .171.30 insmod nfs
A ROM HP 9000 életet „PDC” - „Processzor Függő Code” - beszélni vele, akkor nyomja meg az ESC első másodpercében feltöltések. A rendszerindító meghajtó van LIF méret Boot-szakasz (lineáris fájlrendszer) a LIF-kötet 4 „File” ISL - „működési” HPUX programot - ténylegesen autoboot kernel rakodó - egy szöveges fájl, amely az alapértelmezett van írva a kernel nevét Tehát: PDS ISL csapat bo scsi.6.0 isl ISL betölti a kernel parancs hpux / stand / vmunix lehallgatás PDC-prompt: Nyomja meg az ESC, az első 10 másodpercében feltöltések egyfelhasználós: PDC> bo pri isl ISL> hpux -is / stand / vmunix
A rendszermag inicializálja magát, majd elindítja az init folyamatot. Az init pedig az összes többi folyamat, amely az operációs rendszer normál működéséhez szükséges. A rendszer minden további intézkedését a folyamat határozza meg. Az init-y-t csak egy speciális táblázat határozza meg. Az init folyamat mindig valami "EXECUTION SZINTEN" van. A futási szint meghatározza az egész rendszer állapotát és viselkedését. A szintet egy számjegy (vagy betű) jelzi 0,1,2,3,4,5,6, s, S 0 - prom monitor - a rendszer teljes leállítása; 1, s, S - egyfelhasználós mód. Egyfelhasználós mód; 2 - többfelhasználós üzemmód NFS szerver nélkül; 3 - többfelhasználós mód NFS szerverrel; 6 - újraindítás;
* A vezérlőasztal mintakészlete / etc / inittab *
bchk :: sysinit: / etc / bcheckrc / dev / console 2> 1 BRC :: sysinit: / etc / BRC> / dev / console 2> 1: 3: initdefault: rc: 12345: wait: / etc / rc> / dev / console 2> 1 R0: 0: wait: / etc / RC0> / dev / console 2> 1 r2: 23: wait: / etc / RC2> / dev / console 2> 1 R3: 3: wait: / etc / RC3> / dev / console 2> 1 PF: 12345: powerfail: / etc / powerfail> / dev / console 2> 1 CO: 12345: respawn: / etc / sysmonitor konzol konzol T1: 23: respawn: / etc / sysmonitor tty01 9600 t2: 23: off: / etc / sysmonitor tty02 9600 táblázatos formában: név: Urovni_vypolneniya: vid_deystviya: fut a parancs nevét - csak a neve a sor - ezeket mind különböző vid_deystviya: sysinit futás után egyszer csomagtartó; a végrehajtás megfelelő szintjén: várakozás - egyszer induljon és várjon, amíg véget ér; respawn - párhuzamosan fut, és ha kész, újraindul újra; off - ne tegyen semmit (csak figyelmen kívül hagyja ezt a sort). Ha jobban megnézed az asztalnál, akkor megtudja, mi történik valójában, amikor betölti és többnyire venni ezeket a rejtélyes üzeneteket. Először az init elindítja a folyamatokat, amelyek „sysinit” Munka után a szálakat „sysinit” szinten, init megy tovább a / etc / inittab és megtalálja a vonal initdefault 3 - teszi hozzá a „go” a 3. szinten.
* Run Command - standard RC indítási könyvtárak *
A 3-as futási szintre lép, init, és végrehajtja az első sort a "3" szinttel - az / etc / rc2 parancsfájl indul - nézd meg. Mindent egyszerű: a / etc / rc2 végrehajtja a /etc/rc2.d/S* kötegfájlokat, amelyek az /etc/rc2.d fájlban találhatók. Minden fájl végrehajtása a "start" paraméterrel történik. Az / etc / rc2 futtatása után az init végrehajtja az / etc / rc3 fájlt pontosan ugyanúgy. Ezt követően több sysmonitor folyamatot is futtat - az egyik a rendelkezésre álló terminálonként. Ezek ugyanazok a folyamatok, amelyek beszélnek a terminálról: "Login:" A felhasználó egy ideig bejelentkezik a terminálba, de amint "elhagyja" a rendszert, semmi sem marad a megadott terminálon. Az init azonnal végrehajtja a "respawn" műveletet - újraindul a sysmonitor terminálhoz - és ismét a vidám "Login:" felirat jelenik meg a terminálon.
Alapértelmezésben az init beállítja a végrehajtás színvonala 5. indításkor teljesül /etc/rc.d/rc.S fájl, akkor menni egy multiplayer mód /etc/rc.d/rc.M amelynek futtatásához /etc/rc.d/ fájlokat rc.inet1 létrehozó hálózati interfészek /etc/rc.d/rc.inet2 indul hálózati szolgáltatások /etc/rc.d/rc.local futtatni számos hasznos programok és démonok - például támogatja az egér, a httpd oroszosítást konzol, stb
Szabványos technológia rc-fájl System V RC-könyvtárak: /etc/rc.d/rc[0123456].d/ /etc/rc.d/init.d könyvtárban konfigurációs paramétereket RC-parancs: / etc / sysconfig /
Annak ellenére, hogy a BSD-Evoè eredetű egy szabványos technológia rc-fájl System V RC-könyvtárak: /sbin/rc[0123].d/ /sbin/init.d/ konfigurációs paramétereket RC csapatok: /etc/rc.defaults d /
Az rc fájlok standard technológiáját a System V RC-könyvtárak használják: /etc/rc[0123456].d/ /etc/init.d/
Kapcsolódó cikkek