wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

HDH 3

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

Tiến trình loại CPU-bound là:

 

a)

Tiến trình có một hoặc nhiều phiên sử dụng CPU ngắn.

b)

Tiến trình không có nhiều phiên sử dụng CPU dài.

c)

Tiến trình không có phiên sử dụng CPU.

d)

Tiến trình có một hoặc nhiều phiên sử dụng CPU dài.

2.

Tiến trình loại I/O-bound là:

a)

Tiến trình có một hoặc nhiều phiên sử dụng CPU dài.

b)

Tiến trình không có nhiều phiên sử dụng CPU ngắn.

c)

Tiến trình không có phiên sử dụng CPU và I/O.


d)

Tiến trình có một hoặc nhiều phiên sử dụng CPU ngắn (thời gian vào, ra nhiều).

3.

Khi giải quyết bài toán miền găng, điều kiện nào sau đây là không cần thiết:


a)

Không có hai tiến trình nào ở trong miền găng cùng một lúc

b)

Phải giả thiết tốc độ các tiến trình, cũng như về số luợng bộ xử lí

c)

Một tiến trình bên ngoài miền găng không được ngăn cản các tiến trình khác

d)

Không có tiến trình nào phải chờ vô hạn để được vào miền găng

4.

Lập lịch non-preemptive là:

a)

Lập lịch ưu tiên

b)

Lập lịch ngắn

c)

Lập lịch dài

d)

Lập lịch không ưu tiên.

5.

Lập lịch preemptive là:

a)

Lập lịch không ưu tiên

b)

Lập lịch ngắn

c)

Lập lịch dài

d)

Lập lịch ưu tiên.

6.

Lập lịch non-preemptive là:

a)

Một tiến trình giữ CPU đến khi nó kết thúc hoặc chuyển sang trạng thái running.

b)

Một tiến trình không giữ CPU đến khi nó kết thúc hoặc chuyển sang trạng thái waiting.

c)

Một tiến trình giữ I/O đến khi nó kết thúc hoặc chuyển sang trạng thái waiting.

d)

Một tiến trình giữ CPU đến khi nó kết thúc hoặc chuyển sang trạng thái waiting.

7.

Lập lịch preemptive là:

a)

Một tiến trình giữ I/O đến khi nó kết thúc hoặc chuyển sang trạng thái waiting.

b)

Tiến trình được phép giữ CPU đến khi kết thúc.

c)

Tiến trình được phép thực hiện trong khoảng thời gian, hệ thống không có quyền ngắt CPU.

d)

Tiến trình chỉ được phép thực hiện trong khoảng thời gian, hệ thống có quyền ngắt CPU bất cứ lúc nào.

8.

Độ trễ điều phối là gì?

a)

Thời gian sử dụng cho bộ lập lịch để khởi động 1 tiến trình khác.

b)

Thời gian sử dụng cho bộ lập lịch để dừng 1 tiến trình.

c)

Thời gian sử dụng cho CPU để dừng 1 tiến trình.

d)

Thời gian sử dụng cho bộ lập lịch để dừng 1 tiến trình và khởi động 1 tiến trình khác

9.

Trong toàn bộ hệ thống hệ điều hành sử dụng bao nhiêu danh sách sẵn sàng

a)

1 danh sách

b)

2 danh sách

c)

1 danh sách cho mỗi tiến trình

d)

1 danh sách cho mỗi tài nguyên


10.

Lập lịch theo chính sách xoay vòng phụ thuộc vào yếu tố nào

a)

CPU

b)

Memory

c)

Quantum

d)

I/O

11.

Hình sau thuộc về loại lập lịch nào:

a)

FCFS


b)

SJF

c)

RR

d)

Ưu tiên

12.

Hình sau mô tả loại lập lịch gì:

a)

FCFS

b)

Ưu tiên

c)

SJF

d)

RR

13.

Đoạn sau mô tả lập lịch gì:

Bộ điều phối lần lượt cấp phát cho từng tiến trình trong danh sách một khoảng thời gian sử dụng CPU gọi là quantum


a)

FCFS

b)

Ưu tiên

c)

SJF

d)

RR

14.

Câu dưới đây thuộc về loại lập lịch nào:

 

 

Lập lịch bao gồm cả hai trường hợp ưu tiên và không ưu tiên?

a)

FCFS

b)

Ưu tiên

c)

SJF

d)

RR

15.

Việc lập lịch CPU sẽ được kích hoạt khi 1 tiến trình ở 1 trong các trạng thái


a)

