wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

nguyên lí hệ điều hành

Total questions: 53

Worksheet time: 30mins

Name
Class
Date
1.

1. Các hệ thống đa xử lý thông dụng nhất hiện nay sử dụng đa xử lý đối xứng. Vậy Đa xử lý đối xứng có nghĩa là:

a)

A. Tất cả bộ xử lý là ngang hàng, không có mối quan hệ client/server tồn tại giữa các bộ xử lý

b)

B. Có sự phân biệt rõ rệt giữa chủ và tớ giữa các bộ xử lý

c)

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

d)

D. Một vi xử lý điều phối công việc cho các vi xử lý còn lại

2.

2. Trong việc phân loại mô hình hệ điều hành, loại có nhiều bộ xử lí cùng chia sẽ hệ thống đường truyền, dữ liệu, đồng hồ, bộ nhớ, các thiết bị ngoại vi thuộc dạng:

a)

A. Hệ thống xử lí thời gian thực

b)

B. Hệ thống xử lí đa chương

c)

C. Hệ thống xử lí đa nhiệm

d)

D. Hệ thống xử lí song song

3.

3. Trong cấu trúc HĐH, 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)

A. Cấu trúc Client/Server

b)

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

c)

C. Cấu trúc theo lớp

d)

D. Cấu trúc máy ảo

4.

6. Hệ điều hành hoạt động nhờ thành phần nào của phần cứng:

a)

A. CPU, Bộ nhớ ngoài

b)

B. Main, BIOS

c)

C. CPU, BIOS

d)

D. CPU, RAM

5.

7. Phần cứng máy tính giúp gì cho hệ điều hành?

a)

A. Tạo môi trường giao tiếp người dùng

b)

B. Cung cấp môi trường cài đặt và tài nguyên

c)

C. Điều khiển hệ điều hành

d)

D. Giúp người sử dụng chạy một số chương trình đặc biệt

6.

Chương trình cần gì để trở thành tiến trình

a)

A. ROM

b)

B. OS

c)

C. BIOS

d)

D. RAM

7.

Thông tin của tiến trình được lưu trữ tại:

a)

A. RAM

b)

B. PCB

c)

C. RCB

d)

ROM

8.

Thời gian hoàn thành của tiến trình phụ thuộc vào

a)

. Tốc độ của máy và thời gian chờ của các tiến trình khác

b)

. Tốc độ của máy và thời gian thực thi của các tiến trình trước đó, thời gian thực thi của tiến trình đó

c)

Tốc độ máy và thời gian chờ của các tiến trình trước đó

d)

. Thời gian chờ của tiến trình và thời gian chờ đợi của tiến trình đó

9.

Các tiến trình nhận được giá trị miền găng bận sẽ nhận trạng thái nào trong bài toán đồng bộ hóa

a)

A. Ready

b)

B. Blocked

c)

C. Waiting

d)

D. Suspend

10.

Tại sao trong nhóm giái thuật sleep and wakeup cần phải ghi nhận các biện bị blocked bằng biến đếm số lượng các tiến trình bị blocked:

a)

A. Kiểm soát lượng tiến trình đang còn cần thực thi trong miền găng

b)

B. Kiểm soát biến miền găng

c)

C. Kiểm soát lượng tiến trình vào miền găng để tránh quá nhiều tiến trình

d)

D. Kiểm soát hàng đợi f(s) tránh bị tràn

11.

. Giải thuật nào là giải thuật chỉ sử dụng để thực hiện bài toán đồng bộ hóa cho hai tiến trình

a)

Giải thuật 1 (Cờ hiệu)

b)

Giải thuật 2 (Kiểm tra luân phiên)

c)

Peterson

d)

Semaphore

12.

Hàm nào là hàm tăng giá trị biến blocked

a)

A. Wakeup

b)

B. Wait(s)

c)

C. Signal(s)

d)

D. Down(s)

13.

Nếu P1 là tiến trình được vào miền găng trước tiến trình P2 thì giá trị biến turn mà P2 nhận được theo giải thuật kiểm tra luân phiên sẽ là:

a)

A. 0  

b)

B. true

c)

C. flase

d)

D. 1

14.

Theo giải thuật Peterson, nếu P2 phải đợi một tiến trình khác đang thực thi trong miền găng, số vòng lặp Do … While(1) mà P2 phải thực hiện sẽ phụ thuộc vào:

a)

A. Thời gian thực thi của tiến trình đang ở trong miền găng

b)

B. Thời gian thực thi của P2

c)

C. Không đoán trước được

d)

D. Thời điểm tiến trình trong miền găng đánh thức P2

15.

