wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

NL_HDH

Total questions: 57

Worksheet time: 29mins

Name
Class
Date
1.

Câu nào sau đây phát biểu không chính xác:

a)

Tiến trình xử lý tín hiệu theo cách riêng của nó

b)

B. Tiến trình có thể thông báo cho nhau về một sự kiện

c)

C. Tiến trình xử lý tín hiệu bằng cách gọi hàm xử lý tín hiệ

d)

Tiến trình có thể trao đổi dữ liệu

2.

Chọn phát biểu đúng về nhóm giải pháp busy-waiting

a)

Các giải pháp busy-waiting làm mất thời gian của CPU vì luôn phải thực hiện kiểm tra khi

chưa đủ điều kiện vào găng

b)

Khi chưa đủ điều kiện vào găng, tiến trình luôn ở trạng thái running

c)

Khi chưa đủ điều kiện vào găng, tiến trình ở waiting hoặc running

d)

Khi chưa đủ điều kiện vào găng, tiến trình chuyển sang waiting

3.

Giả sử chuỗi tiến trình trong hàng đợi sẵn sàng có thứ tự đến từ P1 – P5 (Hình

vẽ). Tính thời gian hoàn thành cho các tiến trình (P1, P2, P3, P4, P5) theo thuật

toán SJF độc quyền

a)

19, 1, 4, 2, 9

b)

19, 1, 5, 2, 9

c)

19, 5, 4, 2, 9

d)

8, 1, 4, 2, 9

4.

Trong hệ thống I/O đĩa thời gian để đầu đọc đến đúng khối cần thiết trên một

track gọi là

a)

Latency time

b)

Seek time

c)

Tranfer time

d)

Không câu nào đúng

5.

Trong các cấu trúc của hệ điều hành sau đây cấu trúc nào tương thích dễ dàng

với mô hình hệ thống phân tán

a)

Cấu trúc Service client

b)

Cấu trúc đơn giản

c)

Cấu trúc theo lớp

d)

Cấu trúc máy ảo

6.

Với giải pháp Test&Set, nếu thao tác Test&SetLock không là thao tác nguyên tử

thì

a)

Có thể tồn tại nhiều tiến trình đồng thời trong đoạn găng

b)

Không ảnh hưởng gì đến giải pháp

c)

Không cập nhật được biến lock

7.

Máy tính có thể lưu trữ thông tin trong nhiều dạng thiết bị vật lí khác nhau như

băng từ, đĩa từ,.. Để thống nhất cách truy xuất hệ thống lưu trữ trong máy tính,

hệ điều hành định nghĩa một đơn vị lưu trữ là

a)

Tập tin

b)

Thư mục

c)

 Partition

d)

 FAT

8.

Chọn phát biểu đúng

a)

Một trạng thái an toàn nếu hệ thống có thể phân phối các tài nguyên cho mỗi tiến trình

theo một vài thứ tự nào đó mà vẫn tránh được deadlock và Chuỗi an toàn là chuỗi có thứ

tự các tiến trình mà thực hiện theo thứ tự đó mọi tiến trình đều kết thúc được

b)

Hệ thống ở trạng thái an toàn khi mọi chuỗi đều là chuỗi an toàn

c)

Hệ thống ở trạng thái an toàn vẫn có thể deadlock

d)

Chuỗi an toàn là chuỗi có thứ tự các tiến trình mà thực hiện theo thứ tự đó mọi tiến trình đều

kết thúc được

9.

Phần tử access(i, j) trong ma trận truy cập chỉ ra

a)

Tập các thao tác một tiến trình có thể thực hiện trong miền i trên đối tượng j

b)

Các miền của ma trận

c)

Các đối tượng và tiến trình liên quan

d)

Tập các thao tác một tiến trình có thể thực hiện trong miền j trên đối tượng i

10.

Chọn phát biểu đúng về hệ điều hành thời gian thực

a)

Tất cả đều đúng

b)

Đảm bảo giải quyết bài toán không muộn hơn một thời điểm xác định

