რა არის init პროგრამა?
რა არის init პროგრამა?

ვიდეო: რა არის init პროგრამა?

ვიდეო: რა არის init პროგრამა?
ვიდეო: What's The Point Of A Linux Init System 2024, მაისი
Anonim

Მასში არის დემონური პროცესი, რომელიც გრძელდება სისტემის გათიშვამდე. ის არის ყველა სხვა პროცესის პირდაპირი ან არაპირდაპირი წინაპარი და ავტომატურად იღებს ყველა ობოლი პროცესს. Მასში იწყება ბირთვის მიერ ჩატვირთვის პროცესში; ბირთვის პანიკა მოხდება, თუ ბირთვი ვერ შეძლებს მის დაწყებას.

ამასთან დაკავშირებით, რას აკეთებს init?

Init არის ყველა პროცესის მშობელი, რომელიც შესრულებულია ბირთვის მიერ სისტემის ჩატვირთვის დროს. მისი პრინციპული როლი არის ფაილში /etc/inittab შენახული სკრიპტიდან პროცესების შესაქმნელად. მას ჩვეულებრივ აქვს ჩანაწერები, რომლებიც იწვევს მასში თითოეულ ხაზში, რომლებშიც მომხმარებლებს შეუძლიათ შესვლა, მიიღონ gettys.

გარდა ზემოთ, საიდან ვიღებთ საწყის კოდს? The მასში შესრულებადი, როგორც წესი, არის /sbin/ მასში , თუმცა არის რამდენიმე ალტერნატიული ადგილი, რომელსაც ბირთვი მოძებნის. მასში იღებს ინსტრუქციას ფაილიდან /etc/inittab.

გარდა ზემოთ, სად არის init ფაილი Linux-ში?

მასში ცენტრალურად არის კონფიგურირებული /etc/inittab-ში ფაილი სადაც განსაზღვრულია გაშვების დონეები (იხ. განყოფილება 13.2. 1, „გაშვების დონეები“). The ფაილი ასევე განსაზღვრავს, თუ რომელი სერვისები და დემონებია ხელმისაწვდომი თითოეულ საფეხურზე. /etc/inittab-ში ჩანაწერებიდან გამომდინარე, რამდენიმე სკრიპტი იმართება მასში.

რა არის init-ის PID?

მშობელი pid of init არის პიდ 0, რაც ნიშნავს, რომ მისი მშობელი არის ბირთვი. პიდ 1 არის მომხმარებლის სივრცის პროცესის ხის ფესვი: შესაძლებელია მიღწევა პიდ 1 ლინუქსის სისტემაზე ნებისმიერი პროცესიდან რეკურსიულად მიჰყვება თითოეული პროცესის მშობელს. თუ პიდ 1 კვდება, ბირთვი პანიკაში ჩავარდება და თქვენ უნდა გადატვირთოთ მანქანა.

გირჩევთ: