Mục lục:
- Định nghĩa - Disk and Execut Monitor (Daemon) nghĩa là gì?
- Techopedia giải thích giám sát đĩa và thực thi (Daemon)
Định nghĩa - Disk and Execut Monitor (Daemon) nghĩa là gì?
Một trình giám sát đĩa và thực thi (daemon) là một quá trình nền chạy trong các hệ điều hành đa nhiệm của máy tính, thường là vào thời gian khởi động, để thực hiện các thay đổi quản trị hoặc dịch vụ giám sát.
Các quy trình trình nền phổ biến bao gồm trình xử lý email, bộ đệm in và các chương trình khác thực hiện các tác vụ quản trị hệ điều hành. Daemon cũng thực hiện các hoạt động được chỉ định tại các thời điểm được xác định trước để đáp ứng với các sự kiện.
Techopedia giải thích giám sát đĩa và thực thi (Daemon)
Các tệp daemon Unix thường có hậu tố "d". Ví dụ: "nhận dạng" đề cập đến một trình nền cung cấp danh tính của kết nối TCP. Trình nền hệ điều hành Microsoft được gọi là chương trình chấm dứt và lưu trú (TSR) và được gọi là "đại lý hệ thống" hoặc "dịch vụ" trong bối cảnh quản trị hệ điều hành.
Mac OS X, một hệ thống dựa trên Unix, cũng sử dụng trình nền, nhưng nó không cung cấp các dịch vụ giống như trong Microsoft OS.
Các tiến trình cha mẹ của Daemon thường là quá trình khởi tạo. Một tiến trình trở thành một daemon bằng cách hủy bỏ một tiến trình con và thoát khỏi tiến trình cha, khiến việc khởi tạo chấp nhận tiến trình con.
Các hệ thống thường khởi động trình nền khi khởi động, để đáp ứng các yêu cầu mạng, hoạt động phần cứng hoặc chương trình thực hiện các tác vụ được chỉ định. Daemon cũng có thể cấu hình phần cứng và chạy các tác vụ theo lịch trình.
Các phương thức phổ biến mà quá trình trở thành daemon bao gồm:
- Phân tách từ tty kiểm soát
- Hình thành người lãnh đạo phiên
- Thành lập nhóm trưởng quy trình
- Ở trong nền bằng cách rẽ và thoát
- Đặt thư mục gốc làm thư mục làm việc hiện tại
- Đặt vạch mặt thành 0 để cho phép các lệnh gọi open () và tạo () để cung cấp mặt nạ cấp phép của riêng chúng
- Đóng các tệp được kế thừa để lại mở bởi quy trình cha tại thời điểm thực thi
- Sử dụng bảng điều khiển, tệp nhật ký hoặc / dev / null làm đầu vào tiêu chuẩn, đầu ra tiêu chuẩn và lỗi tiêu chuẩn