Chương trình init là gì?
Chương trình init là gì?

Video: Chương trình init là gì?

Video: Chương trình init là gì?
Video: Bài 004 - Tìm hiểu init process và systemd 2024, Tháng mười một
Anonim

Trong đó là một quá trình daemon tiếp tục chạy cho đến khi hệ thống tắt. Nó là tổ tiên trực tiếp hoặc gián tiếp của tất cả các quy trình khác và tự động áp dụng tất cả các quy trình mồ côi. Trong đó được khởi động bởi hạt nhân trong quá trình khởi động; sẽ xảy ra hiện tượng hoảng sợ nếu hạt nhân không thể khởi động nó.

Về điều này, init làm gì?

Init là cha của tất cả các tiến trình, được thực thi bởi hạt nhân trong quá trình khởi động hệ thống. Vai trò nguyên tắc của nó Là để tạo các quy trình từ một tập lệnh được lưu trữ trong tệp / etc / inittab. Nó thường có các mục mà nguyên nhân trong đó để sinh ra các getty trên mỗi dòng mà người dùng có thể đăng nhập.

Ngoài phần trên, chúng ta lấy mã init từ đâu? Các trong đó thực thi thường là / sbin / trong đó , mặc dù có một số vị trí thay thế mà hạt nhân sẽ tìm kiếm. trong đó lấy hướng dẫn của nó từ tệp / etc / inittab.

Ngoài phần trên, tập tin init ở đâu trong Linux?

trong đó được định cấu hình tập trung trong / etc / inittab tập tin nơi các runlevel được xác định (xem Phần 13.2. 1, “Runlevels”). Các tập tin cũng chỉ định các dịch vụ và daemon nào có sẵn trong mỗi cấp chạy. Tùy thuộc vào các mục nhập trong / etc / inittab, một số tập lệnh được chạy bởi trong đó.

PID của init là gì?

Cha mẹ pid of init Là pid 0, biểu thị rằng cha của nó là hạt nhân. Pid 1 là gốc của cây quy trình không gian người dùng: Có thể tiếp cận pid 1 trên hệ thống linux từ bất kỳ quy trình nào bằng cách theo dõi đệ quy từng quy trình mẹ. Nếu như pid 1 bị chết, kernel sẽ loạn và bạn phải khởi động lại máy.

Đề xuất: