Init програм гэж юу вэ?
Init програм гэж юу вэ?

Видео: Init програм гэж юу вэ?

Видео: Init програм гэж юу вэ?
Видео: Үнэхээр OOP гэж үү? 2024, May
Anonim

Үүн дотор нь систем унтрах хүртэл үргэлжилдэг дэмон процесс юм. Энэ нь бусад бүх үйл явцын шууд болон шууд бус өвөг бөгөөд бүх өнчин процессыг автоматаар хүлээн авдаг. Үүн дотор ачаалах процессын явцад цөмөөс эхлүүлдэг; Хэрэв цөм үүнийг эхлүүлэх боломжгүй бол цөмийн үймээн үүснэ.

Үүнтэй холбогдуулан init юу хийдэг вэ?

Анх байна системийг ачаалах үед цөмөөс гүйцэтгэдэг бүх процессуудын эцэг эх. Түүний үндсэн үүрэг байна /etc/inittab файлд хадгалагдсан скриптээс процесс үүсгэх. Энэ нь ихэвчлэн шалтгаан болдог оруулгуудтай байдаг үүн дотор Хэрэглэгчид нэвтэрч болох мөр бүр дээр getty-г төрүүлэх.

Дээрхээс гадна бид 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 үхвэл цөм сандарч, та машиныг дахин ачаалах хэрэгтэй болно.

Зөвлөмж болгож буй: