wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi về Lập lịch và IPC

Total questions: 52

Worksheet time: 59mins

Name
Class
Date
1.

Đâu là phát biểu KHÔNG ĐÚNG về đồ thị phân bổ tài nguyên (RAG - Resource Allocation Graph)?

a)

Nếu một chu kỳ tồn tại và mỗi tài nguyên được chia sẻ chỉ có một thể hiện, sẽ có một bế tắc

b)

Nếu một chu kỳ tồn tại và mỗi tài nguyên được chia sẻ có nhiều thể hiện, có thể có một bế tắc

c)

Nếu một chu kỳ tồn tại và mỗi tài nguyên được chia sẻ có nhiều thể hiện, sẽ có một bế tắc

d)

Không có bế tắc nếu không có chu kỳ tồn tại

2.

Giả sử một hệ thống sử dụng thuật toán lập lịch SRTF, thông tin về các tiến trình (thời gian đến, thời gian thực hiện) là: P1 (0,21), P2 (30,10), P3 (20,40), P4 (40,15). Hiển thị thứ tự mà các tiến trình được chạy (các tiến trình được viết liền nhau và ngăn cách bởi dấu phấy. VD: P1,P2,P3,P4)?

4 lines
3.

Giả sử một hệ thống sử dụng thuật toán lập lịch Không cho phép dừng SJF , thông tin về các tiến trình (thời gian đến, thời gian thực hiện) là:P1 (0,7), P2 (2,4), P3 (4,1), P4 (5,5). Thời gian đáp ứng của tiến trình P2 là bao nhiêu?

a)

12

b)

8

c)

10

d)

6

4.

Nhược điểm khi di chuyển tất cả tiến trình về một phía của bộ nhớ và tất cả các vùng trống về phía khác nhằm tạo một vùng trống lớn hơn trong bộ nhớ:

a)

chi phí

b)

Tất cả các phương án trên

c)

sử dụng nhiều dung lượng bộ nhớ

d)

sử dụng nhiều CPU

5.

Điều nào KHÔNG ĐÚNG về truyền thông giữa các tiến trình (IPC - Inter-process communication)?

a)

IPC có thể được sử dụng để quản lý bộ nhớ

b)

IPC có thể được sử dụng để xử lý khu vực quan trọng

c)

IPC có thể được sử dụng để đồng bộ hóa

d)

IPC có thể được sử dụng để truyền thông dữ liệu

6.

Bộ lập lịch dài hạn dùng để:

a)

Lựa chọn tiến trình để loại khỏi bộ nhớ bằng swapping

b)

Lựa chọn tiến trình được thực thi tiếp theo và phân phối CPU cho nó

c)

Các phương án trên đều sai

d)

Lựa chọn tiến trình cần được đưa vào hàng đợi sẵn sàng

7.

Giả sử một hệ thống sử dụng thuật toán lập lịch Không cho phép dừng SJF , thông tin về các tiến trình (thời gian đến, thời gian thực hiện) là:P1 (0,7), P2 (2,4), P3 (4,1), P4 (5,5). Tính thời gian quay vòng của tiến trình P4?

4 lines
8.

Một hệ thống sử dụng phương pháp cấp phát bộ nhớ theo tỷ lệ. Có 3 tiến trình trong hệ thống là P1, P2 và P3 với kích thước lần lượt là 138KB, 96KB và 164KB. Giả sử kích thước bộ nhớ là 180KB và kích thước khung là 2KB, hãy tính số lượng khung được phân bổ cho các tiến trình P1, P2, P3? (Số khung của các tiến trình P1, P2, P3 được viết liền nhau, ngăn cách nhau bởi dấu phẩy. VD: 1,2,3)

4 lines
9.

Cho chuỗi tham chiếu: 1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5. Giả sử thuật toán Tối ưu (thay thế trang) được sử dụng với 4 khung, hãy tính toán tổng số lỗi trang?

4 lines
10.

Trong truyền thông gián tiếp giữa tiến trình P và Q:

a)

có một tiến trình xử lý và truyền các thông điệp giữa P và Q

b)

Cả ba phương án trên đều sai

c)

có một máy giữa hai tiến trình để giúp cho việc truyền thông

d)

có một hộp thư để giúp cho việc truyền thông giữa P và Q

11.

Trường hợp nào KHÔNG phù hợp để sử dụng counting semaphore?

a)

Tài nguyên được chia sẻ có hai thể hiện

b)

Tài nguyên được chia sẻ có 3 thể hiện

c)

Tài nguyên được chia sẻ chỉ có một thể hiện (instance)

d)

Tài nguyên được chia sẻ có một số thể hiện

12.

Hai tiến trình, P1 và P2, chia sẻ hai semaphore nhị phân S1, S2 (khởi tạo ngẫu nhiên): Tiến trình P1 : while(S1==S2); Critical section S1 = S2; Tiến trình P2 : while(S1!=S2); Critical section S2 = not(S1); Điều nào dưới đây là đúng về đoạn mã trên?

a)

Nó đảm bảo tính loại trừ lẫn nhau, nhưng không đảm bảo tính tiến triển

b)

Nó đảm bảo tính loại trừ lẫn nhau, và tính tiến triển

c)

Nó không đảm bảo tính loại trừ lẫn nhau, nhưng đảm bảo tính tiến triển

d)

Nó không đảm bảo tính loại trừ lẫn nhau, và không đảm bảo tính tiến triển

13.

Đâu là thuật toán lập lịch CPU cho phép dừng?

a)

Không có thuật toán nào

b)

RR

c)

FIFO

d)

SJN (or SJF)

14.

Điều gì là KHÔN ĐÚNG về chuyển đổi ngữ cảnh?

a)

Tiến trình đích sẽ được chạy

b)

Đây là các bước chuyển đổi để chạy tiến trình khác

c)

Tiến trình hiện tại sẽ được đưa vào hàng chờ

d)

Ngữ cảnh của tiến trình hiện tại sẽ được lưu lại

15.

Lỗi trang xảy ra khi:

a)

Tất cả các phương án trên

b)

một trang cung cấp dữ liệu không thống nhất

c)

một trang không thể truy cập do không có trong bộ nhớ

d)

trang bị ẩn đi

16.

Một tiến trình sử dụng 5 trang A, B, C, D, E theo trình tự: A, B, C, D, A, B, E, A, B, C, D, E. Nếu sử dụng thuật toán thay thế trang OPT (tối ưu), số lỗi trang xảy ra khi dùng 3 frame là:

a)

9

b)

7

c)

8

d)

10

17.

Ý nào KHÔN ĐÚNG về sự cho phép dừng trong các thuật toán lập lịch CPU?

a)

Tiến trình hiện tại có thể được chuyển sang trạng thái waiting

b)

Tiến trình hiện tại sẽ luôn được chạy cho đến khi chấm dứt

c)

Tiến trình hiện tại có thể được chuyển sang trạng thái ready

d)

Tiến trình hiện tại có thể được chuyển sang trạng thái waiting terminated

18.

Giả sử một hệ thống sử dụng thuật toán lập lịch CPU FCFS, thông tin về các tiến trình (thời gian đến, thời gian thực hiện) là: P1 (0,21), P2 (30,10), P3 (20,40), P4 (40,25). Tính thời gian chờ trung bình của các tiến trình?

4 lines
19.

Mục đích của đa chương trình là:

a)

Tối đa hoá việc sử dụng CPU

b)

Có nhiều chương trình chờ trong hàng đợi sẵn sàng để chạy

c)

Tối đa hoá mức sử dụng các thiết bị vào ra

d)

Tối đa hoá mức sử dụng bộ nhớ

20.

Điều nào KHÔN ĐÚNG về truyền thông giữa các tiến trình (IPC - Inter-process communication)?

4 lines
21.

Điều nào KHÔNG ĐÚNG về truyền thông giữa các tiến trình (IPC - Inter-process communication)?

a)

Cơ chế IPC trong các hệ điều hành khác nhau có thể khác nhau

b)

Ví dụ về cơ chế IPC trong Linux là hàng đợi tin nhắn, semaphore, bộ nhớ dùng chung, ...

c)

IPC chỉ có thể được sử dụng giữa các tiến trình trong cùng hệ thống

d)

Trong hệ điều hành đơn chương trình có thể KHÔNG cần IPC cục bộ

22.

Trong chế độ chờ nhận:

a)

tiến trình nhận sẽ nhận thông điệp và rồi quay lại thực thi

b)

tiến trình nhận phải chờ cho đến khi nhận được thông điệp

c)

tiến trình nhận liên tục gửi và nhận thông điệp từ hệ thống

d)

tiến trình nhận không hoạt động

23.

Thrashing làm _______ mức sử dụng CPU:

a)

lúc tăng, lúc giảm

b)

tăng

c)

giữ nguyên

d)

giảm

24.

Cho chuỗi tham chiếu: 1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5. Giả sử hệ thống sử dụng thuật toán thay thế trang Least Recent Used(LRU) được dùng với 4 khung. Hãy tính tổng số lỗi trang?

4 lines
25.

Thrashing là ____________

a)

luôn xảy ra trên các máy tính lớn

b)

có thể tránh được bằng cách sử dụng swapping

c)

hệ quả tự nhiên của hệ thống sử dụng bộ nhớ ảo

d)

do thuật toán phân trang không tốt

26.

Đâu là phát biểu ĐÚNG về khu vực quan trọng?

4 lines
27.

Khi tiến trình có yêu cầu vào/ra dữ liệu thì ____________________________.

a)

Nó được chuyển vào hàng đợi vào/ra

b)

Nó được chuyển vào hàng đợi nhiệm vụ

c)

Nó được chuyển vào hàng đợi chờ (waiting queue)

28.

Một hệ thống tệp UNIX có kích thước khối 4KB; kích thước con trỏ 4 byte; 12 con trỏ trực tiếp; 1 con trỏ gián tiếp đơn; 1 con trỏ gián tiếp kép; và 1 con trỏ gián tiếp ba. Tính số khối chỉ mục tối đa mà hệ thống có thể sử dụng để tạo tập tin?

4 lines
29.

Một tiến trình sử dụng 5 trang 1,2,3,4,5 theo trình tự: 1,2,4,5,2,1,2,4. Nếu sử dụng thuật toán thay thế trang LRU, số lỗi trang xảy ra khi dùng 3 frame là:

a)

8

b)

7

c)

5

d)

6

30.

_____ là kỹ thuật mà trong đó một tiến trình được tải vào bộ nhớ trong từ bộ nhớ ngoài khi có yêu cầu.

a)

Phân trang

b)

Phân đoạn

c)

Phân trang theo yêu cầu

31.

Giả sử một hệ thống sử dụng cấp phát bộ nhớ liền kề với các thông tin sau: địa chỉ cơ sở là 13400; thanh ghi giới hạn là 1200; và một tham chiếu là 1246. Đâu là kết quả của Đơn vị quản lý bộ nhớ (MMU - Memory Management Unit)?

a)

Một lỗi

b)

14154

c)

1446

d)

14646

32.

Đâu không phải là một trạng thái của tiến trình:

a)

chờ đợi

b)

sẵn sàng

c)

ưu tiên

d)

đang chạy

33.

Hệ thống có 3 tiến trình chia sẻ 4 tài nguyên cùng kiểu. Mỗi tiến trình cần nhiều nhất 2 tài nguyên. Khẳng định nào sau đây là đúng:

a)

Bế tắc chắc chắn xảy ra

b)

Bế tắc chắc chắn không xảy ra

34.

Đâu không phải là hàng đợi cho các tiến trình:

a)

Hàng đợi khối điều khiển tiến trình

b)

Hàng đợi nhiệm vụ

c)

Hàng đợi sẵn sàng

35.

Có 5 tiến trình P0, P1, P2, P3, P4 và 4 kiểu tài nguyên A, B, C, D. Tại thời điểm t0, trạng thái của hệ thống như sau:

Đã cấp phát

Cần tối đa Còn

A B C D A B C D A B C D

P0 2 0 0 1 4 2 1 2 3 3 2 1

P1 3 1 2 1 5 2 5 2

P2 2 1 0 3 2 3 1 6

P3 1 3 1 2 1 4 2 4

P4 1 4 3 2 3 6 6 5

Hệ thống đang ở trạng thái nào:

a)

Bế tắc

b)

An toàn

c)

Được bảo vệ

36.

Hệ thống truyền thông điệp cho phép các tiến trình:

a)

Định danh người gửi và người nhận thông điệp

b)

Trao đổi với nhau mà không cần đến chia sẻ dữ liệu

c)

chia sẻ dữ liệu

d)

Trao đổi với nhau bằng cách chia sẻ dữ liệu

37.

Điều kiện loại trừ lẫn nhau (trong bế tắc) xảy ra khi:

a)

Có ít nhất một một tài nguyên chia sẻ

b)

Tất cả các phương án trên

c)

Bộ vi xử lý phải là đơn vi xử lý

38.

Đâu không là tiêu chí để đánh giá thuật toán lập lịch CPU?

a)

Sử dụng RAM

b)

Sử dụng CPU

c)

Thời gian đáp ứng

d)

Thời gian chờ đợi

39.

Điều gì là KHÔNG ĐÚNG về các trạng thái của một tiến trình?

a)

Số lượng trạng thái của một tiến trình là như nhau trong tất cả các hệ điều hành

b)

Các trạng thái hợp lệ là new, ready, running, waiting và terminated

c)

Một tiến trình có thể được chuyển từ trạng thái running sang trạng thái ready

d)

Một tiến trình có thể được chuyển từ trạng thái running sang trạng thái waiting

40.

Giả sử một hệ thống sử dụng thuật toán lập lịch không cho phép dừng SJF , thông tin về các tiến trình (thời gian đến, thời gian thực hiện) là:P1 (0,7), P2 (2,4), P3 (4,1), P4 (5,5). Tính thời gian đáp ứng của P1?

4 lines
41.

Đâu KHÔNG PHẢI là mục đích của máy ảo?

a)

Cho phép nhiều hệ điều hành chạy trên cùng một phần cứng

b)

Cho phép các hệ điều hành trên cùng một phần cứng sử dụng một số tài nguyên (như địa chỉ IP, cổng, tên miền, ...) một cách độc lập nhau

c)

Tăng số lượng tiến trình trong bộ nhớ

d)

Sử dụng RAM và CPU hiệu quả hơn

42.

Đâu là điều KHÔNG ĐÚNG về hệ điều hành nhiều người dùng (multi-user operating systems)?

a)

Cho phép nhiều tiến trình chạy trên cùng một phần cứng CPU

b)

Cho phép mỗi người dùng chạy nhiều tiến trình cùng một lúc

c)

Nó giống như một hệ điều hành đa lập trình ( multi-programming operating system)

43.

Đâu là phát biểu ĐÚNG về các thuật toán phát hiện bế tắc?

a)

Chúng phát hiện trạng thái không an toàn của hệ thống

b)

Chúng có thể phát hiện không chỉ bế tắc mà cả các tiến trình trong bế tắc

c)

Tất cả các tiến trình trong hệ thống đều rơi vào bế tắc nếu tồn tại bế tắc

44.

Khi một chương trình truy cập một trang có ánh xạ trong không gian địa chỉ nhưng chưa được tải vào bộ nhớ vật lý thì:

a)

lỗi trang (page fault) xảy ra

b)

lỗi nghiêm trọng xảy ra

c)

không có lỗi xảy ra

45.

Cho chuỗi tham chiếu: 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1. Giả sử hệ thống sử dụng thuật toán thay thế trang Least Recent Used(LRU) với 3 khung. Tính tổng số lỗi trang?

4 lines
46.

Cho chuỗi tham chiếu: 1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5. Giả sử thuật toán Tối ưu (thay thế trang) được sử dụng (với 4 khung). Hãy hiển thị các trang (theo thứ tự xuất hiện) gây ra lỗi trang?

4 lines
47.

Đâu là phát biểu KHÔNG ĐÚNG về bảo vệ bộ nhớ trong phân trang?

a)

Nếu bit là NULL, trang tương ứng KHÔNG được tải vào bộ nhớ

b)

Nếu bit là valid, trang tương ứng đã được tải vào bộ nhớ

c)

Mỗi mục trong bảng trang có một bit valid/invalid

48.

Đâu là phát biểu KHÔNG ĐÚNG về việc thay thế trang?

a)

Trang bị tráo đổi chỉ được ghi vào đĩa nếu nó được sửa đổi

b)

Một nạn nhân sẽ được chọn để tráo đổi

c)

Trang bị tráo đổi luôn được ghi vào đĩa

49.

Một hệ thống tệp UNIX có kích thước khối 4KB; kích thước con trỏ 4 byte; 12 con trỏ trực tiếp; 1 con trỏ gián tiếp đơn; 1 con trỏ gián tiếp kép; và 1 con trỏ gián tiếp ba. Tính kích thước tập tin tối đa (theo KB) mà hệ thống có thể tạo ra?

4 lines
50.

Mô tả ĐÚNG của thư mục là gì?

a)

Một thư mục lưu trữ cả FCB và dữ liệu của tệp

b)

Một thư mục thực sự là một tệp lưu trữ một phần (hoặc tất cả) thông tin về các tệp của nó

c)

Một thư mục lưu trữ tất cả dữ liệu của các tập tin của nó

d)

Một thư mục là một phân vùng đĩa

51.

Sơ đồ đường đi của đầu đọc/ghi khi sử dụng thuật toán lập lịch C-SCAN là:

a)

50 --> 12 --> 196 --> 181 --> 161 --> 156 --> 149 --> 103 --> 80 --> 69 --> 55

b)

50 --> 55 --> 69 --> 80 --> 103 --> 149 --> 156 --> 161 --> 181 --> 196 --> 12

c)

50 --> 12 --> 0 -->199 -->196 -->181 -->161 -->156 -->149 -->103 -->80 -->69 -->55

d)

50 --> 12 --> 0 --> 55 --> 69 --> 80 --> 103 --> 149 -->156 --> 161 --> 181 -->196

52.

Sơ đồ đường đi của đầu đọc/ghi khi sử dụng thuật toán lập lịch LOOK là:

a)

50 --> 12 --> 196 --> 181 --> 161 --> 156 --> 149 --> 103 --> 80 --> 69 --> 55

b)

50 --> 12 --> 55 --> 69 --> 80 -->103 --> 149 --> 156 --> 161 --> 181 --> 196 : scan

c)

50 --> 12 --> 0 --> 199 --> 196 --> 181 --> 161 --> 156 --> 149 --> 103 --> 80 --> 69 --> 55: c scan

d)

50 --> 12 --> 196 --> 181 --> 161 --> 156 --> 149 --> 103 --> 80 --> 69 --> 55