Deadlock là bài toán gây ra do thiếu … trong hệ thống. Trong dấu 3 chấm là

(a)  

16.

Đâu là một thành phần của đồ thị cấp phát tài nguyên

a)

S

b)

L

c)

E

d)

T

17.

Thứ tự dùng tài nguyên trong chuỗi truy xuất tài nguyên có thể gây ra hiện tượng nào cho hệ điều hành nếu không tuân theo

a)

CS

b)

Bất đồng bộ

c)

Đồng bộ

d)

Khóa chết

18.

Nếu Request > Work thì điều gì sẽ xảy ra với giải thuật kiểm tra yêu cầu của Banker

a)

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

b)

Giải thuật kết thúc

c)

Hệ thống có Deadlock

d)

Hệ thống cấp lại tài nguyên

19.

Phân đoạn là quá trình cấp phát bộ nhớ

a)

Theo kích thước cho trước của vùng nhớ

b)

Theo kích thước của dải địa chỉ nhớ

c)

Theo kích thước của tiến trình

d)

Theo kích thước của tài nguyên

20.

Bảng trang của kỹ thuật phân trang để lưu trữ:

a)

Thông tin về số hiệu trang mà mỗi tiến trình được cấp phát

b)

Thông tin về dung lượng trang mà mỗi tiến trình được cấp phát

c)

Thông tin về số hiệu vùng nhớ mà mỗi tiến trình được cấp phát

d)

Thông tin về dung lượng vùng nhớ mà mỗi tiến trình được cấp phát

21.

Thuật toán chọn vùng trống nhỏ nhất nhưng thỏa mãn nhu cầu cho một tiến trình là:

a)

Best-fit

b)

Không đáp án nào đúng

c)

First-fit

d)

Next-fit

22.

Tại sao trong quá trình nạp một tiến trình vào máy thì quá trình biên dịch cần bắt buộc diễn ra:

a)

Hệ điều hành có thể nạp chương trình vào CPU

b)

Hệ điều hành có thể hiểu được nội dung của quá trình

c)

Hệ điều hành có thể nạp quá trình vào RAM

d)

Hệ điều hành có thể hiểu được tài nguyên mà tiến trình cần

23.

Thuật toán điều phối CPU mà các tiến trình được coi là ngang hàng và đều được cấp CPU một khoảng giới hạn thời gian liên tục gọi là:

a)

Thuật toán First in First out

b)

Thuật toán Sorted Job First

c)

Thuật toán Sorted Remaining Time first

d)

Thuật toán Round Robin

24.

Cấu trúc dữ liệu Allocation trong thuật toán kiểm tra an toàn:

a)

Cho biết số lượng mỗi loại tài nguyên đã được cấp cho các tiến trình tương ứng.

b)

Cho biết số lượng mỗi loại tài nguyên các tiến trình yêu cầu tối đa tương ứng.

c)

Cho biết số lượng mỗi loại tài nguyên các tiến trình còn yêu cầu thêm tương ứng.

d)

Cho biết số lượng mỗi loại tài nguyên trong hệ thống

25.

Người dùng muốn gửi tín hiệu đến một chương trình thì đâu là tín hiệu người dùng có thể gửi

a)

Start up            

b)

Close  

c)

Ctrl + F4                      

d)

Execute

26.

Nếu P1 muốn gửi thông tin mà các tiến trình con của nó đều có thể nhận được thì nên dùng phương thức liên lạc nào

a)

Pipe

b)

Message

c)

Segment  

d)

Socket

27.

Khi P1 vào miền găng kiểm tra điều kiện nếu muốn thực thi thì P1 phải nhận được biến gì nếu nó sử dụng giải thuật 2

a)

flag = false                        

b)

flag = true                          

c)

lock = 0                  

d)

lock= 1

28.

Khi nào một tiến trình vào f(s) nếu sử dụng Semaphore

a)

. e(s) ≥ 0 & busy            

b)

e(s) > 0 & busy              

c)

e(s) ≥ 0 & free              

d)

e(s) > 0 & free

29.

Ham up(s) trong Semaphore là hàm

a)

e(s) ++                     

b)

e(s)--                    

c)

Enter (P,f(s))                             

d)

Exit(P,f(s))

30.

Giải thuật Peterson sử dụng hai biến nào sau đây

a)

es, fs                           

b)

flag, lock                  

c)

flag, turn                           

d)

sleep, wake up

31.

Nếu muốn thực thi trong miền găng theo giải thuật Test and Set Lock thì tiến trình cần phải

a)

lock = 0             

b)

lock = 1                   

c)

L = false                         

d)

lock = free

32.