c)

Mỗi tiến trình được gắn với một thời gian xác định phải hoàn thành gọi là DeadTime

d)

Hoàn thiện bài toán muộn hơn không có ý nghĩa

11.

Chọn câu trả lời đúng

a)

Lập lịch độc quyền: khi một tiến trình đang sử dụng CPU thì không tiến trình nào khác có

thể lấy được trừ khi nó tự nguyện giải phóng hoặc không đủ điều kiện thực hiện tiếp

b)

Lập lịch ưu tiên: tiến trình có mức ưu tiên cao không thể chiếm CPU của tiến trình có mức ưu

tiên thấp

c)

Lập lịch ưu tiên không thể sử dụng chiến lược độc quyền

12.

Chọn phát biểu đúng về đơn chương trình

a)

Toàn bộ hệ thống máy tính phục vụ 1 chương trình từ lúc bắt đầu khi ctr được đưa vào bộ

nhớ đến khi kết thúc chương trình

b)

Không có phát biểu đúng

c)

Windows là hệ điều hành đơn chương trình

d)

Android là hệ điều hành đơn chương trình

13.

Địa chỉ thực tế mà trình quản lí bộ nhớ nhìn thấy và thao tác là

a)

Địa chỉ vật lí

b)

Địa chỉ logic

c)

Không gian địa chỉ

d)

Không gian vật lí

14.

Chuỗi tiến trình <P1, P2, …, Pn> là an toàn nếu với mỗi Pi, tài nguyên yêu cầu

có thể được cung cấp bởi tài nguyên khả dụng (chưa phân phối cho tiến trình

nào) hiện tại và các tài nguyên đang được giữ bởi Pj, với j<i vì

a)

Nếu tài nguyên Pi cần đang bị Pj giữ thì nó có thể đợi cho đến khi tất cả các Pj kết thúc và

Khi Pj kết thúc, Pi có thể g

b)

Khi Pj kết thúc, Pi có thể giành được các tài nguyên cần thiết, thực hiện, rồi trả lại các tài

nguyên đó và kết thúc

c)

Pi không ảnh hưởng đến các tiến trình khác trong chuỗi

15.

Khi hệ thống phải truy xuất dữ liệu khối lượng lớn thì thuật toán lập lịch nào

sau đây là hiệu quả

a)

SCAN và C-SCAN

b)

FCFS

c)

SSTF và FCFS

d)

C-SCAN

16.

Lời gọi hệ thống được tạo ra bởi

a)

Lớp nhân

b)

Lớp phần cứng

c)

Lớp giao tiếp với người sử dụng

d)

Lớp ứng dụng

17.

Quyền truy cập trên một file có giá trình bằng 663, cho biết public access có

quyền gì

a)

write, execute

b)

read, write

c)

read, write, execut

d)

Không có quyền g

18.

Ví dụ cần đọc các khối sau 98,183,37,122,14,124,65,67 đầu đọc tại vị trí 53, dùng

thuật toán lập lịch SCAN thì đầu đọc sẽ lần lượt qua các khối có thứ tự nào sau

đây

a)

“53, 37, 14, 65, 67, 98, 122, 124, 183” và “53, 65, 67, 98, 122, 124, 183,37,14”

b)

Chỉ “53, 65, 67, 98, 122, 124, 183,37,14”

c)

“53, 14, 37, 65, 67, 98, 122, 124, 183” và “53, 65, 67, 98, 122, 124, 183,37,14”

d)

Chỉ “53, 183, 124, 122, 98, 67, 65, 37, 14”

19.

Cách cài đặt hệ thống tập tin nào không cần dùng bảng FA

a)

Cấp phát không liên tục dùng danh sách liên kết

b)

Cấp phát không liên tục dùng danh sách liên kết và Cấp phát không liên tục dùng bảng chỉ

mục

c)

Cấp phát không liên tục dùng bảng chỉ mục

20.

 Lựa chọn các giải pháp xử lý deadlock của HĐH

