JavaScript is required

Trong các phương án sau, đâu là ưu điểm của cấu trúc phân đoạn?

A.
Nếu quản lý bộ nhớ tốt và tổ chức chương trình phù hợp sẽ tiết kiệm được bộ nhớ của máy tính
B.
Nếu người sử dụng xây dựng được sơ đồ cấu trúc tốt và các modul có độ dài không quá lớn thì hiệu quả của cấu trúc này là rất cao
C.
Cấu trúc này đòi hỏi người dùng phải cung cấp những thông tin đơn giản và quan trọng nhất là không gắn cố định cấu trúc vào chương trình nguồn
D.
Cấu trúc này không yêu cầu người dùng phải khai báo thêm thông tin, mọi công việc đều do hệ thống đảm nhận và khi dung lượng bộ nhớ tăng thì tốc độ thực hiện chương trình cũng tăng
Trả lời:

Đáp án đúng: D


Cấu trúc phân đoạn (segmentation) là một phương pháp quản lý bộ nhớ chia không gian địa chỉ logic của chương trình thành các đoạn (segments) có kích thước khác nhau. Mỗi đoạn có thể chứa một hàm, một module, hoặc một cấu trúc dữ liệu. Ưu điểm chính của cấu trúc phân đoạn là nó cho phép chia sẻ bộ nhớ và bảo vệ bộ nhớ giữa các đoạn khác nhau. * **Phương án A:** Nếu quản lý bộ nhớ tốt và tổ chức chương trình phù hợp sẽ tiết kiệm được bộ nhớ của máy tính. Đây là một ưu điểm quan trọng của phân đoạn. Việc chia chương trình thành các đoạn có thể giúp giảm thiểu phân mảnh bộ nhớ trong và ngoài. Tuy nhiên, câu này chưa đủ rõ ràng và bao quát hết ý. * **Phương án B:** Nếu người sử dụng xây dựng được sơ đồ cấu trúc tốt và các modul có độ dài không quá lớn thì hiệu quả của cấu trúc này là rất cao. Câu này đúng ở một mức độ nào đó, nhưng nó nhấn mạnh vào vai trò của người sử dụng và độ dài module, chứ không phải bản chất của ưu điểm cấu trúc phân đoạn. * **Phương án C:** Cấu trúc này đòi hỏi người dùng phải cung cấp những thông tin đơn giản và quan trọng nhất là không gắn cố định cấu trúc vào chương trình nguồn. Câu này không chính xác. Cấu trúc phân đoạn đòi hỏi hệ điều hành phải quản lý các đoạn và ánh xạ chúng vào bộ nhớ vật lý. * **Phương án D:** Cấu trúc này không yêu cầu người dùng phải khai báo thêm thông tin, mọi công việc đều do hệ thống đảm nhận và khi dung lượng bộ nhớ tăng thì tốc độ thực hiện chương trình cũng tăng. Câu này sai. Cấu trúc phân đoạn đòi hỏi sự can thiệp của hệ điều hành và việc tăng dung lượng bộ nhớ không đảm bảo tốc độ tăng. Như vậy, phương án A thể hiện đúng nhất ưu điểm của cấu trúc phân đoạn trong việc quản lý và tiết kiệm bộ nhớ.

Câu hỏi liên quan