ПредишенСледващото

В началото на зареждане на операционната система

* Boot-процедура *

Boot, възбудителна - думи за сега "Качване / удар, процесът на зареждане" всъщност произлиза от английската фраза "и да се измъкне от собствените си обувка ремъци" (Raise себе си за връзките на собствените си обувки) започва с Boot-бала " а - малка програма, която се съхранява в енергонезависима компютърна памет и започва да тече веднага след включване на захранването. Естествено, обувка-бала е в състояние да направи много неща: формат дискове, инсталиране на операционна система да работи тестове хардуер. Въпреки това, основната му цел - да намерите на диска, и изпълнява файла / Unix - ядрото на операционната система. И ума си по този обикновено е достатъчно, така че той се зареди от диска "зареждане на ОС" трудно, и само един ще свърши останалото.

    Motorola 922.

Boot-абитуриентски товари с диск за зареждане - файл / стойка / зареждане, зареждане зарежда ядрото / стоя / Unix Както обувка-бала не е в състояние да приемат кодекса да работят със стандартни unix'ovskoy файлова система, Unix файлове и зареждане са в отделно подразделение - раздел / стойка. Той е създаден "много прост файлова система" BFS (Boot File System), за зареждане prom'u беше по-лесно да се намери и чете от файловете на диск за зареждане. Прихващане в багажника ред: След като се появи на конзолата: "Idle MPU: няма", натиснете клавиша за интервал, за да се зареди един потребител: По време на багажника за няколко секунди, ще бъдете подканени :. "Преса _chto-to_to влиза system_maintence Натиснете желания клавиш
BIOS зарежда обувка блок на активната част. Той зарежда зареждане на ОС LILO (Linux LOader). Лило зарежда зареждане на параметрите на файл / vmlinuz, съхранявани в /etc/lilo.conf След всички промени в този файл, трябва да стартирате Лило Прихващане в Лило-бърз: Left_ALT след който показва съобщението обувка в един и същи потребител "Лило.": Лило: Linux корен = / сътрудничество / hda2 едно зареждане по един по-един и същи потребител: Лило: Linux първоначален = / хамбар / од монтиране -н -o нов кон / сътрудничество / hda2 / insmod de4x5 фоп eth0 195.232.171.30 маршрут добавите -net 195.232.171.0 GW 195,232 .171.30 insmod NFS
HP Най-ROM 9000 живота "PDC" - "Processor Зависим кодекс" - да говоря с него, трябва да натиснете ESC в първите секунди на качвания. На обувка диск има LIF формат Boot сечение (линейни файлова система) в LIF-том 4 "Файл" ISL - "оперативен" HPUX програма - всъщност AUTOBOOT ядрото товарач - текстов файл, в който по подразбиране се изписва името на ядрото Така че: PDS е ISL Екипът бо scsi.6.0 ISL ISL товари команда ядрото HPUX / стойка / vmunix прихващане в PDC-бърз: Натиснете ESC в първите 10 секунди на качване в един и същи потребител: PDC> бо при ISL ISL> HPUX -Има / стойка / vmunix

    * * Процесът на първоначален

Ядрото се инициализира и след това започва процеса на първоначален. И първоначален - всички други процеси, програми, които са необходими за нормалното функциониране на операционната система. Всички допълнителни действия в системата се определят от процеса. Всичко, което трябва да се направи първоначален-у, определя специална маса. Процесът на първоначален е винаги на всеки "ниво на изпълнение." Нивото на работа определя състоянието и поведението на цялата siste- нас. Нивото е определен цифри (или писмо) 0,1,2,3,4,5,6, S, S 0 - бала монитор - Пълно изключване на системата; 1, S, S - режим на единичен потребител. На единични потребители режим; 2 - много потребители режим без NFS сървър; 3 - мултиплейър режим NFS-сървър; 6 - рестартиране;

    * Приблизително контрол фрагмент маса / и т.н. / inittab *