Trong RAG V là tập giá trị bao gồm

a)

P, R                       

b)

E, V                              

c)

P, E                               

d)

R, V

33.

Thiết kế RAG tốt là RAG sử dụng hạn chế

a)

Request Edge                        

b)

Nonsharable Resource                      

c)

Sharable Resource              

d)

Claim Edge

34.

Nếu Need(P1) = (10,7,8) Available = (8,8,8) thì hệ thống sẽ rơi vào

a)

Safe

b)

Cấp phát                         

c)

Not Safe                 

d)

Deadlock

35.

Nếu Allocation(P2) = (7,8,7) Max(P2) = (7,8,7) thì Need(P2) lúc này sẽ

a)

(7,8,7)                         

b)

(0,0,0)                        

c)

                     

(14,16,14)                     

d)

Có lỗi

36.

Chuyển đổi địa chỉ trong phân trang sử dụng thanh ghi nào

a)

STBR

b)

PTBR 

c)

STLR

d)

PTLR

37.

Giả sử ta có giải địa chỉ của trang trong bảng trang có giá trị như sau 1111|0011|1111 thì truy xuất đến trang có hợp lệ không

a)

b)

Chưa xác định         

c)

Không

d)

Tùy thuộc vào tiến trình truy cập

38.

Tại sao hệ thống cần thông dịch lệnh

a)

giao tiếp OS và user      

b)

giao tiếp giữa tiến trình với tiến trình                

c)

giao tiếp tiến trình và OS

d)

giao tiếp giữa tiến trình và user

39.

.Cấu trúc của hệ điều hành MS-DOS là

a)

Phân chia thành các Module    

b)

Phân chia chức năng    

c)

Đơn xử lý

d)

Đa xử lí   

40.

System call sử dụng ngôn ngữ nào

a)

Pascal

b)

Cao cấp           

c)

Assemby

d)

Java

41.

Hệ thống sử dụng cơ chế nào để giao tiếp giữa các module

a)

Message

b)

Pipe

c)

Signal  

d)

Segment

42.

Phân đoạn thuộc loại

a)

Cấp phát tính 

b)

Cấp phát liên tục  

c)

Cấp phát đơn   

d)

Cấp phát không liên tục

43.

Hiện nay chế độ xử lý bộ nhớ tuân theo cơ chế bao nhiêu bit:...

(a)  

44.

Phân trang sử dụng cách nào để bảo vệ địa chỉ

a)

Best fit  

b)

Worst fit         

c)

Bit

d)

First fit

45.

Cách cấp phát cho tiến trình đoạn đủ lớn đầu tiên là

a)

Best fit   

b)

Worst fit               

c)

Bit

d)

First fit

46.

Thuật toán lựa chọn vùng nhớ trống đủ lớn đầu tiên để cấp phát cho tiến trình là

a)

Best fit

b)

Worst fit

c)

First fit

d)

Next fit

47.

Hai tiến trình tiến hành liên lạc với nhau để truyền đi gói tin khởi động thì sử dụng phương thức nào sau đây:

a)

Message

b)

Signal   

c)

Busy and Waiting                      

d)

Sleep and Wakeup

48.

Có hai tiến trình P1, P2, tiến trình P1 đã ở trong miền găng, cấu trúc của P2 sẽ nhận hàm nào nếu nó sử dụng giải thuật Semaphore để tiến hành đồng bộ:

a)

Down(s)                         

b)

Up(s)                 

c)

Sleep 

d)

Wakeup

49.

RAG là đồ thị dùng trong giải thuật

a)

Banker

b)

CPU Scheduling              

c)

CPU Scheduling              

C_S()                    

d)

Communication

50.

Miền găng gây ra do hiện tượng

a)

Tiến trình tranh ấp nhau

b)

Tài nguyên có hạn

c)

Yêu cầu của tiến trình

d)

Độc quyền truy xuất

51.

Đâu là một trong những mục tiêu của hệ điều hành

a)

Tạo khoảng nhớ cho tiến trình                        

b)

Liên lạc giữa các tiến trình

c)

Tạo môi trường thực thi cho tiến trình        

d)

Bảo mật hệ thống

52.

Hệ điều hành được coi như là:

a)

Bộ phân phối tài nguyên                  

b)

Program

c)

Process 

d)

Threat

53.

Bằng sự cân đong đo đếm chảy mồ hôi rơi nước mắt thì cuối cùng bạn cũng đã vượt qua 52 câu đầy khó khăn

Nêu cảm nhận của bạn sau khi làm xong và đừng quên gửi lời tốt đẹp đến người tạo ra quizizz này nhé :>>

4 lines