Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

HDH2

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Các mục tiêu thiết kế HĐH (quan điểm người sử dụng)

a)

Dễ sử dụng, dễ học


b)

Đáng tin cậy, an toàn

c)

Tốc độ nhanh

d)

Dễ sử dụng; đáng tin cậy; tốc độ nhanh.

2.

Hệ điều hành có nhiệm vụ thực hiện các hoạt động sau trong việc quản lý đĩa

a)

Quản lý không gian trống

b)

Cấp phát lưu trữ

c)

Định thời đĩa

d)

Quản lý không gian trống, cấp phát lưu trữ, định thời đĩa.

3.

Phát biểu nào sau đây là đúng:

a)

Sự đa chương được tổ chức bằng cách lưu trữ một tiến trình trong bộ nhớ tại một thời điểm, phân phối CPU cho một tiến trình trong hệ thống.

b)

Sự đa chương được tổ chức bằng cách lưu trữ nhiều tiến trình trong bộ nhớ tại một thời điểm, phân phối CPU cho một tiến trình trong hệ thống.

c)

Sự đa chương được tổ chức bằng cách lưu trữ một tiến trình trong bộ nhớ tại một thời điểm, và điều phối CPU qua lại giữa các tiến trình trong hệ thống.

d)

Sự đa chương được tổ chức bằng cách lưu trữ nhiều tiến trình trong bộ nhớ tại một thời điểm, và điều phối CPU qua lại giữa các tiến trình trong hệ thống.

4.

Phát biểu nào sau đây là đúng:

a)

Máy tính yêu cầu HĐH bảo đảm rằng nhiều chương trình bị lỗi.

b)

Chia sẻ tài nguyên hệ thống yêu cầu Phần cứng máy tính bảo đảm rằng một chương trình bị lỗi có gây cho các chương trình khác thực hiện sai theo.

c)

HĐH bảo đảm rằng một chương trình bị lỗi gây cho các chương trình khác thực hiện sai theo.

d)

Chia sẻ tài nguyên hệ thống yêu cầu HĐH bảo đảm rằng một chương trình bị lỗi không gây cho các chương trình khác thực hiện sai theo.

5.

. . . . là một mảng lớn các word hoặc byte, mỗi word/byte có địa chỉ riêng. Nó là một kho chứa dữ liệu có thể truy nhập nhanh chóng được chia sẻ bởi CPU và các thiết bị I/O

a)

Tiến trình


b)

Bộ nhớ

c)

CPU

d)

I/O

6.

Một trong những mục đích của hệ điều hành là che giấu sự khác biệt của các thiết bị phần cứng từ người dùng. Chức năng đó do . . . .

 

đảm nhận

a)

CPU

b)

Memory

c)

I/O

d)

Register

7.

Chọn câu trả lời sai:

Sự truy nhập tới các tài nguyên chia sẻ cho phép

a)

Nâng cao độ tin cậy

b)

Tăng tốc độ tính toán


c)

Tăng tính khả dụng của dữ liệu

d)

Giảm bớt sự tính toán

8.

. . . . là một cơ chế điều khiển sự truy nhập của các chương trình, tiến trình hoặc người sử dụng tới tài nguyên của hệ thống và của người sử dụng.

a)

Protection

b)

Process

c)

Protocol

d)

Procedure

9.

. . . . là một chương trình giả lập phần cứng, chạy N bản copy của chương trình giả lập này.

 

a)

WIN

b)

Máy ảo

c)

LINUX

d)

UNIX

10.

Trước đây HĐH được viết bằng ngôn ngữ gì

a)

Pascal

b)

C++

c)

Assembly

d)

FOXPRO

11.

Mục tiêu của bảo vệ hệ thống là

a)

Bảo vệ các thao tác I/O

b)

Bảo vệ các tài nguyên không bị chiếm dụng

c)

Chống ăn cắp bản quyền

d)

Chống sự truy suất bất hợp lệ

12.

Một miền bảo vệ có thể được xây dựng cho

a)

Các thiết bị phần cứng

b)

Phần mềm nhập xuất

c)

Một miền găng

d)

Một tiến trình

13.

Cách nào sau đây là tốt nhất để chống lại điểm yếu về bảo mật trong phần mềm Hệ điều hành.

a)

Tắt hệ thống khi không sử dụng

b)

Cài đặt HĐH thông dụng

c)

Cài đặt bản service pack mới nhất

d)

Sao lưu hệ thống thường xuyên

14.

Loại mã nguồn độc hại nào có thể được cài đặt song không tác hại cho đến khi một hoạt động nào đó được kích hoạt.

 

a)

Logic bomb

b)

Trojan horse

c)

Sâu

d)

Stealth virus

15.

Khi một user báo rằng hệ thống của anh ta đã phát hiện một virus mới. Điều gì sau đây cần làm như là bước đầu tiên để xử lý tình huống này.

 

a)

Định dạng lại đĩa cứng

b)

Disable tài khoản mail của anh ta


c)

Kiểm tra lại tập tin diệt virus hiện hành

d)

Cài đặt lại hệ điều hành

16.

Yếu tố nào sau đây được coi là hữu ích nhất trong việc kiểm soát truy cập khi bị tấn công từ bên ngoài.

a)

Phần mềm antivirus

b)

Kiểm tra các máy trạm

c)

Đăng nhập hệ thống

d)

Ngắt toàn bộ hệ thống

17.

Thiết bị nào sử dụng bộ lọc gói và các quy tắc truy cập để kiểm soát truy cập đến các mạng riêng từ các mạng công cộng như là Internet.

a)

Router

b)

Switch

c)

Filewall

d)

Wifi

18.

Có bao nhiêu mối liên kết giữa một tiến trình và một miền bảo vệ

a)

1

b)

2

c)

3

d)

4

19.

Các phương pháp phân phối đĩa cho tập tin?

a)

Phân phối liên tục, phân phối liên kết/chỉ mục

b)

Phân phối liên tục

c)

Phân phối liên kết/chỉ mục

d)

Phân phối liên tục/chỉ mục

20.

Bộ nhớ ảo cho phép những lợi ích gì khác trong thời gian tạo lập tiến trình :

a)

Copy-on-View và các file được ánh xạ từ bộ nhớ

b)

Copy-on-Read và các file được ánh xạ từ bộ nhớ

c)

Copy-on-Write và các file được ánh xạ từ bộ nhớ

d)

Copy-on-Listen và các file được ánh xạ từ bộ nhớ

21.

Tiến trình (Process) là gì?

a)

Là một chương trình đang được thực thi

b)

Là một chương trình đang lưu trên đĩa

c)

Là một chương trình nạp vào bộ nhớ

d)

Là một chương trình đang chờ xử lý

22.

Chọn đáp án sai:


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

 

a)

Running (tiến trình đang được thực thi)

b)

Waiting (tiến trình đang chờ sự kiện xảy ra )

c)

Swapping (trao đổi giữa các tiến trình)

d)

New (tạo mới một tiến trình)

23.

 

Để các tiến trình chia sẻ CPU một cách công bằng, không có tiến trình nào phải chờ đợi vô hạn để được cấp CPU, hệ điều hành dùng thành phần nào để giải quyết vấn đề này:

a)

 

Khối quản lí tài nguyên

b)

Bộ phân phối

c)

Bộ điều phối

d)

Khối quản lí tiến trình

24.

Câu trên thuộc dạng chuyển trạng thái nào:

 

 

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.

a)

Blocked -> Ready

b)

 

Running -> End

c)

Ready -> Running

d)

Running -> Blocked

25.

Lưu đồ sau nói về nội dung gì?

a)

Lưu đồ mô tả các trạng thái của tiến trình

b)

Lưu đồ mô tả các khối của tiến trình

c)

Lưu đồ mô tả các khối điều khiển của tiến trình

d)

Lưu đồ mô tả các thông tin của tiến trình

26.

Có bao nhiêu trạng thái của tiến trình

a)

3

b)

4

c)

5

d)

6

27.

Một tiến trình (Process) bao gồm

a)

Bộ đếm chương trình và Ngăn xếp

b)

Ngăn xếp và Đoạn dữ liệu

c)

Đoạn dữ liệu và Bộ đếm chương trình

d)

Bộ đếm chương trình, Ngăn xếp và Đoạn dữ liệu

28.

Khi một tiến trình kết thúc xử lí, hệ điều hành huỷ bỏ nó bằng một số hoạt động nào sau đây?

a)

Tiếp tục ghi nhớ định danh của tiến trình.

b)

Không thu hồi các tài nguyên cấp phát cho tiến trình

c)

Thu hồi các tài nguyên cấp phát cho tiến trình, huỷ tiến trình ra khỏi tất cả các danh sách quản lí của hệ thống

d)

Tiếp tục ghi nhớ định danh của tiến trình và không thu hồi các tài nguyên cấp phát cho tiến trình, không hủy tiến trình

29.

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)

Danh sách chờ đợi (Waiting list) và danh sách sẵn sàng (Ready list)

30.

Trạng thái BLOCKED của một process là do:

a)

Đang chờ nhập xuất

b)

Đang chờ một sự kiện nào đó chưa xảy ra.

c)

Đang chờ nhập xuất và đang chờ một sự kiện nào đó chưa xảy ra.

d)

Đang chờ một sự kiện nào đó chưa xảy ra và hủy process

31.

Hành động nào HĐH sẽ thực thi một process mới sinh ra:

a)

 Cấp CPU ngay cho process.

 

b)

Tạo ngay khối PCB để quản lý process.

c)

Giao ngay các tài nguyên mà process cần.

d)

Cấp bộ nhớ để lưu process

32.

Độ ưu tiên của các process cho biết:

a)

 

Tầm quan trọng của process.

b)

Process chiếm nhiều hay ít vùng nhớ.

c)

Process sữ dụng CPU nhiều hay ít.

d)

Thời điểm nạp Process

33.

Tại sao không có chuyển đổi từ trạng thái New sang trạng thái Terminate.

a)

Tiến trình đang chạy

b)

Tiến trình chưa thực hiện

c)

Tiến trình chưa đủ tài nguyên

d)

Tiến trình đang chờ

34.

Tại sao phải chuyển đổi từ trạng thái Running sang trạng thái Waiting.

a)

Tiến trình đang chạy

b)

Tiến trình chưa thực hiện nên không thể bị Waiting

c)

Tiến trình chưa đủ tài nguyên

d)

Tiến trình đã đủ tài nguyên

35.

Tại một thời điểm, có nhiều tiến trình có thể nhận trạng thái running trên một bộ xử lý bất kỳ. Trong khi đó, một tiến trình có thể ở trạng thái blocked hay ready

a)

Tại một thời điểm, có nhiều tiến trình có thể nhận trạng thái running trên một bộ xử lý bất kỳ và nhiều tiến trình có thể ở trạng thái blocked hay ready

b)

Tại một thời điểm, có nhiều tiến trình có thể nhận trạng thái running trên một bộ xử lý bất kỳ và nhiều tiến trình có thể ở trạng thái blocked hay ready

c)

Tại một thời điểm, chỉ có một tiến trình có thể nhận trạng thái running trên một bộ xử lý bất kỳ và một tiến trình có thể ở trạng thái blocked hay ready

 

d)

Tại một thời điểm, chỉ có một tiến trình có thể nhận trạng thái running trên một bộ xử lý bất kỳ. Trong khi đó, nhiều tiến trình có thể ở trạng thái blocked hay ready

36.

Chức năng điều phối tác vụ của hệ điều hành được kích hoạt khi:

a)

Hệ thống tạo lập một tiến trình

b)

Tiến trình kết thúc xử lí

c)

Xảy ra ngắt

d)

Hệ thống tạo lập một tiến trình, tiến trình kết thúc xử lí.

37.

Một luồng thường được gọi là

a)

là một đơn vị cơ bản của việc sử dụng CPU

b)

là một đơn vị của việc sử dụng Bộ nhớ

c)

là một đơn vị của việc sử dụng Bộ I/O

d)

là một đơn vị cơ bản của việc sử dụng Register

38.

Hình sau mô tả nội dung gì

a)

Luồng dữ liệu đơn

b)

Luồng dữ liệu một-nhiều