a)

Tránh, ngăn chặn, phát hiện và khôi phục deadlock

b)

Ngăn chặn và phát hiện

c)

Phát hiện và khôi phục

d)

Khôi phục

21.

Chọn câu trả lời đúng về Process Control Block (PCB)

a)

PCB là vùng nhớ lưu trữ các thông tin mô tả cho tiến trình và Tiến trình chỉ có một PCB duy

nhất

b)

Mỗi tiến trình có một hoặc nhiều PCB

c)

Mỗi PCB có nhiều ID

d)

Tiến trình chỉ có thể không có PCB

22.

Ví dụ cần đọc các khối sau 98,183,37,122,14,124,65,67 đầu đọc tại vị trí 53, tính

tổng quãng đường dịch chuyển đầu đọc/ghi theo thuật toán SCAN (đầu

đọc/ghi đang di chuyển theo chiều giảm dần cylinder)

a)

236

b)

640

c)

382

d)

322

23.

Các bước CPU chuyển từ tiến trình P0 sang P1

a)

1. Lưu trạng thái P0 vào PCB0 => 2. Nạp trạng thái P1 từ PCB1 vào CPU => 3. Thực thi P1

=> 4. Lưu trạng thái P1 vào PCB1 => 5. Nạp trạng thái P0 từ PCB0 vào CPU => 6. Tiếp tục

thực thi P0

b)

1. Lưu trạng thái P0 vào PCB0 => 2. Thực thi P1 => 3. Lưu trạng thái P1 vào PCB1 => 4. Nạp

trạng thái P0 từ PCB0 vào CPU => 5. Tiếp tục thực thi P0

c)

1. Thực thi P1 => 2. Lưu trạng thái P1 vào PCB1 => 3. Nạp trạng thái P0 từ PCB0 vào CPU => 4

Tiếp tục thực thi P0

d)

1. Lưu trạng thái P0 vào PCB0 => 2. Nạp trạng thái P1 từ PCB1 vào CPU => 3. Lưu trạng thái P1

vào PCB1 => 4. Nạp trạng thái P0 từ PCB0 vào CPU

24.

Hiện tượng phân mảnh là

a)

Tổng vùng nhớ trống đủ để thoã mãn nhu cầu nhưng các vùng nhớ này lại không liên tục

nên không đủ để cấp cho tiến trình khác

b)

Vùng nhớ bị phân thành nhiều vùng không liên tục

c)

Vùng nhớ trống được dồn lại từ các mảnh bộ nhớ nhỏ rời rạ

25.

Test-and-Setlock(boolean target)

{  boolean temp = target;

           

target = TRUE;//thiết lập giá trị mới = True để khóa

           

return temp;//lấy giá trị cũ để kiểm tra

}

Cài đặt tiến trình:

while (TRUE) {

           

while (Test-and-Setlock(lock)){//wait}       

critical-section ();

lock = FALSE;

       

lock=False(không khóa)

Noncritical-section ();

}

=> Chọn phát biểu đúng

a)

Test-and-Setlock(boolean target) là thao tác nguyên tử và đoạn mã trên giải quyết bài toán

độc quyền truy xuất

b)

Đoạn mã trên giải quyết bài toán độc quyền đồng bộ

c)

Vẫn có tình huống hai tiến trình có mặt đồng thời trong đoạn găng nếu sử dụng đoạn mã trên

d)

Không có đáp án đúng

26.

Câu nào sau đây phát biểu không chính xác

(0/1 Điểm)

a)

Tiến trình có thể thông báo cho nhau về một sự kiện

b)

Tiến trình xử lí tín hiệu theo cách riêng của nó

c)

Tiến trình xử lí tín hiệu bằng cách gọi hàm xử lí tín hiệu

d)

Tiến trình có thể trao đổi dữ liệu

27.

Với một đĩa 20M kích thước một khối là 1K, nếu quản lí khối trống dùng DSLK

