Bộ định thời nào dùng cho việc quyết định thời hạn (during) thực thi tiến trình của CPU?
Trả lời:
Đáp án đúng: A
Bộ định thời CPU (CPU scheduler) là bộ định thời quyết định tiến trình nào sẽ được thực thi và trong khoảng thời gian bao lâu (thời hạn thực thi). Các bộ định thời khác không trực tiếp liên quan đến việc quản lý thời gian thực thi của tiến trình trên CPU.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: C
Bộ định thời trung hạn (Medium-term scheduler) có nhiệm vụ loại bỏ các tiến trình khỏi bộ nhớ (và do đó làm giảm mức độ đa chương trình). Tiến trình này có thể được đưa vào lại bộ nhớ sau đó. Quá trình này được gọi là swapping. Swapping là cần thiết để cải thiện hỗn hợp tiến trình hoặc vì bộ nhớ đã bị bội số.
Lời giải:
Đáp án đúng: B
Chế độ "Preemptive" (Ưu tiên) trong điều phối tiến trình là cơ chế mà hệ điều hành có thể tạm dừng một tiến trình đang chạy để chuyển CPU cho một tiến trình khác, ngay cả khi tiến trình đang chạy chưa hoàn thành. Việc chuyển đổi này dựa trên các thuật toán điều phối của hệ điều hành, thường là để đảm bảo tính công bằng hoặc tối ưu hiệu suất hệ thống.
* Phương án A: Sai. Mô tả cơ chế non-preemptive (không ưu tiên), nơi tiến trình giữ CPU cho đến khi tự nguyện trả lại.
* Phương án B: Đúng. Diễn tả chính xác cơ chế preemptive, nơi hệ điều hành có quyền can thiệp và thu hồi CPU.
* Phương án C: Sai. Liên quan đến việc quản lý bộ nhớ, không phải là đặc điểm của điều phối preemptive.
* Phương án D: Sai. Cũng liên quan đến quản lý bộ nhớ, và không phải là đặc điểm của điều phối preemptive.
* Phương án A: Sai. Mô tả cơ chế non-preemptive (không ưu tiên), nơi tiến trình giữ CPU cho đến khi tự nguyện trả lại.
* Phương án B: Đúng. Diễn tả chính xác cơ chế preemptive, nơi hệ điều hành có quyền can thiệp và thu hồi CPU.
* Phương án C: Sai. Liên quan đến việc quản lý bộ nhớ, không phải là đặc điểm của điều phối preemptive.
* Phương án D: Sai. Cũng liên quan đến quản lý bộ nhớ, và không phải là đặc điểm của điều phối preemptive.
Lời giải:
Đáp án đúng: B
Giải thuật điều phối SJF (Shortest Job First) là một thuật toán lập lịch ưu tiên các tiến trình có thời gian thực thi ngắn nhất. Điều này có nghĩa là tiến trình nào cần CPU trong thời gian ngắn nhất sẽ được cấp CPU trước. Mục tiêu của SJF là giảm thiểu thời gian chờ trung bình của các tiến trình, từ đó cải thiện hiệu suất tổng thể của hệ thống.
* Phương án A: Sai. SJF không quan tâm đến thời điểm tiến trình vào hàng đợi Ready, mà chỉ quan tâm đến thời gian thực thi.
* Phương án B: Đúng. Đây chính là nguyên tắc hoạt động của SJF.
* Phương án C: Sai. Mô tả này đúng với giải thuật Shortest Remaining Time First (SRTF), là một biến thể preemptive (có ngắt) của SJF.
* Phương án D: Sai. SJF không dựa trên độ ưu tiên được gán trước cho tiến trình, mà dựa trên thời gian thực thi dự kiến.
* Phương án A: Sai. SJF không quan tâm đến thời điểm tiến trình vào hàng đợi Ready, mà chỉ quan tâm đến thời gian thực thi.
* Phương án B: Đúng. Đây chính là nguyên tắc hoạt động của SJF.
* Phương án C: Sai. Mô tả này đúng với giải thuật Shortest Remaining Time First (SRTF), là một biến thể preemptive (có ngắt) của SJF.
* Phương án D: Sai. SJF không dựa trên độ ưu tiên được gán trước cho tiến trình, mà dựa trên thời gian thực thi dự kiến.
Lời giải:
Đáp án đúng: B
Giải thuật FCFS (First-Come, First-Served) là giải thuật điều phối tiến trình đơn giản nhất, các tiến trình được thực thi theo thứ tự đến. Trong trường hợp này, ta có thứ tự đến là P1, P2, P3.
- P1 có Burst time là 24.
- P2 đến sau P1, nên thời gian chờ của P2 bằng thời gian thực thi của P1, tức là 24.
- P3 đến sau P1 và P2, nên thời gian chờ của P3 bằng tổng thời gian thực thi của P1 và P2, tức là 24 + 3 = 27.
Vậy, thời gian chờ của tiến trình P2 là 24.
- P1 có Burst time là 24.
- P2 đến sau P1, nên thời gian chờ của P2 bằng thời gian thực thi của P1, tức là 24.
- P3 đến sau P1 và P2, nên thời gian chờ của P3 bằng tổng thời gian thực thi của P1 và P2, tức là 24 + 3 = 27.
Vậy, thời gian chờ của tiến trình P2 là 24.
Lời giải:
Đáp án đúng: B
Hệ thống xử lý phân tán có thể được phân loại theo nhiều cách, nhưng hai cách phân loại chính và phổ biến nhất là dựa trên kiến trúc và phương thức giao tiếp:
* Kiến trúc:
* Peer-to-peer (P2P): Các nút trong hệ thống có vai trò ngang hàng, không có sự phân biệt giữa máy chủ và máy khách. Mỗi nút có thể vừa cung cấp dịch vụ vừa sử dụng dịch vụ.
* Client-server: Hệ thống có một hoặc nhiều máy chủ (server) cung cấp dịch vụ và các máy khách (client) yêu cầu dịch vụ.
* Phương thức giao tiếp:
* Đồng bộ (Synchronous): Các tiến trình hoặc luồng thực hiện các thao tác đồng bộ chờ nhau hoàn thành trước khi tiếp tục.
* Bất đồng bộ (Asynchronous): Các tiến trình hoặc luồng không cần chờ đợi nhau, thao tác này có thể thực hiện mà không cần biết thao tác khác đã hoàn thành hay chưa.
Do đó, đáp án B và A đều đúng, nhưng đáp án B tập trung vào kiến trúc còn đáp án A tập trung vào phương thức giao tiếp, và cả hai đều là các cách phân loại hệ thống xử lý phân tán. Tuy nhiên, theo cách hiểu thông thường về các loại hình kiến trúc hệ thống, "Peer-to-peer và client-server" thể hiện rõ hơn cách phân loại hệ thống phân tán phổ biến nhất.
Các đáp án C và D không phải là các cách phân loại chính và phổ biến của hệ thống xử lý phân tán.
Vì vậy, đáp án phù hợp nhất là B.
* Kiến trúc:
* Peer-to-peer (P2P): Các nút trong hệ thống có vai trò ngang hàng, không có sự phân biệt giữa máy chủ và máy khách. Mỗi nút có thể vừa cung cấp dịch vụ vừa sử dụng dịch vụ.
* Client-server: Hệ thống có một hoặc nhiều máy chủ (server) cung cấp dịch vụ và các máy khách (client) yêu cầu dịch vụ.
* Phương thức giao tiếp:
* Đồng bộ (Synchronous): Các tiến trình hoặc luồng thực hiện các thao tác đồng bộ chờ nhau hoàn thành trước khi tiếp tục.
* Bất đồng bộ (Asynchronous): Các tiến trình hoặc luồng không cần chờ đợi nhau, thao tác này có thể thực hiện mà không cần biết thao tác khác đã hoàn thành hay chưa.
Do đó, đáp án B và A đều đúng, nhưng đáp án B tập trung vào kiến trúc còn đáp án A tập trung vào phương thức giao tiếp, và cả hai đều là các cách phân loại hệ thống xử lý phân tán. Tuy nhiên, theo cách hiểu thông thường về các loại hình kiến trúc hệ thống, "Peer-to-peer và client-server" thể hiện rõ hơn cách phân loại hệ thống phân tán phổ biến nhất.
Các đáp án C và D không phải là các cách phân loại chính và phổ biến của hệ thống xử lý phân tán.
Vì vậy, đáp án phù hợp nhất là B.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng