Loại hình tiến trình và biến số trong lập trình

ConscientiousResilience avatar
ConscientiousResilience
·
·
Download

Start Quiz

Study Flashcards

10 Questions

Giải thuật Peterson sử dụng các biến số điều khiển nào để giải quyết bài toán đồng bộ giữa hai tiến trình?

boolean flag và int turn

Tình trạng cạnh tranh (Race condition) là gì?

Khi nhiều hơn một tiến trình thao tác lên dữ liệu chia sẻ, kết quả cuối cùng phụ thuộc vào thứ tự thực thi của các thao tác đó.

Các lệnh cấp thấp (là mã máy) được thực thi đồng thời trong một chu kỳ lệnh của CPU làm sai sót dữ liệu. Đây là hiện tượng gì?

Các lệnh cấp thấp (là mã máy) được thực thi đồng thời trong một chu kỳ lệnh của CPU làm sai sót dữ liệu.

Kỹ thuật đồng bộ sử dụng Semaphore giải quyết được vấn đề gì mà giải thuật Peterson không giải quyết được?

Đồng bộ hóa việc truy cập vào các phần tử mảng

Tình trạng cạnh tranh (Race condition) xảy ra khi nào?

Khi nhiều hơn một tiến trình thao tác lên dữ liệu chia sẻ

Theo văn bản, phương pháp Hàng rào bộ nhớ (Memory Barrier) được hiện thực như thế nào?

Các vùng nhớ chia sẻ cần được nhìn thấy bởi tất cả tiến trình đang đồng bộ.

Theo văn bản, khi hai tiến trình P1 và P2 tác động lên biến semaphore chia sẻ S và Q (đều có khởi tạo = 1), hệ thống sẽ diễn tiến như thế nào để đảm bảo P2 hoàn tất trước P1?

S = 0; Q = 1; P1 wait(S); P2 wait(Q);

Theo văn bản, hệ thống sẽ chạy hết tất cả lệnh đã nêu trong trường hợp nào?

S = 1; Q = 1; P1 wait(S); P2 wait(Q);

Theo văn bản, việc cập nhật vùng nhớ chia sẻ được quyết định bởi ai?

Tiến trình cấp phát hàng rào.

Theo văn bản, phương pháp Hàng rào bộ nhớ (Memory Barrier) đảm bảo gì?

Các vùng nhớ chia sẻ cần được nhìn thấy bởi tất cả tiến trình đang đồng bộ.

Kiểm tra kiến thức của bạn về loại hình tiến trình và biến số trong lập trình máy tính. Đặt ra các câu hỏi về khái niệm và đặc điểm của các loại tiến trình cũng như biến số trong lập trình.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser