Init программасы деген эмне?
Init программасы деген эмне?

Video: Init программасы деген эмне?

Video: Init программасы деген эмне?
Video: Python - Class, self, __init__ yapısı 2024, Ноябрь
Anonim

Ичинде система жабылганга чейин иштей бере турган демон процесси. Ал бардык башка процесстердин түз же кыйыр түпкү атасы болуп саналат жана бардык жетим процесстерди автоматтык түрдө кабыл алат. Ичинде жүктөө процессинде ядро тарабынан башталат; ядро баштай албаса, ядро паника пайда болот.

Бул боюнча, init эмне кылат?

Init болуп саналат системаны жүктөө учурунда ядро тарабынан аткарылуучу бардык процесстердин ата-энеси. Анын принциптуу ролу болуп саналат /etc/inittab файлында сакталган скрипттен процесстерди түзүү. Ал, адатта, себеп болгон жазууларды камтыйт ичинде колдонуучулар кире ала турган ар бир сапта геттилерди чыгаруу үчүн.

Жогорудагыдан тышкары, init кодун кайдан алабыз? The ичинде аткарылуучу адатта /sbin/ ичинде , ядро издей турган бир нече альтернативдүү жерлер бар болсо да. ичинде анын көрсөтмөлөрүн /etc/inittab файлынан алат.

Жогорудагыдан тышкары, Linux'та init файлы кайда?

ичинде /etc/inittabда борбордук конфигурацияланган файл анда иштөө деңгээли аныкталат (13.2. 1-бөлүмдү караңыз, “Чуркоо деңгээли”). The файл ошондой эле ар бир иштөө деңгээлинде кайсы кызматтар жана демондор бар экенин белгилейт. /etc/inittab ичиндеги жазууларга жараша, бир нече скрипттер тарабынан иштетилет ичинде.

Initтин PID деген эмне?

Ата эне pid of init болуп саналат пид 0, анын ата-энеси ядро экенин билдирет. Пид 1 колдонуучу-мейкиндик жараян дарагынын тамыры болуп саналат: Бул жетүү мүмкүн пид Ар бир процесстин ата-эненин рекурсивдүү ээрчип, Linux тутумунда 1. Эгерде пид 1 өлсө, ядро дүрбөлөңгө түшүп, машинаны кайра жүктөшүңүз керек.

Сунушталууда: