Professional Documents
Culture Documents
Flag question
Question text
Question 2
Not yet answered
Marked out of 1.00
Flag question
Question text
Question 3
Not yet answered
Marked out of 1.00
Flag question
Question text
Question 4
Not yet answered
Marked out of 1.00
Flag question
Question text
Mỗi khi yêu cầu cấp phát tài nguyên không thể được
cấp ngay lập tức, thuật toán phát hiện deadlock được
gọi. Điều này sẽ giúp xác định:
Select one:
tiến trình cụ thể gây ra deadlock
tập hợp các tiến trình trong hàng đợi deadlock (sai)
các tùy chọn còn lại đều đúng (sai)
4 tùy chọn còn lại đều đúng (sai)
tập hợp các tiến trình đã bị deadlock (đúng)
Question 5
Not yet answered
Marked out of 1.00
Flag question
Question text
Hãy xem xét hai quá trình P1 và P2 truy cập vào các biến chia sẻ X
và Y được bảo vệ bởi hai semaphore nhị phân S1 và S2 tương ứng,
cả hai được khởi tạo bằng 1. wait và signal biểu thị các toán tử
semaphone thông thường, trong đó wait giảm giá trị semaphore và
signal tăng giá trị semaphore . Mã giả của P1 và P2 như sau:
P1: P2:
while(true){ while(true){
L1: ...... L3: ......
L2: ...... L4: ......
X = X + 1; Y = Y + 1;
Y = Y - 1; X = Y - 1;
signal(S1); signal(S2);
signal(S2); signal(S1);
} }
Để tránh deadlock, các phép toán đúng tại L1, L2, L3, L4 tương ứng
là ?
Select one:
Question 7
Not yet answered
Marked out of 1.00
Flag question
Question text
Giá trị hiện hành của một semaphore đếm là 12. Sau
đó, 14 lệnh gọi P() và x lệnh gọi V() được thực hiện
trên semaphore này. Nếu giá trị cuối cùng của
semaphore là 5, x sẽ là Answer
Previous page
Question 8
Not yet answered
Marked out of 1.00
Flag question
Question text
Giá trị ban đầu của semaphore cho phép chỉ một
trong nhiều process đi vào critical section của chúng
là
Select one:
1 (đúng )
8
4 (sai)
0
Question 9
Not yet answered
Marked out of 1.00
Flag question
Question text
Các yêu cầu dành cho lời giải của bài toán Critical
Section là:
Select one:
mutual exclusion
bounded waiting
các tùy chọn còn lại đều đúng (đúng)
progress
Question 10
Not yet answered
Marked out of 1.00
Flag question
Question text
Question 11
Not yet answered
Marked out of 1.00
Flag question
Question text
Question 12
Not yet answered
Marked out of 1.00
Flag question
Question text
binary và counting
Hai kiểu semaphore là đúng
Question 13
Not yet answered
Marked out of 1.00
Flag question
Question text
Xét bài toán tạo ra hai mảng a và b sao cho a[i] = f1(i)
với 0 ≤ i <n và b[i] = g2(a[i]) với 0 ≤ i <n.
Giả sử bài toán này được phân tách thành hai tiến
trình đồng thời A và B sao cho A tính toán mảng a và
B tính toán mảng b. Các tiến trình sử dụng hai
semaphores nhị phân Sa và Sb, cả hai được khởi tạo là
0. Mảng a được dùng chung bởi hai tiến trình. Code
của các tiến trình được hiển thị dưới đây.
Process A: Process B:
private i; private i;
for(i=0; i<n; i++){ for(i=0; i<n; i++){
a[i] = f1(i); EntryB(Sa,Sb);
ExitA(Sa,Sb); b[i] = g2(a[i]);
} }
Question 14
Not yet answered
Marked out of 1.00
Flag question
Question text
Flag question
Question text
Điều kiện nào sau đây không phù hợp với giải pháp
cho vấn đề critical section?
Select one:
Không có giả định nào có thể được thực hiện về tốc độ hoặc số lượng
CPU.
Các tiến trình chạy bên ngoài critical section của nó có thể chặn các
tiến trình khác. (đúng)
Các tiến trình không chờ đợi mãi để vào critical section của nó. (sai)
Không có hai tiến trình có thể đồng thời ở bên trong critical section
của chúng.
Question 16
Not yet answered
Marked out of 1.00
Flag question
Question text
Cho hệ thống có 9 tài nguyên cùng loại và trạng thái
an toàn như sau:
Process Maximum Allocation
A 7 2
B 6 1
C 4 1
D 5 2
Trong các chuỗi sau, chuỗi nào là chuỗi an toàn?
Select one:
C, B, A, D
C, A, D, B (sai)
C, B, D, A
D, A, B, C (đúng)
Question 17
Not yet answered
Marked out of 1.00
Flag question
Question text
Điều nào sau đây KHÔNG đúng với các kế hoạch ngăn
cản và tránh deadlock?
Select one:
Trong ngăn cản deadlock, các yêu cầu tài nguyên luôn được chấp
nhận cấp nếu trạng thái kết quả là an toàn (đúng)
Tránh deadlock ít hạn chế hơn ngăn cản deadlock
Trong trường hợp tránh deadlock, yêu cầu tài nguyên luôn được chấp
nhận cấp nếu trạng thái kết quả là an toàn (sai)
Tránh deadlock đòi hỏi hiểu biết trước về yêu cầu tài nguyên
Question 18
Not yet answered
Marked out of 1.00
Flag question
Question text
Để tránh deadlock
Select one:
tất cả các tiến trình bị deadlock cần được loại bỏ (sai)
chỉ cấp tài nguyên cho các tiến trình đang giữ tài nguyên (sai)
việc cấp tài nguyên cần được thực hiện chỉ một lần (sai)
cần có một số tài nguyên ấn định được cấp phát
Clear my choice