БЧК :: sysinit: / и т.н. / bcheckrc / сътрудничество / конзола 2> 1 БЧК :: sysinit: / и т.н. / БЧК> / сътрудничество / конзола 2> 1 е: 3: initdefault: RC: 12345: изчакайте: / и т.н. / RC> / ррт / конзола 2> 1 r0: 0: изчакайте: / и т.н. / rc0> / ррт / конзола 2> 1 r2: 23: изчакайте: / и т.н. / RC2> / ррт / конзола 2> 1 r3: 3: изчакайте: / и т.н. / RC3> / ррт / конзола 2> 1 PF: 12345: powerfail: / и т.н. / powerfail> / ррт / конзола 2> 1 съвместно: 12345: Respawn: / и т.н. / sysmonitor конзола конзола t1: 23: Respawn: / и т.н. / sysmonitor tty01 9600 t2: 23: разстояние: / и т.н. / sysmonitor tty02 9600 табличен формат: име: Urovni_vypolneniya: vid_deystviya: тече името на командата - само името на линията - всички те трябва да е различно vid_deystviya: sysinit тичам веднъж след зареждане; на подходящо ниво на представяне: Изчакайте - започнете веднъж и изчакайте, докато тя ще свърши; Respawn - вървят паралелно, и ако тя е над, Cach се рестартира отново; разстояние - не правят нищо (игнорира ред). Ако се вгледате внимателно на една маса, можете да разберете какво наистина се случва, когато се зарежда и най-вече взети от всички тези загадъчни послания. На първо място, първоначален работи процесите, които "sysinit" След работа всички струни ниво "sysinit", първоначален отива по-нататък / и т.н. / inittab и намира линията initdefault 3 - то го кара да "излезе" на ниво 3.

    * Run командване - стандарт за изстрелване RC-директории *

Що се отнася до нивото на зареждане 3, първоначален и отговаря на първата ни среща линията на ниво "3" - пуснете файла партида / и т.н. / rc2 - имат поглед към него. Там всичко е просто: / и т.н. / rc2 поема и изпълнява команди файлове /etc/rc2.d/S* зад /etc/rc2.d директория. Всеки файл се изпълнява с параметъра "Старт" След като сте работили / и т.н. / rc2, първоначален същия начин работи на файла / и т.н. / RC3. След това, той работи няколко процеси sysmonitor - по един за всяка от съществуващите терминала. Това са процеси, които говорят за терминала: "Login:" Един потребител влезете в терминала, докато работи, но веднага след като тя "листа" на системата за определен терминал не е останало нищо. първоначален след това изпълнява действие "Respawn" - рестартира на sysmonitor терминал - и отново весел "Login" се появява на терминала.

    Linux Slackware

По подразбиране първоначален задава нивото на изпълнение 5. Когато зареждането е изпълнено /etc/rc.d/rc.S подават след това да отиде в мултиплейър режим /etc/rc.d/rc.M една от които тече /etc/rc.d/ файлове rc.inet1 създаване на мрежови интерфейси /etc/rc.d/rc.inet2 започват мрежови услуги /etc/rc.d/rc.local да тече няколко полезни програми и демони - например подкрепа за мишката, за HTTPD, русификация конзола и т.н.

    Linux RedHat

Използва стандартна технология RC-файл System V RC-директории: /etc/rc.d/rc[0123456].d/ /etc/rc.d/init.d/ конфигурационни параметри за RC-команда: / и т.н. / sysconfig /

    HP-UX 10.20

Въпреки BSD-evoe произхода на, използва стандартна технология RC-файл System V RC-директории: параметри /sbin/rc[0123].d/ /sbin/init.d/ конфигурация за RC-екипи: /etc/rc.defaults .d /

    SVR4: нд, Motorola

Използва стандартна технология RC-файл System V RC-директории: /etc/rc[0123456].d/ /etc/init.d/

Свързани статии

Подкрепете проекта - споделете линка, благодаря!