"Mỗi tiến trình sử dụng một byte trong bộ nhớ RAM để làm khóa. Khi tiến trình vào đoạn tới hạn, byte khóa của nó được gán =1 để thông báo cho các tiến trình còn lại biết tài nguyên găng đã được sử dụng”. Đáp án nào sau đây nói về vấn đề trên?
Trả lời:
Đáp án đúng: A
Phương pháp khóa (lock) là một cơ chế đồng bộ hóa trong đó một biến (ở đây là một byte trong RAM) được sử dụng để kiểm soát quyền truy cập vào một tài nguyên dùng chung (đoạn tới hạn). Khi một tiến trình muốn truy cập vào đoạn tới hạn, nó kiểm tra trạng thái của khóa. Nếu khóa đang mở (ví dụ, byte có giá trị 0), tiến trình sẽ đặt khóa (gán byte = 1) và tiếp tục. Nếu khóa đang đóng (byte = 1), tiến trình phải chờ cho đến khi khóa được mở lại. Các phương pháp khác như trình thư ký, kiểm tra và xác lập, và đèn hiệu (semaphore) là các cơ chế đồng bộ hóa khác nhưng không mô tả trực tiếp việc sử dụng một byte khóa như trong mô tả của câu hỏi.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
