WorksheetsKiến thức về Hệ điều hành
Total questions: 114
Worksheet time: 3570secs
Đâu là mô tả đúng nhất về hệ điều hành (Operating System)?
Phần mềm hệ thống quản lý tài nguyên của hệ thống máy tính (phần cứng và phần mềm), giữ vai trò trung gian giữa phần cứng và phần mềm giúp máy tính hoạt động hiệu quả.
Phần mềm quản lý các chương trình ứng dụng người dùng và các dịch vụ giúp người sử dụng làm việc dễ dàng.
Phần mềm khởi động máy tính được nạp sẵn trong ROM và chứa các lệnh kiểm tra cấu hình hệ thống máy tính.
Phần mềm chạy ẩn bên trong máy tính để quản lý thiết bị phần cứng nhằm giúp chúng hoạt động nhịp nhàng.
Đâu là điểm khác biệt của hệ điều hành thời gian thực (Real time OS) so với các hệ điều hành khác (hệ điều hành trên máy tính, điện thoại)?
Hệ điều hành có cơ chế phản hồi nhanh và đúng thời hạn với các sự kiện yêu cầu thời gian thực.
Hệ điều hành có tốc độ xử lý cao nhất.
Hệ điều hành được sử dụng cho các máy tính cá nhân.
Hệ điều hành được sử dụng cho các thiết bị di động.
Kiến trúc hệ điều hành kiểu kết hợp ( Hybrid ) có đặc điểm là:
Nhân hệ điều hành có một tập hợp các thành phần cốt lõi và có thể liên kết thêm các dịch vụ bổ sung thông qua các mô-đun, có thể thực hiện khi khởi động hoặc trong thời gian chạy.
Loại bỏ tất cả các thành phần khỏi nhân và triển khai chúng dưới dạng các chương trình người dùng, chạy trong các không gian địa chỉ riêng biệt.
Toàn bộ các thành phần lõi của hệ điều hành ( như quản lý tiến trình, bộ nhớ, thiết bị, hệ thống tập tin) đều được tích hợp trong một khối duy nhất chạy ở chế độ nhân ( kernel mode)
Kết hợp nhiều kiểu kiến trúc như Mô-đun hóa, phân lớp,.....trong một hệ điều hành.
Kiến trúc hệ điều hành Linux dưới đây thuộc kiểu nào?
Kết hợp ( Hybrid )
Phân lớp ( Layered )
Nguyên khối ( Monolithic )
Mô-đun hóa (Modules)
Cho kiến trúc hệ điều hành Windows dưới đây, thành phần Task Scheduler thuộc thành phần nào của hệ điều hành?
Kernel
System processes
Service processes
User processes
kiến trúc hệ điều hành Windows dưới đây, thành phần Task Scheduler thuộc thành phần nào của hệ điều hành?
Kernel
System processes
Service processes
User processes
Cho kiến trúc hệ điều hành Windows dưới đây, bộ lập lịch thuộc thành phần nào?
Kernel
System processes
Devices driver
Subsystem DLL
Trong quá trình cài đặt hệ điều hành, nếu người dùng chọn nhầm vào phân vùng logic (Logical Partition) thì điều gì sẽ xảy ra?
Hệ điều hành không nhận các thiết bị như chuột, bàn phím
Không thể khởi động được hệ điều hành từ phân vùng đã cài.
Không thể truy cập được vào các phân vùng chính khi sử dụng hệ điều hành
Hệ điều hành khi chạy sẽ hay bị lỗi.
Để quản lý các phân vùng của ổ cứng trên Windows sử dụng công cụ nào?
Người dùng sẽ chọn chức năng nào trong vùng màu đỏ để xóa phân vùng và toàn bộ dữ liệu trong chương trình Disk Management?
Explore
Shrink Volume
Format
Delete Volume
Đâu là đặc điểm chính của hệ điều hành nhúng?
Không hỗ trợ nhiều chương trình chạy đồng thời
Thường có kích thước nhỏ, được tối ưu cho thiết bị chuyên dụng
Được tối ưu để chạy trên máy tính cá nhân
Luôn không có giao diện đồ họa
Nếu muốn đặt mật khẩu người dùng cần sử dụng chức năng nào trong Control Panel trên Windows
System and Security
Programs
User Accounts
Network and Internet
Khi thực hiện Fomat (định dạng) một phân vùng của ổ cứng cần lưu ý điều gì?
Toàn bộ dữ liệu trong phân vùng sẽ mất sạch
Phải chọn chức năng quick format
Kích thước phân vùng phải lớn hơn 20GB
Những hệ thống tập tin nào sau đây phù hợp để có thể lưu dữ liệu trên hệ điều hành Windows? (chọn 2)
FAT32
exFAT
Ext
NTFS
Người dùng chọn menu được đánh dấu màu đỏ trong chức năng Disk Management để làm gì?
Xóa phân vùng và toàn bộ dữ liệu trong nó
Điều chỉnh kích thước phân vùng
Format phân vùng
Tạo và định dạng một phân vùng mới
. Đâu không phải là chức năng của hệ điều hành?
Quản lý tài nguyên phần cứng
Cung cấp các dịch vụ cho chương trình ứng dụng hoạt động
Có thể cung cấp giao diện đồ họa cho người dùng
Biên dịch chương trình phần mềm
Quản lý các chương trình phần mềm
Nếu muốn cập nhật Driver cho thiết bị trong Windows, cần chọn menu nào?
Properties
Uninstall device
Update driver
Disable device
Dựa trên mô tả về sự kiện trong Event Viewer của Windows, hãy cho biết sự kiện đang được chọn mô tả hành động nào?
Một tài khoản (account) đã đăng nhập vào hệ thống thành công
Một dịch vụ (service) đã khởi động cùng Windows nhưng thất bại
Windows phát hiện một tiến trình virus trong Windows Security
Một tài khoản (account) đã đăng nhập vào hệ thống không thành công
Dựa trên các thông tin về sự kiện trong Event Viewer của Windows dưới đây, hãy cho biết Event ID bằng 4625 tương ứng với sự kiện nào?
Tiến trình quét virus trong Windows Security bị thất bại
Windows Security phát hiện một dịch vụ thực thi có đính kèm virus
Ai đó đã đăng nhập vào hệ thống máy tính mà không thành công
Ai đó đã đăng nhập vào hệ thống máy tính mà thành công
BitLocker trong Windows được sử dụng để làm gì?
Bảo vệ dữ liệu khỏi bị đánh cắp hoặc truy cập trái phép
Mã hóa dữ liệu theo định dạng gọn nhẹ giúp tăng tốc độ truy cập
Mã hóa dữ liệu để giảm kích thước file
Bảo vệ dữ liệu khỏi sự xâm nhập của Virus
Để lưu lại file cấu hình Registry trong Windows trước khi chỉnh sửa các thông tin thì cần chọn menu nào từ cửa sổ của menu File?
Import
Export
Exit
Cho tiến trình kiểm tra RAM như hình dưới đây. Hãy cho biết vùng RAM đã được kiểm tra có phát hiện lỗi nào không?
Có 1 lỗi
Tỷ lệ lỗi là 10%
Tỷ lệ lỗi là 5%
Không có lỗi nào
Để dừng một dịch vụ trong Windows, cần chọn menu nào?
Restart
Search online
Stop
Open Services
Trong Windows, khi người dùng đăng sử dụng gặp lỗi "High Disk Usage (100%)", bước khắc phục đầu tiên nên thực hiện là gì?
Gỡ bỏ mọi phần mềm không dùng
Mở Task Manager kiểm tra tiến trình nào đang chiếm nhiều ổ cứng nhất
Cài lại hệ điều hành
Khởi động lại máy tính
Trong Task Scheduler của Windows, để lên lịch chạy một chương trình vào mỗi buổi sáng từ 8:00, cần chọn loại Trigger nào?
Daily
When I log on
One time
Weekly
Registry trong Windows có nhiệm vụ gì?
Là một công cụ để quản lý cấu hình hệ thống phục vụ cho việc khởi động hệ điều hành
Là một cơ sở dữ liệu trong máy tính cài Window, lưu trữ các thông tin về bảo mật của hệ thống, phần mềm đã cài đặt, các tài khoản người dùng đã đăng nhập hệ thống.
Là công cụ giúp khôi phục hệ điều hành khi gặp sự cố
Là một cơ sở dữ liệu trong máy tính Windows, lưu trữ tất cả thông tin về cấu hình hệ thống, phần mềm đã cài đặt, các thiết lập của người dùng và hệ thống.
Người dùng muốn tắt BitLocker trên ổ D. Bước nào cần thực hiện trong công cụ BitLocker trên Windows?
Backup your recovery key
Chọn "Turn off BitLocker" và chờ giải mã
Suspend protection
Chọn "Turn on BitLocker"
Dựa trên mô tả về các chính sách (Policies) trong Windows như hình dưới, hãy cho biết chính sách đang được chọn (khoanh đỏ) cho phép thực hiện thao tác nào?
Loại bỏ việc truy cập vào đặc tính "cập nhật hệ điều hành" Windows
Loại bỏ việc truy cập vào Control Panel hệ điều hành Windows
Loại bỏ việc truy cập vào đặc tính "dừng cập nhật hệ điều hành"Window
Cho hình sau, nếu người dùng chọn menu Enable thì:
Ứng dụng sẽ chạy ngay lập tức
Ứng dụng sẽ dừng hoạt động
Ứng dụng sẽ khởi động cùng Windows
Ứng dụng sẽ trở thành một service
Đâu là phần mềm có thể cài đặt bổ sung vào máy tính chạy hệ điều hành Windows giúp phát hiện và ngăn chặn các mã độc?
Windows Security
Bit Locker
Windows Defender
Malwarebytes
Chức năng nào của Windows Security cho phép ngăn chặn các ứng dụng, tệp và trang web có nội dung có thể chứa mã độc khi được tải xuống?
Account Protection
Firewall & Network Protection
App & Browser Control
Virus & Threat Protection
Người dùng cần nhấn vào chức năng nào trong cửa sổ System Protection dưới đây để bắt đầu khôi phục hệ thống từ một thời điểm nhất định đã tạo trước đó?
Create
Configure
OK
System Restore
Nội dung cảnh báo màu vàng trong hình dưới đây thông báo cho người dùng biết thông tin gì?
Phân vùng được chọn để Backup dữ liệu hệ điều hành không chứa ổ C
Quá trình Backup hệ điều hành bị không thành công
Phân vùng được chọn để Restore dữ liệu hệ điều hành không chứa file đã Backup
Phân vùng được chọn để Backup dữ liệu hệ điều hành không có đủ không gian còn trống
Khi nào nên sử dụng dịch vụ lưu trữ đám mây thay vì thiết bị lưu trữ vật lý như USB, ổ di động?
Khi cần truy cập dữ liệu từ nhiều thiết bị khác nhau qua môi trường mạng
Khi cần lưu trữ dữ liệu lớn nhưng không có kết nối Internet
Khi cần tốc độ đọc/ghi cực nhanh
Khi cần bảo mật t
Đâu là nhược điểm của việc lưu trữ dữ liệu trên đám mây? (chọn 2)
Phụ thuộc vào nhà cung cấp dịch vụ
Không thể truy cập từ nhiều thiết bị
Không thể truy cập từ xa
Dữ liệu có thể bị rò rỉ nếu bảo mật kém
Dựa trên các lựa chọn như trong hình dưới, nếu người dùng nhấn nút Create sẽ tạo điểm khôi phục cho phân vùng nào trên máy tính?
Ổ D
Ổ E
Ổ C
Tất cả các phân vùng
Dịch vụ lưu trữ đám mây nào sau đây được cung cấp bởi Google?
Google Drive
iCloud
Dropbox
OneDrive
System Restore có chức năng gì? (chọn 2)
Sao lưu toàn bộ dữ liệu đến vị trí an toàn
Khôi phục hệ thống về trạng thái trước đó
Tạo điểm khôi phục tự động
Dọn dẹp rác rưởi cho máy tính cài Windows
Dựa trên các thông tin về quá trình Backup hệ điều hành như dưới đây, hãy cho biết thông tin cảnh báo màu vàng (vùng khoanh đỏ) có ý nghĩa gì?
Phân vùng Backup nằm trên cùng ổ cứng với phân vùng chứa hệ điều hành đang Backup
Vị trí file Backup không cùng nằm trên cùng ổ cứng chứa hệ điều hành đang Backup
Phân vùng được chọn không đủ chỗ trống
Không thể Backup hệ điều hành đang bị lỗi vì có thể gây hỏng ổ cứng
Việc Clone phân vùng dùng các phần mềm chuyên dụng cho phép thực hiện thao tác nào?
Sao chép y nguyên phân vùng bao gồm cả cấu trúc đĩa cứng, hệ thống file và dữ liệu
Dọn dẹp các tệp dữ liệu không cần thiết trong phân vùng chứa hệ điều hành
Sao chép y nguyên dữ liệu của hệ điều hành bao gồm các ứng dụng được cài đặt và các thư mục người dùng
Khôi phục lại phân vùng bao gồm cả cấu trúc đĩa cứng, hệ thống file và dữ liệu
Chức năng Dynamic Lock cho phép bảo vệ tài khoản người dùng bằng cách:
Tự động tắt máy tính khi người dùng rời khỏi máy và đi ra xa thông qua kết nối Bluetooth với điện thoại
Tự động tìm vị trí người dùng khi họ ở gần thông qua kết nối Bluetooth với điện thoại
Tự động tìm kiếm điện thoại của người dùng thông qua kết nối Bluetooth với điện thoại
Tự động khóa máy tính khi người dùng rời khỏi máy và đi ra xa thông qua kết nối Bluetooth với điện thoại
Đâu là đặc điểm của thiết bị lưu trữ mạng (NAS)? (chọn 2)
Cho phép nhiều người dùng truy cập cùng lúc
Thường bảo mật kém
Lưu trữ dữ liệu phân tán trên nhiều máy
Lưu trữ dữ liệu tập trung
File History trong Windows là công cụ có tính năng nào dưới đây?
Cho phép tự động sao lưu một số dữ liệu cụ thể đến ổ đĩa ngoài máy tính
Cho phép tự động phục hồi một số dữ liệu cụ thể từ ổ đĩa ngoài máy tính
Cho phép tự động sao lưu một số dữ liệu cụ thể đến phân vùng trên cùng ổ cứng mà không chứa hệ điều hành Windows
Cho phép tự động sao lưu dữ liệu của hệ điều hành cụ thể đến phân vùng trên cùng ổ cứng không chứa hệ điều hành Windows.
Tùy chọn được khoanh đỏ trong Windows Defender Firewall cho phép hệ điều hành Windows thực hiện thao tác nào?
Hiện cảnh báo tới người dùng khi một ứng dụng mới bị chặn
Chặn tất cả các kết nối đến máy tính, kể cả các ứng dụng được cho phép
Chặn tất cả các kết nối đi từ máy tính đến mạng cục bộ, kể cả các ứng dụng được cho phép
Chặn tất cả các kết nối đi từ máy tính đến mạng Internet, kể cả các ứng dụng được cho phép
Hệ điều hành nào sau đây KHÔNG được phát triển dựa trên nhân Linux?
Debain
Ubuntu
Windows Server
Fedora
Tại sao nhân của hệ điều hành Linux được lại sử dụng cho việc phát triển các hệ điều hành được sử dụng rộng rãi như Android, iOS, Ubuntu,...? (chọn 2)
Vì nhân Linux được bán với chi phí thấp
Vì nhân Linux miễn phí
Vì nhân Linux có cấu trúc đơn giản, dễ bảo trì
Vì nhân Linux có kích thước nhỏ và xử lý nhanh
Hệ điều hành được sử dụng rộng rãi như Android, iOS, Ubuntu,...? (chọn 2)
Vì nhân Linux được bán với chi phí thấp
Vì nhân Linux miễn phí
Vì nhân Linux có cấu trúc đơn giản, dễ bảo trì
Vì nhân Linux có kích thước nhỏ và xử lý nhanh
Nếu dung lượng RAM của máy tính nằm trong khoảng từ 2GB đến 8GB thì kích thước phân vùng swap nên chọn tối thiểu là bao nhiêu đủ để hệ thống hoạt động bình thường?
Bằng kích thước RAM
20GB
Gấp ba RAM
10GB
Khi cài đặt hệ điều hành Ubuntu, phân vùng chứa hệ điều hành sẽ được định dạng như thế nào (chọn 2)
Hệ thống tệp tin kiểu NTFS
Hệ thống tệp tin kiểu ext4
Là loại phân vùng Primary
Là loại phân vùng Logical
Khi cài đặt Ubuntu, người dùng thiết lập một phân vùng như sau: Phân vùng được thiết lập được sử dụng để:
Làm phân vùng SWAP hỗ trợ RAM, tránh máy bị treo khi RAM có dung lượng nhỏ
Làm phân vùng lưu trữ dữ liệu lâu dài, giúp mở rộng kích thước phân vùng chính khi cần
Làm phân vùng chính cài đặt hệ điều hành
Làm phân vùng thay thế cho RAM khi RAM bị hỏng
Phương pháp nào KHÔNG được sử dụng khi cài đặt gói phần mềm, thư viện trên Ubuntu?
Cài đặt online nhờ các tiện ích apt-get, apt, yum, ...
Biên dịch mã nguồn và lưu vào một thư mục cụ thể để sử dụng
Cài trực tiếp bằng cách tải gói phần mềm về máy
Sao chép (copy) file cài đặt vào thư mục /usr của hệ thống
Thư mục gốc của toàn bộ hệ thống trong Ubuntu (Linux nói chung) là thư mục nào?
C:
/etc
/
/home
Tại sao hệ điều hành Linux thường được sử dụng chủ yếu trên các máy chủ (Server) của các công ty lớn? (chọn 2)
Vì tốn ít bộ nhớ
Vì khả năng dễ sử dụng và truy cập từ xa
Vì Linux hỗ trợ quản lý tài nguyên đa người dùng tốt
Vì Linux có tính bảo mật tốt
Khi cài đặt Ubuntu, người dùng thiết lập một phân vùng như sau: Phân vùng được thiết lập được sử dụng để:
Làm phân vùng SWAP hỗ trợ RAM, tránh máy bị treo khi RAM có dung lượng nhỏ
Làm phân vùng lưu trữ dữ liệu lâu dài, giúp mở rộng kích thước phân vùng chính khi cần
Làm phân vùng thay thế cho RAM khi RAM bị hỏng
Làm phân vùng chính cài đặt hệ điều hành
Phân vùng được thiết lập được sử dụng để:
Làm phân vùng SWAP hỗ trợ RAM, tránh máy bị treo khi RAM có dung lượng nhỏ
Làm phân vùng lưu trữ dữ liệu lâu dài, giúp mở rộng kích thước phân vùng chính khi cần
Làm phân vùng thay thế cho RAM khi RAM bị hỏng
Làm phân vùng chính cài đặt hệ điều hành
Lệnh nào sau đây KHÔNG dùng để xem nội dung file trên shell bash của Ubuntu?
more
ls
head
tail
Lệnh nào sau đây cho phép xem vị trí hiện hành của người dùng trong cây thư mục của Linux?
la
mv
pwd
rm
Trên shell bash của Ubuntu: Lệnh nào sau đây KHÔNG cho phép người dùng chuyển về thư mục gốc người dùng? Biết rằng thư mục gốc của người dùng là /home/nmtuan và người dùng đang đứng tại thư mục /home/nmtuan/bt/exam
cd
cd ../..
cd ~
cd ..
Trên shell bash của Ubuntu, ký hiệu nào dưới đây cho phép ghi kết quả của lệnh vào file mà không xóa nội dung của file đã tồn tại trước đó?
<
<<
>
>>
Thông tin về các người dùng (user) được lưu trong file nào?
/etc/user
/etc/group
/home/passwd
/etc/passwd
Để xem các job (công việc) đang thực hiện trên shell bash của Ubuntu sử dụng lệnh nào?
ls
jobs
kill
ps
Sự khác biệt giữa các job (công việc) và các tiến trình (process) là gì?
Các Job cũng như các tiến trình nhưng có thể bị dừng bất cứ lúc nào
Tiến trình là các công việc đang chạy trên shell còn Job là các chương trình đang chạy trên hệ thống
Các Job và các tiến trình không có sự khác biệt nào
Job là các công việc đang chạy trên shell còn tiến trình là các chương trình đang chạy trên hệ thống
Đâu là tên biến môi trường trong shell bash?
pwd
user
Home
HOME
Giả sử biến DIR có giá trị là đường dẫn tới thư mục /home/nmhung. Lệnh ls $DIR trên shell bash sẽ làm gì?
In ra nội dung thư mục /home/nmhung
In ra giá trị biến DIR là/home/nmhung
In ra nội dung thư mục /home
Giả sử biến DIR có giá trị là đường dẫn tới thư mục /home/nmhung. Lệnh ls $DIR trên shell bash sẽ làm gì?
In ra nội dung thư mục /home
In ra giá trị biến DIR là /home/nmhung
In ra nội dung thư mục /home/nmhung
Lệnh báo lỗi
Thông tin về các nhóm người dùng (group) được lưu trong file nào?
/etc/group
/home/passwd
/etc/passwd
/home/.bashrc
Lệnh nào sau đây in ra giá trị của biến i trong shell bash?
echo '$i'
print $i
echo $i
ps $i
Lệnh nào sau đây cho phép xem danh sách các tiến trình đang chạy trên hệ thống Ubuntu?
ls
ps
mv
kill
Trên hệ điều hành Ubuntu, đâu KHÔNG phải là ưu điểm của kịch bản shell (shell script) là:
Một tập các lệnh trong kịch bản có thể thực thi nhiều lần mà không cần gõ lại
Tiết kiệm thời gian gõ lệnh thủ công
Giúp thực thi tự động một tập các lệnh theo một trình tự nhất định
Giúp thực thi các lệnh nhanh hơn
Cho mảng trong shell bash trên Ubuntu được khai báo như sau: arr=(Exam Desktop Downloads) Để lấy danh sách các phần tử trong mảng sử dụng cú pháp nào? (chọn 2)
${arr[*]}
${arr[#]}
${arr[@]}
len(arr)
Cho kịch bản trên shell bash có tên run.sh, lệnh nào sau đây thêm quyền thực thi cho kịch bản?
add u+x run.sh
chown u+x run.sh
chmod u-x run.sh
chmod u+x run.sh
Lệnh nào sau đây cho phép thực thi kịch bản run.sh trên shell bash KHÔNG đúng cách:
sh run.sh
./run.sh
run.sh
sh < run.sh
Trên hệ điều hành Ubuntu, một user đã tạo một file kịch bản có tên script1.sh trong thư mục hiện hành nhưng khi thực thi kịch bản bằng lệnh ./script1.sh thì hệ thống báo lỗi không tìm thấy file hoặc thông báo "Permission denied". Nguyên nhân có thể là:
Người dùng chưa cấp quyền thực thi cho kịch bản
Người dùng quên không tạo file
Người dùng gõ sai tên file
File bị lỗi
Đâu là khai báo và khởi tạo mảng gồm 4 phần tử đúng trong kịch bản shell bash trên Ubuntu? (chọn 2)
arr=(exam bt Desktop Downloads)
arr=("exam" "bt" "Desktop" "Downloads")
arr=[exam bt Desktop Downloads]
arr=(exam, bt, Desktop,Downloads)
Đâu là khai báo và khởi tạo mảng gồm 4 phần tử đúng trong kịch bản shell bash trên Ubuntu? (chọn 2)
arr=(exam bt Desktop Downloads)
arr=("exam" "bt" "Desktop" "Downloads")
arr=[exam bt Desktop Downloads]
arr=(exam, bt, Desktop,Downloads)
Đâu là phép toán đúng để thêm một phần tử vào mảng arr trong shell bash trên Ubuntu?
arr+=("item")
arr.add("item")
arr=arr + ("item")
arr=+("item")
Trên shell bash của hệ điều hành Ubuntu: Hãy cho biết sau khi thực hiện kịch bản trên giá trị của mảng arr gồm các phần tử là:
banana cherry mango
apple banana mango
apple banana cherry
apple cherry mango
Đâu là khai báo và khởi tạo mảng chứa danh sách các file và thư mục con trong thư mục /home/nmhung/exam đúng trong kịch bản shell bash trên Ubuntu?
files=/home/nmhung/exam/
files=(/home/nmhung/exam/*)
files=/home/nmhung
files=(/nmhung/exam/*)
Cho hình ảnh hệ điều hành cấp phát bộ nhớ cho tiến trình như hình dưới đây. Khi thực thi chương trình, các biến toàn cục được cấp phát trong vùng nhớ nào?
heap
code
stack
data
Khi một người dùng chạy một chương trình ứng dụng 2 lần riêng biệt (mở 2 cửa sổ riêng biệt) thì vùng nhớ của 2 chương trình được cấp phát trong bộ nhớ RAM như thế nào?
Các vùng nhớ heap, stack, code, data của mỗi tiến trình là riêng biệt
Vùng nhớ code dùng chung cho 2 tiến trình, các vùng data, heap, stack là riêng biệt
Các vùng nhớ code, data dùng chung cho 2 tiến trình, các vùng heap, stack là riêng biệt
Các vùng nhớ heap, stack, code, data của mỗi tiến trình là dùng chung
Nếu các tiến trình được thực thi luân phiên nhau với một khoảng thời gian đều đặn thì bộ lập lịch sử dụng thuật toán nào?
Hàng đợi đa mức (Multiple Queues)
Công việc ngắn nhất (Shortest Job First)
Dựa vào độ Ưu tiên (Priority)
Xoay vòng (Round-Robin)
Nếu CPU lựa chọn các tiến trình để thực thi theo thứ tự ưu tiên được xác định trước thì bộ lập lịch sử dụng thuật toán nào?
Dựa vào Độ ưu tiên (Priority)
Đa hàng đợi (Multiple Queues)
Xoay vòng (Round-Robin)
Công việc ngắt nhất (Shortest Job First)
Nếu bộ lập lịch sử dụng chiến lược công việc ngắn nhất thì tiến trình nào được thực thi cuối cùng?
P4
P2
P1
P3
Tiến trình là gì?
Một chương trình đang được thực thi bởi CPU
Một thiết bị được cắm vào máy tính (ví dụ chuột)
Một chương trình ứng dụng được cài trên máy tính
Một file chương trình được tải về nhưng chưa được cài đặt
Trong quá trình thực thi một tiến trình, những vùng nhớ nào được cấp phát cho tiến trình này có kích thước KHÔNG cố định? (chọn 2)
Data
Heap
Stack
Code
Nếu bộ lập lịch sử dụng chiến lược công việc ngắn nhất thì tiến trình nào được thực thi đầu tiên?
P3
P2
P4
D: P1
Nếu một hệ thống gồm các công việc được xử lý theo lô và không có tương tác với môi trường bên ngoài thì nên sử dụng thuật toán lập lịch nào?
Xoay vòng (Round-Robin)
Hàng đợi đa mức (Multiple Queues)
Công việc ngắn nhất (Shortest Job First)
Ưu tiên (Priority)
Nếu người sử dụng chạy một chương trình chơi Game thì sẽ được xếp vào hàng đợi nào?
Q3
Q2
Q1
Nếu người sử dụng chạy một chương trình chơi Game thì sẽ được xếp vào hàng đợi nào?
Q3
Q2
Q1
Hãy cho biết đoạn code dùng để làm gì?
Thay đổi độ ưu tiên của tiến trình đang chạy (notepad.exe) trong Windows
Tạo một tiến trình notepad.exe trong Windows
Đồng bộ giữa hai tiến trình notepad.exe trong Windows
Hủy một tiến trình đang chạy (notepad.exe) trong Windows
Chương trình sau có gây rò rỉ bộ nhớ không?
Có, vì con trỏ chưa được giải phóng khi kết thúc chương trình
Có, nhưng chỉ khi chương trình chạy lâu dài
Không, vì không có sự cấp phát bộ nhớ nào
Không vì con trỏ đã được giải phóng khi kết thúc chương trình
Hằng số nào thể hiện mức độ ưu tiên cao nhất của một tiến trình?
HIGH_PRIORITY_CLASS
ABOVE_NORMAL_PRIORITY_CLASS
NORMAL_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
Đâu là các vấn đề về bộ nhớ mà người lập trình cần chú ý viết một chương trình (chọn 2)?
Vấn đề tràn bộ nhớ
Vấn đề về khởi tạo giá trị cho các biến toàn cục
Vấn đề về khởi tạo giá trị cho các biến cục bộ
Vấn đề rò rỉ bộ nhớ
API nào được sử dụng để tạo tiến trình trong Windows?
CreateProcess()
CreateThread()
StartProcess()
InitProcess()
API nào sau đây được sử dụng để đợi trên Mutex khi tiến trình muốn truy cập vào vùng tài nguyên dùng chung?
WaitForSingleObject()
CloseHandle()
CreateMutex()
ReleaseMutex()
Hãy cho biết đoạn chương trình trên thực hiện thao tác gì?
Đồng bộ giữa hai tiến trình chạy trong Windows
Tạo một tiến trình cho một ứng dụng bất kỳ trong Windows
Thay đổi độ ưu tiên của tiến trình đang chạy trong Windows
Hủy một tiến trình đang chạy trong Windows
Tại sao việc thay đổi độ ưu tiên của tiến trình là quan trọng?
Giúp CPU hiệu quả hơn, tăng hiệu suất xử lý các chương trình quan trọng
Giảm xung đột giữa tiến trình và hệ điều hành
Giúp tiến trình chạy nhanh hơn mọi lúc
Giúp tiến trình sử dụng ít RAM hơn
Tại sao việc thay đổi độ ưu tiên của tiến trình là quan trọng?
Giúp CPU hiệu quả hơn, tăng hiệu suất xử lý các chương trình quan trọng
Giảm xung đột giữa tiến trình và hệ điều hành
Giúp tiến trình chạy nhanh hơn mọi lúc
Giúp tiến trình sử dụng ít RAM hơn
Việc rò rỉ bộ nhớ thường xảy ra ở vùng nhớ nào nhất khi cấp cho tiến trình?
Data
Code
Heap
Stack
Điều gì xảy ra khi một chương trình ghi vào vùng nhớ chưa được cấp phát?
Không có vấn đề gì xảy ra
Hệ điều hành tự động cấp phát vùng nhớ
Lỗi lỗi truy cập bộ nhớ không hợp lệ
Chương trình chạy nhanh hơn
Chương trình sau gặp lỗi gì?
Tràn bộ nhớ (Buffer Overflow)
Không có lỗi
Rò rỉ bộ nhớ
Truy cập bộ nhớ không hợp lệ (Segmentation fault)
API nào sau đây được sử dụng để tiến trình giải phóng các tài nguyên được bảo vệ Mutex?
SetPriorityClass()
ReleaseMutex()
WaitForSingleObject()
CloseHandle()
Hiện tượng tràn bộ nhớ xảy ra trong trường hợp nào sau đây:
Tiến trình ghi dữ liệu vào vùng nhớ có kích thước nhỏ hơn số byte cần ghi
Tiến trình truy cập ra ngoài phạm vi của mảng
Một vòng lặp chạy vô hạn không giải phóng bộ nhớ
Tiến trình truy xuất đến địa chỉ bộ nhớ chưa được cấp phát
Công cụ nào sau đây có thể sử dụng để quan sát các vùng nhớ cho từng tiến trình?
Resource Monitor
VMMap
Task Manager
Windows Memory Diagnostic
Chương trình sau có thể gây ra lỗi gì?
Không có lỗi gì
Truy cập bộ nhớ không hợp lệ (Segmentation fault)
Rò rỉ bộ nhớ (Memory Leak)
Tràn bộ nhớ (Buffer Overflow)
Chương trình sau có thể dẫn đến lỗi gì?
Lỗi tràn bộ nhớ (Stack Overflow)
Không có lỗi gì
Lỗi rò rỉ bộ nhớ
Không có vấn đề về bộ nhớ nhưng chạy vô hạn
Hàm nào được sử dụng để hủy tiến trình trong Windows?
ExitProcess()
KillProcess()
TerminateProcess()
CloseProcess()
Hậu quả của việc hủy tiến trình bất ngờ là gì?
Tiến trình được lưu lại để chạy lần sau
Hệ điều hành tự động phục hồi tiến trình
Mất dữ liệu rò rỉ bộ nhớ
CPU bị giảm hiệu suất ngay lập tức
Khi sử dụng API SetPriorityClass(hProcess, HIGH_PRIORITY_CLASS) cho một tiến trình, điều gì xảy ra?
Tiến trình được ưu tiên sử dụng CPU nhiều hơn
Tiến trình bị giảm quyền truy cập CPU
Tiến trình chuyển sang trạng thái dừng
Tiến trình bị hủy ngay lập tức
Cho đoạn chương trình làm việc với tiến trình trong Windows: Hãy cho biết chương trình trên thực hiện khi nào?
Đồng bộ giữa các tiến trình chạy trong Windows
Hủy một tiến trình đang chạy trong Windows
Tạo một tiến trình cho một ứng dụng bất kỳ trong Windows
Thay đổi độ ưu tiên của tiến trình đang chạy trong Windows
Chương trình sau có lỗi gì?
Truy cập bộ nhớ không hợp lệ (Segmentation fault)
Tràn bộ nhớ (Stack Overflow)
Không có lỗi gì
Rò rỉ bộ nhớ (Memory leak)
Lệnh nào sau đây có thể gây dò rỉ bộ nhớ?
float y=2.5;
char ch='A'
int* heap = (int*)malloc(10 * sizeof(int));
int x =10;
Cho đoạn chương trình làm việc với tiến trình trong Windows: Hãy cho biết đoạn chương trình trên dùng để làm gì?
Thay đổi độ ưu tiên của tiến trình đang chạy dựa vào Handle
Tạo một tiến trình cho một ứng dụng bất kỳ trong Windows
Hủy một tiến trình đang chạy trong Windows dựa vào Handle
Đồng bộ giữa hai tiến trình chạy trong Windows dựa vào Handle
Chương trình sau có xảy ra vấn đề về bộ nhớ không?
Có, xảy ra vấn đề tranh chấp tài nguyên
Không, chương trình chạy bình thường
Có, xảy ra lỗi tràn bộ nhớ
Có, xảy ra rò rỉ bộ nhớ