Chuyển từ trạng thái đang chạy sang trạng thái chờ, Chuyển từ trạng thái đang chờ sang trạng thái sẵn sàng

b)

Chuyển từ trạng thái đang chạy sang trạng thái sẵn sàng, Chuyển từ trạng thái đang chờ sang trạng thái sẵn sàng

c)

Chuyển từ trạng thái đang chạy sang trạng thái chờ, Chuyển từ trạng thái đang chạy sang trạng thái sẵn sàng

d)

Chuyển từ trạng thái đang chạy sang trạng thái chờ, Chuyển từ trạng thái đang chờ sang trạng thái sẵn sàng, Chuyển từ trạng thái đang chạy sang trạng thái sẵn sàng

16.

Lập lịch nào được kích hoạt theo điều kiện ưu tiên

a)

Chuyển từ trạng thái chạy sang trạng thái sẵn sàng

b)

Kết thúc

c)

Chuyển từ trạng thái đang chạy sang trạng thái chờ

d)

Chuyển từ trạng thái đang chờ sang trạng thái sẵn sàng


17.

Lập lịch nào được kích hoạt theo điều kiện không ưu tiên

a)

Chuyển từ trạng thái chạy sang trạng thái sẵn sàng

b)

Chuyển từ trạng thái chờ sang trạng thái sẵn sàng

c)

Chuyển từ trạng thái đang chạy sang trạng thái chờ

d)

Chuyển từ trạng thái sẵn sàng sang trạng thái chạy

18.

Modul điều phối trao quyền điều khiển CPU cho tiến trình được chọn bởi bộ lập lịch ngắn hạn; nó thực hiện công việc:

a)

Chuyển đổi ngữ cảnh, Chuyển sang chế độ người dùng.

b)

Chuyển sang chế độ người dùng, Nhảy đến vị trí chính xác trong chương trình người dùng để khởi động lại chương trình đó.

c)

Chuyển đổi ngữ cảnh, Nhảy đến vị trí chính xác trong chương trình người dùng để khởi động lại chương trình đó.

d)

Chuyển đổi ngữ cảnh, Chuyển sang chế độ người dùng, Nhảy đến vị trí chính xác trong chương trình người dùng để khởi động lại chương trình đó.

19.

Trong các tiêu chuẩn tối ưu về lập lịch, cần tận dụng tối đa ở tài nguyên nào

a)

Tận dụng tối đa CPU và Tận dụng tối đa thời gian chờ

b)

Tận dụng thông lượng tối đa và Tận dụng tối đa thời gian chờ

c)

Tận dụng tối đa thời gian chờ

d)

Tận dụng tối đa CPU và Tận dụng thông lượng tối đa

20.

Trong các tiêu chuẩn tối ưu về lập lịch, cần tận dụng cực tiểu ở tài nguyên nào

a)

Cực tiểu thời gian lưu lại và Cực tiểu thời gian chờ, Cực tiểu thông lượn

b)

Cực tiểu thời gian chờ và Cực tiểu thời gian đáp ứng, Cực tiểu sử dụng CPU


c)

Cực tiểu thời gian đáp ứng và Cực tiểu thông lượng, Cực tiểu sử dụng CPU

d)

Cực tiểu thời gian lưu lại, Cực tiểu thời gian chờ, Cực tiểu thời gian đáp ứng

21.

Trong các loại lập lịch CPU sau, loại nào được xử lý vào đầu ra đầu

a)

FCFS

b)

SJF

c)

RR

d)

Độ ưu tiên

22.

Trong các loại lập lịch CPU sau, loại nào được xử lý theo chính sách xoay vòng

a)

FCFS

b)

SJF

c)

RR


d)

Độ ưu tiên

23.

Trong các loại lập lịch CPU sau, loại nào được xử lý theo chính sách ưu tiên và không ưu tiên

a)

FCFS

b)

SJF

c)

RR

d)

Độ ưu tiên

24.

Thuật toán nào sau đây là thuật toán có thể điều phối theo nguyên tắc độc quyền (không ưu tiên)

a)

FCFS và RR

b)

SJF và RR

c)

RR và Độ ưu tiên


d)

FCFS và SJF

25.

CPU được cấp phát cho tiến trình đầu tiên trong danh sách sẵn sàng có yêu cầu, là tiến trình được đưa vào hệ thống sớm nhất. Đây là thuật toán điều phối theo nguyên tắc độc quyền. Một khi CPU được cấp phát cho tiến trình, CPU chỉ được tiến trình tự nguyện giải phóng khi kết thúc xử lý hay khi có một yêu cầu nhập/xuất.

