JavaScript is required

Vai trò của trình biên dịch (Compilers) bên trong một Hệ điều hành là gì?

A.

Biên dịch các lệnh của Driver để điều khiển phần cứng.

B.
Biên dịch các lệnh của Applications để CPU thực thi.
C.
Biên dịch các lệnh của Kernel để quản lý ứng dụng.
D.
Biên dịch các lệnh của Users để điều khiển phần cứng.
Trả lời:

Đáp án đúng: B


Trình biên dịch (Compiler) là một chương trình máy tính dịch mã nguồn được viết bằng một ngôn ngữ lập trình (ví dụ: C, Java) sang một ngôn ngữ khác, thường là ngôn ngữ máy (machine code) để máy tính có thể trực tiếp thực thi. Trong hệ điều hành, trình biên dịch đóng vai trò quan trọng trong việc: * **Biên dịch các lệnh của Applications để CPU thực thi:** Các ứng dụng thường được viết bằng các ngôn ngữ lập trình bậc cao. Trình biên dịch sẽ chuyển đổi mã nguồn của ứng dụng thành mã máy mà CPU có thể hiểu và thực thi. Điều này cho phép người dùng chạy các ứng dụng trên hệ điều hành. Các lựa chọn khác không chính xác vì: * **A. Biên dịch các lệnh của Driver để điều khiển phần cứng:** Driver thường được viết bằng các ngôn ngữ lập trình bậc thấp và có thể được biên dịch, nhưng không phải là vai trò chính của trình biên dịch trong hệ điều hành. * **C. Biên dịch các lệnh của Kernel để quản lý ứng dụng:** Kernel thường được viết bằng các ngôn ngữ lập trình bậc thấp và được biên dịch một lần khi hệ điều hành được xây dựng. Trình biên dịch không thường xuyên biên dịch các lệnh của Kernel trong quá trình hoạt động bình thường. * **D. Biên dịch các lệnh của Users để điều khiển phần cứng:** Người dùng không trực tiếp điều khiển phần cứng thông qua các lệnh được biên dịch trực tiếp.

Câu hỏi liên quan