c)

Luồng dữ liệu nhiều-một

d)

Luồng dữ liệu nhiều-nhiều

39.

Hình sau mô tả nội dung gì

a)

Mô hình luồng đa

b)

Mô hình luồng một-một

c)

Mô hình luồng nhiều-nhiều

d)

Mô hình luồng nhiều-một

40.

Hình sau mô tả nội dung gì

a)

Mô hình nhiều-nhiều

b)

Mô hình nhiều-một

c)

Mô hình một-nhiều

d)

Mô hình một-một

41.

Trong cấp phát luồng; Fork và Exec được gọi là

a)

Lời gọi hệ thống

b)

Mô tả cấp phát luồng


c)

Mô tả cấp phát nhân

d)

Mô tả cấp phát người dùng

42.

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

a)

Đường ống

b)

Socket

c)

Trao đổi thông điệp

d)

Vùng nhớ chia sẻ

43.

Phát biểu nào sau đây là đúng?

a)

Hệ điều hành hiện nay: tiến trình chỉ là một luồng, có thể thực hiện nhiều nhiệm vụ tại một thời điểm.

b)

Hệ điều hành hiện nay: tiến trình chỉ là một luồng, thực hiện một nhiệm vụ tại một thời điểm.

c)

Hệ điều hành thế hệ đầu tiên: tiến trình có thể gồm nhiều luồng, có thể thực hiện nhiều nhiệm vụ tại một thời điểm.

d)

Hệ điều hành hiện nay: tiến trình có thể gồm nhiều luồng, có thể thực hiện nhiều nhiệm vụ tại một thời điểm.

44.

Các ưu điểm của luồng?

a)

Chia sẻ tài nguyên.

b)

Nâng cao khả năng đáp ứng của người sử dụng.

c)

Tăng hiệu suất nhờ thực hiện song song

d)

Chia sẻ tài nguyên, nâng cao khả năng đáp ứng của người sử dụng, tăng hiệu suất nhờ thực hiện song song.

45.

Phương pháp hủy bỏ luồng phổ biến

a)

Hủy bỏ không đồng bộ

b)

Hủy bỏ có trì hoãn

c)

Hủy bỏ lập tức

d)

Hủy bỏ không đồng bộ, hủy bỏ có trì hoãn

46.

Khi một Luồng được hình thành, nó bao gồm:

a)

Một định danh luồng (thread ID) và một bộ đếm chương trình

b)

Một bộ đếm chương trình và tập thanh ghi và ngăn xếp

c)

Tập thanh ghi và ngăn xếp và một định danh luồng (thread ID

d)

Một định danh luồng (thread ID), tập thanh ghi, ngăn xếp và một bộ đếm chương trình

47.

LWP được viết tắt bởi các từ

a)

Life Weight Process

b)

Light Weight Process

c)

Light Web Process

d)

Live Wait Process

48.

Phương pháp phổ biến để hủy luồng?

a)

Hủy bất đồng và Hủy song song

b)

Hủy trì hoãn

c)

Hủy song song và Hủy trì hoãn

d)

Hủy bỏ không đồng bộ và Hủy bỏ có trì hoãn

49.

Công việc chính của lập lịch CPU là:

a)

Xác định thời điểm

b)

Chọn tiến trình được thực thi

c)

Xác định thời điểm, chọn toàn bộ tiến trình được thực thi

d)

Xác định thời điểm, chọn tiến trình được thực thi

50.

Phát biểu nào sau đây là đúng

a)

Trong suốt thời gian tồn tại trong hệ thống, tiến trình được xem như thực hiện công việc chính: sử dụng CPU.

b)

Trong suốt thời gian tồn tại trong hệ thống, tiến trình được xem như thực hiện công việc chính: sử dụng thiết bị vào/ra.

c)

Trong suốt thời gian ở ngoài hệ thống, tiến trình được xem như thực hiện hai loại công việc chính: sử dụng CPU và sử dụng thiết bị vào/ra

d)

Trong suốt thời gian tồn tại trong hệ thống, tiến trình được xem như thực hiện hai loại công việc chính: sử dụng CPU và sử dụng thiết bị vào/ra.