a)

FCFS

b)

SJF

c)

RR

d)

Độ ưu tiên

26.

Câu sau nói về loại lập lịch nào:

 

 

Nếu một tiến trình mới được đưa vào danh sách sẵn sàng mà có độ dài sử dụng CPU nhỏ hơn thời gian còn lại của tiến trình đang thi hành thì CPU sẽ được chuyển sang cho tiến trình mới.

 

a)

RR


b)

SJF ưu tiên

c)

SJF không ưu tiên

d)

Độ ưu tiên

27.

Độ ưu tiên của các tiến trình cho biết

a)

Tiến trình sử dụng CPU nhiều hay ít.

b)

Tiến trình chiếm nhiều hay ít vùng nhớ.

c)

Tầm quan trọng của tiến trình.

d)

Tầm quan trọng của thời gian sử dụng CPU.

28.

Tiêu chí đánh giá lập lịch?

a)

Khả năng tận dụng CPU.

b)

Thông lượng

c)

Thời gian chờ đợi, Thời gian hoàn thành.

d)

Khả năng tận dụng CPU, thông lượng, thời gian hoàn thành, thời gian chờ đợi, thời gian đáp ứng.


29.

Các giải pháp phần cứng là

a)

Cấm ngắt

b)

Chỉ thị TSL

c)

Cấm ngắt và không chỉ thị TSL

d)

Cấm ngắt và Chỉ thị TSL

30.

Đặc điểm chung của các giải pháp phần cứng:

a)

Cần được sự hỗ trợ của cơ chế phần cứng và dễ mở rộng cho N tiến trình

b)

Dễ mở rộng cho N tiến trình

c)

Sử dụng CPU không hiệu quả và dễ mở rộng cho N tiến trình

d)

Cần được sự hỗ trợ của cơ chế phần cứng, dễ mở rộng cho N tiến trình và sử dụng CPU không hiệu quả

31.

Các quy định để đồng bộ hóa hoạt động của hai tiến trình sản xuất tiêu thụ là

a)

Tiến trình sản xuất không được ghi dữ liệu vào bộ đệm đã đầy và hai tiến trình sản xuất và tiêu thụ không được thao tác trên bộ đệm cùng lúc


b)

Tiến trình tiêu thụ không được đọc dữ liệu từ bộ đệm đang trống và hai tiến trình sản xuất và tiêu thụ không được thao tác trên bộ đệm cùng lúc

c)

Hai tiến trình sản xuất và tiêu thụ không được thao tác trên bộ đệm cùng lúc .

d)

Tiến trình sản xuất không được ghi dữ liệu vào bộ đệm đã đầy, tiến trình tiêu thụ không được đọc dữ liệu từ bộ đệm đang trống và hai tiến trình sản xuất và tiêu thụ không được thao tác trên bộ đệm cùng lúc

32.

Trong các giải pháp sau, giải pháp nào tiến trình đang chờ nhưng vẫn chiếm dụng CPU

a)

Sleep and Wakeup

b)

Monitor

c)

Busy waiting

d)

Semaphore

33.

Phương pháp nhanh nhất để trao đổi thông tin giữa các tiến trình

a)

Ðuờng ống

b)

Vùng nhớ chia sẻ

c)

Trao đổi thông diệp

d)

Socket

34.

Kĩ thuật nào sau đây là liên lạc trực tiếp giữa hai tiến trình


a)

Ðuờng ống (Pipe)

b)

Vùng nhớ chia sẻ

c)

Trao đổi thông điệp

d)

Socket

35.

Để đồng bộ hóa tiến trình, giải pháp nào sau đây đòi hỏi sự hỗ trợ của cơ chế phần cứng:

a)

Chỉ thị TSL

b)

Giải pháp Peterson

c)

Giải pháp phần mềm sử dụng biến cờ hiệu

d)

Giải pháp phần mềm sử dụng biến kiểm tra luân phiên

36.

Khi giải quyết bài toán miền găng, điều kiện nào sau đây là không cần thiết.

a)

Không có tiến trình nào phải chờ vô hạn để được vào miền găng.

b)

Một tiến trình bên ngoài miền găng không được ngăn cản các tiến trình khác vào miền găng.


c)

Phải giả thiết tốc độ các tiến trình, cũng như về số lượng bộ xử lý.

d)

Không có hai tiến trình nào ở trong miền găng cùng một lúc.

37.

