JavaScript is required

Để một chương trình (program) trở thành một tiến trình (process), cần phải làm gì?

A.

Biên dịch lại chương trình.

B.
Nạp chương trình vào bộ nhớ.
C.
Gán quyền thực thi cho chương trình.
D.
Nạp chương trình vào CPU.
Trả lời:

Đáp án đúng: B


Một chương trình chỉ là một tập hợp các lệnh được lưu trữ trên đĩa. Để chương trình đó thực sự hoạt động và thực hiện các tác vụ, nó cần được nạp vào bộ nhớ (RAM) của máy tính. Khi chương trình được nạp vào bộ nhớ, hệ điều hành sẽ tạo ra một tiến trình (process) để quản lý việc thực thi chương trình đó. Tiến trình bao gồm không gian địa chỉ riêng, các tài nguyên hệ thống và các thông tin khác cần thiết để chương trình chạy một cách độc lập và an toàn.

A. Biên dịch lại chương trình: Biên dịch là quá trình chuyển đổi mã nguồn thành mã máy, không liên quan trực tiếp đến việc tạo tiến trình.

B. Nạp chương trình vào bộ nhớ: Đây là bước quan trọng để tạo ra một tiến trình. Khi chương trình được nạp vào bộ nhớ, nó sẽ được hệ điều hành quản lý như một tiến trình.

C. Gán quyền thực thi cho chương trình: Việc gán quyền thực thi cho phép chương trình được chạy, nhưng nó không tự động biến chương trình thành một tiến trình. Chương trình vẫn cần được nạp vào bộ nhớ để trở thành một tiến trình.

D. Nạp chương trình vào CPU: CPU thực hiện các lệnh của chương trình, nhưng chương trình cần phải ở trong bộ nhớ trước khi CPU có thể truy cập và thực thi nó. Nạp chương trình vào CPU không chính xác bằng việc nạp chương trình vào bộ nhớ.

Vậy đáp án đúng là B.

Câu hỏi liên quan