cần bao nhiêu khối để quản lí đĩa này bao nhiêu

a)

40 khối

b)

20 khối

c)

80 khối

d)

16 khối

28.

Ví dụ trong ngôn ngữ lập trình C câu lệnh Count = Write(fd,buffer,nbytes);

thuộc phần mềm xuất nhập nào sau đây:

a)

Phần mềm nhập xuất không gian người sử dụng

b)

Điều khiển thiết bị

c)

Phần mềm nhập xuất độc lập với thiết bị

d)

Tất cả đều đúng

29.

Lời gọi hệ thống là lệnh do hệ điều hành cung cấp dùng để giao tiếp giữa hệ

điều hành và

a)

Tiến trình

b)

Chương trình ứng dụng

c)

Phần cứng máy tính

d)

Người sử dụng

30.

Chọn phát biểu đúng về chương trình và tiến trình

a)

Chương trình là tập lệnh và dữ liệu, sử dụng để giải quyết một vấn đề còn Tiến trình là một

quá trình hoạt động của chương trình

b)

Tiến trình là một quá trình hoạt động của hệ điều hành

c)

Tiến trình là một chương trình

31.

Chọn các câu trả lời đúng về hệ điều hành

a)

Các loại hệ điều hành chính: đơn chương trình, đa chương trình, hệ điều hành thời gian

thực; Điện thoại, máy tính kết nối buetooth tạo thành 1 hệ phân tán

b)

Hệ song song là cách gọi khác của hệ phân tán; Mạng LAN là một hệ song song

c)

Mạng LAN là một hệ song song

d)

Điện thoại, máy tính kết nối buetooth không tạo thành 1 hệ phân tán

32.

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

a)

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

b)

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

c)

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

33.

Tiến trình đang thực thi sẽ chuyển về loại danh sách nào khi xảy ra sự kiện đợi

một thao tác nhập/xuẩt hoàn tất, yêu cầu tài nguyên dữ liệu chưa được thoã

mãn, yêu cầu tạm dừng

a)

Danh sách chờ đợi (Waiting list)

b)

Danh sách sẵn sàng (Ready list)

c)

Danh sách tác vụ (Job list)

d)

Không câu nào đúng

34.

Chọn phát biểu đúng về tiến trình

a)

Tất cả đều đúng

b)

Chương trình là một thực thể thụ động chứa lệnh & dữ liệu để tiến hành một tác vụ( công

việc). Khi thực hiện các lệnh, chương trình chuy

c)

Tiến trình là một thực thể hoạt động

35.

Hệ điều hành sử dụng chế độ kép (dual-mode) để làm gì

a)

Bảo vệ tài nguyên hệ thống

b)

Tăng tốc độ hệ thống

c)

Tăng khả năng tuỳ biến của hệ thống

36.

Tiến trình có thể có các trạng thái

a)

new, running, waiting, ready và terminated

b)

loading, new, running, waiting, ready và terminated

c)

waiting, ready, new và running

37.

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

a)

Vùng nhớ chia sẻ

b)

Đường ống

c)

Trao đổi thông điệp

38.

Chọn câu trả lời đúng

a)

Lập lịch ngắn hạn = lập lịch CPU = lập lịch tiến trình

b)

Lập lịch ngắn hạn chọn để nạp tiến trình từ bộ nhớ vào CPU

c)

Lập lịch ngắn hạn chọn để nạp tiến trình từ bộ nhớ ngoài và bộ nhớ trong

39.

Kĩ thuật nào sau đây áp dụng hiệu quả trong hệ thống phân tán

a)

Socket

b)

Đường ống (Pipe)

c)

Vùng nhớ chia sẻ

40.

Chọn phát biểu đúng về Deadlock

a)

Một tiến trình chiếm hữu tài nguyên lâu dài làm cho các tiến trình có nhu cầu sử dụng tài

nguyên này luôn ở trạng thái waiting và Tiến trình deadlock là tiến trình đợi một sự kiện

không bao giờ xảy ra