Phương pháp nhanh nhất để trao đổi thông tin giữa các tiến trình.

a)

Đường ống (Pipe)

b)

Vùng nhớ chia sẻ.

c)

Trao đổi thông điệp.

d)

Socket.

38.

Để loại bỏ các bất tiện của của giải pháp chờ đợi bận, chúng ta có thể tiếp cận theo hướng cho một quá trình chưa đủ điều kiện vào miền tương trục chuyển sang trạng thái nghẽn, từ bỏ quyền sử dụng CPU. Để thực hiện điều này, cần phải sử dụng các thủ tục do hệ điều hành cung cấp để thay đổi trạng thái quá trình. Đó là các thủ tục

…..

a)

Ready - Running


b)

Waiting - Ready

c)

Running - Waiting

d)

Sleep - Wakeup

39.

Đâu là bài toán đồng bộ quá trình nguyên thủy.

a)

Bài toán các triết gia ăn tối

b)

Bài toán người chủ ngân hàng

c)

Bài toán người sản xuất - Bộ ghi

d)

Bài toán Bộ đọc - người tiêu thụ

40.

Khi một quá trình chưa đủ điều kiện vào miền tương trục, nó gọi ….. để tự khoá đến khi có một quá trình khác gọi ……. để giải phóng nó. Một quá trình gọi WAKEUP khi ra khỏi miền tương trục để đánh thức một quá trình đang chờ, tạo cơ hội cho quá trình này vào miền tương trục.

a)

Ready - Wakeup

b)

Sleep - Wakeup

c)

Sleep - Waiting

d)

Block - Wakeup

41.

Có mấy lớp giải thuật chống tắc nghẽn

a)

2 (phòng ngừa, nhận biết và khắc phục)

b)

3 (phòng ngừa, dự báo - phòng tránh, nhận biết và khắc phục)

c)

3 (phòng ngừa, điều hòa, nhận biết và khắc phục)

d)

2 (điều hòa, nhận biết và khắc phục)

42.

Để ngăn chặn một tắc nghẽn chỉ cần:

a)

Có sử dụng tài nguyên không thể chia sẻ

b)

Sự chiếm giữ và yêu cầu thêm tài nguyên không thể chia sẻ

c)

Không thu hồi được tài nguyên từ tiến trình đang giữ chúng

d)

Một trong các điều kiện trên không xảy ra

43.

Phương pháp dự báo - phòng tránh tắc nghẽn thường được áp dụng với hệ thống có đặc điểm nào?


a)

Xác suất xảy ra tắc nghẽn lớn, tổn thất do tắc nghẽn gây nên lớn

b)

Xác suất xảy ra tắc nghẽn nhỏ, tổn thất do tắc nghẽn gây nên lớn

c)

Xác suất xảy ra tắc nghẽn lớn, tổn thất do tắc nghẽn gây nên nhỏ

d)

Xác suất xảy ra tắc nghẽn nhỏ, tổn thất do tắc nghẽn gây nên nhỏ

44.

Có mấy Deadlock trong đồ thị sau:

a)

1

b)

2

c)

3

d)

4

45.

Có mấy Deadlock trong đồ thị sau:

a)

Không có Deadklock


b)

Có 1 Deadklock

c)

Có 2 Deadklock

d)

Có 3 Deadklock

46.

Thuật ngữ "deadlock" được hiểu như thế nào là đúng?

a)

Do thông lượng tiến trình xử lý trên 1 giây quá nhỏ.

b)

Do xung đột tài nguyên làm treo máy.

c)

Do thiếu tài nguyên đáp ứng cho các tiến trình cùng yêu cầu

d)

Là điểm chết của các tiến trình bị khóa

47.

Hệ thống rơi vào trạng thái deadlock khi:

a)

Không có tiến trình bị deadlock


b)

Chỉ cần 1 tiến trình bị deadlock

c)

Thu hổi được tài nguyên

d)

Không thu hồi được tài nguyên

48.

Trong bốn điều kiện gây tắc nghẽn hệ thống, cần bao nhiêu điều kiện để gây tắc nghẽn

a)

1

b)

2

c)

3

d)

4

49.

Khi một hệ thống tắc nghẽn (deadlock) thì

a)

những tiến trình trong trạng thái deadlock chờ.


b)

những tiến trình ngoài trạng thái deadlock xử lý

c)

tất cả thiết bị, phần cứng dừng hoạt động .

d)

tất cả các tiến trình đều dừng lại.

50.

Điều kiện nào sau đây không nằm trong nhóm điều kiện xảy ra tắc nghẽn

a)

Tồn tại tài nguyên găng

b)

Có sự chia sẻ tài nguyên dùng chung

c)

Không có sự thu hồi tài nguyên từ tiến trình đang chiếm giữ


d)

Không có tài nguyên găng

51.

Trong các biện pháp ngăn chặn tắc nghẽn sau, biện pháp nào dễ ảnh hưởng đến việc bảo vệ tính toàn vẹn dữ liệu của hệ thống:

a)

 

Tiến trình phải yêu cầu tất cả các tài nguyên trước khi xử lí và Khi một tiến trình yêu cầu một tài nguyên mới và bị từ chối, nó phải giải phóng tài nguyên đang bị chiếm giữ, sau đó được cấp phát trở lại cùng lần với tài nguyên mới

b)

Khi một tiến trình yêu cầu một tài nguyên mới và bị từ chối, nó phải giải phóng tài nguyên đang bị chiếm giữ, sau đó được cấp phát trở lại cùng lần với tài nguyên mới

c)

Cho phép hệ thống thu hồi tài nguyên từ các tiến trình bị khoá và cấp phát trở lại cho tiến trình khi nó thoát khỏi tình trạng bị khoá.

d)

Khi một tiến trình yêu cầu một tài nguyên mới và bị từ chối, nó phải giải phóng tài nguyên đang bị chiếm giữ, sau đó được cấp phát trở lại cùng lần với tài nguyên mới và Cho phép hệ thống thu hồi tài nguyên từ các tiến trình bị khoá và cấp phát trở lại cho tiến trình khi nó thoát khỏi tình trạng bị khoá.

52.

Đâu là phương pháp xử lí deadlock ?

a)

Chúng ta có thể sử dụng một giao thức để ngăn chặn hay tránh deadlocks, đảm bảo rằng hệ thống sẽ không bao giờ đi vào trạng thái deadlock và Chúng ta có thể bỏ qua hoàn toàn vấn đề này và giả vờ deadlock không bao giờ xảy ra trong hệ thống. Giải pháp này được dùng trong nhiều hệ điều hành, kể cả UNIX


b)

Chúng ta có thể cho phép hệ thống đi vào trạng thái deadlock, phát hiện nó và phục hồi và Chúng ta có thể bỏ qua hoàn toàn vấn đề này và giả vờ deadlock không bao giờ xảy ra trong hệ thống. Giải pháp này được dùng trong nhiều hệ điều hành, kể cả UNIX

c)

Chúng ta có thể bỏ qua hoàn toàn vấn đề này và giả vờ deadlock không bao giờ xảy ra trong hệ thống. Giải pháp này được dùng trong nhiều hệ điều hành, kể cả UNIX

d)

Chúng ta có thể sử dụng một giao thức để ngăn chặn hay tránh deadlocks, đảm bảo rằng hệ thống sẽ không bao giờ đi vào trạng thái deadlock, Chúng ta có thể cho phép hệ thống đi vào trạng thái deadlock, phát hiện nó và phục hồi và Chúng ta có thể bỏ qua hoàn toàn vấn đề này và giả vờ deadlock không bao giờ xảy ra trong hệ thống. Giải pháp này được dùng trong nhiều hệ điều hành, kể cả UNIX

53.

Giải thuật "Người chủ ngân hàng" thuộc lớp giải thuật chống bế tắc nào sau đây:

a)

Nhận biết và khắc phục

b)

Phòng ngừa

c)

Dự báo - phòng tránh

d)

Sửa lỗi

54.

Deadlock có thể xuất hiện nếu điều kiện gì xảy ra?

a)

Đồng thời xảy ra: Loại trừ lẫn nhau và không ưu tiên, Chờ vòng quanh

b)

Đồng thời xảy ra:Chờ vòng quanh, Giữ và chờ

c)

Chờ vòng quanh

d)

Đồng thời xảy ra: Loại trừ lẫn nhau và không ưu tiên, Giữ và chờ, Chờ vòng quanh

55.

Nếu đồ thị không chứa 1 đường khép kín, điều gì xảy ra?

a)

Không Deadlock

b)

Có Deadlock

c)

Có chu trình

d)

Hệ thống không an toàn

56.

Nếu hệ thống trong trạng thái an toàn thì điều gì xảy ra?

a)

Chắc chắn có Deadlock

b)

Có thể có hoặc không có Deadlock

c)

Không thể có Deadlock

d)

Không có tranh chấp tài nguyên giữa các tiến trình