b)

Tiến trình deadlock là tiến trình đợi một sự kiện không bao giờ xảy ra và Deadlock chỉ gây ra

bởi phần cứng máy tính

c)

Deadlock chỉ gây ra bởi phần cứng máy tính

d)

Windows không bao giờ xảy ra deadlock và Deadlock chỉ gây ra bởi phần cứng máy tính

41.

Chọn phát biểu đún

a)

Hệ điều hành đơn chương trình: Toàn bộ hệ thống máy tính phục vụ 1 chương trình từ lúc bắt

đầu khi ctr được đưa vào bộ nhớ đến khi kết thúc chương trình

b)

Đa chương trình: một thời điểm có nhiều ctr có mặt đồng thời trong bộ nhớ. Các chương trình

có yêu cầu phân phối CPU để thực hiện

42.

Tiến trình yêu cầu một tài nguyên nhưng chưa được đáp ứng vì tài nguyên chưa

sẵn sàng, hoặc tiến trình phải chờ một sự kiện hay thao tác nhập xuất ” thuộc

dạng chuyển trạng thái nào sau đây

a)

Running -> Waiting

b)

Running -> Ready

c)

Ready -> Running

d)

Blocked -> Ready

43.

Chọn các phát biểu sai

a)

Với hệ thống đa cá thể, RAG có chu trình thì chắc chắn xảy ra deadlock và Hệ thống ở trạng

thái an toàn khi và chỉ khi mọi chuỗi đều an toàn

b)

RAG của hệ thống đơn cá thể, có chu trình thì chắc chắn deadlock

44.

Chọn câu trả lời đúng về ngắt

a)

Ngắt là quá trình dừng chương trình chính đang thực hiện để chuyển sang thực hiện

chương trình con phục vụ ngắt khi tín hiệu ngắt xảy ra và bảng vector ngắt chứa địa chỉ củ

chương trình con phục vụ ngắt

b)

Bảng vector ngắt chứa dữ liệu được xử lý bởi ngắt

c)

Chương trình con phục vụ ngắt là một chương trình chạy bởi thiết bị ngoại vi

d)

Tất cả đều đúng

45.

Chọn phát biểu đúng về hệ thống vào/ra theo chương trình

a)

Không cần hỗ trợ của ngắt hay DMA

b)

Cần hỗ trợ của ngắt

c)

Tất cả đều đúng

d)

Tất cả đều sai

46.

Chọn phát biểu đúng

a)

Tất cả đều đúng

b)

Hệ thống máy tính gồm một tập hợp các tiến trình và các đối tượng (hardware và software)

c)

Mỗi đối tượng có một tên duy nhất và có thể được truy nhập qua một tập các thao tác xác

định

d)

Vấn đề bảo vệ HĐH cần đảm bảo rằng mỗi đối tượng được truy nhập đúng và chỉ bởi những

tiến trình được phép

47.

Chọn phát biểu sai

a)

Hệ song song gồm nhiều máy tính thực hiện song song trong đó mỗi máy tính có đầy đủ

bộ nhớ, ngoại vi để thực hiện độc lập

b)

Hai điện thoại kết nối mạng với nhau cũng tạo thành hệ phân tán

c)

Hệ thống gồm 1 điện thoại kết nối bluetooth với 1 máy tính cũng là hệ phân tán

d)

Không có phát biểu sai

48.

Chọn các phát biểu đúng về giải thuật chủ nhà băng

a)

Vector finish cho biết trạng thái kết thúc của các tiến trình, Work là vector cho biết các tài

nguyên có thể làm việc, và Allocation là ma trận thể hiện các tài nguyên mà tiến trình đang

giữ các

b)

Need là ma trận làm việc của tiến trình

c)

Work là vector cho biết các tài nguyên có thể làm việc và Need là ma trận làm việc của tiến

trình

d)

Allocation là ma trận thể hiện các tài nguyên mà tiến trình đang giữ các và Need là ma trận làm

việc của tiến trình

49.

Câu nào sau đây là không chính xác

a)

Tiến trình tự quyết định thời điểm cần dừng hoạt động đang xử lí để phục vụ tiến trình

khác và các tiến trình có thể liên lạc với nhau không thông qua hệ đh

b)

Tiến trình là một chương trình đang ở trong bộ nhớ

c)

Tiến trình là một chương trình đang xử lí, sở hữu một không gian địa chỉ, một con trỏ lệnh, mộ

tập các thanh ghi và stack

50.

Chọn phát biểu đúng về lời gọi hệ thống

a)

Là giao diện giao tiếp giữa ứng dụng đang chạy và HĐH và có thể truyền các tham số qua

các thanh ghi, vào bảng nhớ, hoặc vào ngăn xếp

b)

Không thể truyền các tham số qua các thanh ghi, vào bảng nhớ, hoặc vào ngăn xếp

c)

Là giao diện giao tiếp giữa ứng dụng đang chờ

51.

Quyền truy cập = <object-name, right-set> với rights-set là một tập con của tất

cả các thao tác hợp lệ có thể được thực hiện trên đối tượng

a)

Đúng

b)

sai

52.

Câu nào sau đây là không chính xác

a)

Tiến trình tự quyết định thời điểm cần dừng hoạt động đang xử lí để phục vụ tiến trình

khác và các tiến trình có thể liên lạc với nhau không thông qua hệ điều hành

b)

Tiến trình là một chương trình đang ở trong bộ nhớ

c)

Tiến trình là một chương trình đang xử lí, sở hữu một không gian địa chỉ, một con trỏ lệnh, mộ

tập các thanh ghi và stack

53.

Chọn các phát biểu đúng về giải thuật chủ nhà băng

a)

Vector finish cho biết trạng thái kết thúc của các tiến trình, Work là vector cho biết các tài

nguyên có thể làm việc, và Allocation là ma trận thể hiện các tài nguyên mà tiến trình đang

giữ các

b)

Need là ma trận làm việc của tiến trình

c)

Work là vector cho biết các tài nguyên có thể làm việc và Need là ma trận làm việc của tiến

trình

d)

Allocation là ma trận thể hiện các tài nguyên mà tiến trình đang giữ các và Need là ma trận làm

việc của tiến trình

54.

Chọn phát biểu sai

a)

Hệ song song gồm nhiều máy tính thực hiện song song trong đó mỗi máy tính có đầy đủ

bộ nhớ, ngoại vi để thực hiện độc lập

b)

Hai điện thoại kết nối mạng với nhau cũng tạo thành hệ phân tán

c)

Hệ thống gồm 1 điện thoại kết nối bluetooth với 1 máy tính cũng là hệ phân tán

d)

Không có phát biểu sai

55.

Chọn phát biểu đúng

a)

Tất cả đều đúng

b)

Hệ thống máy tính gồm một tập hợp các tiến trình và các đối tượng (hardware và software).

c)

Mỗi đối tượng có một tên duy nhất và có thể được truy nhập qua một tập các thao tác xác

định

d)

Vấn đề bảo vệ HĐH cần đảm bảo rằng mỗi đối tượng được truy nhập đúng và chỉ bởi những

tiến trình được phép

56.

Chọn phát biểu đúng về hệ thống vào/ra theo chương trình

a)

Không cần hỗ trợ của ngắt hay DMA

b)

Cần hỗ trợ của ngắt

c)

Tất cả đều đúng

d)

Tất cả đều sai

57.

Chọn phát biểu đúng

a)

Tất cả đều đúng

b)

Hệ điều hành đơn chương trình: Toàn bộ hệ thống máy tính phục vụ 1 chương trình từ lúc bắt

đầu khi ctr được đưa vào bộ nhớ đến khi kết thúc chương trình

c)

Đa chương trình: một thời điểm có nhiều ctr có mặt đồng thời trong bộ nhớ. Các chương trình

có yêu cầu phân phối CPU để thực hiện