Mô hình Working Set cho Hành vi của Chương trình
Peter J. Denning
Viện Công nghệ Massachusetts, Cambridge, Massachusetts
Có lẽ lý do cơ bản nhất dẫn đến sự thiếu vắng một phương pháp xử lý tổng quát về phân bổ tài nguyên trong các hệ thống máy tính hiện đại là sự thiếu vắng một mô hình đầy đủ về hành vi của chương trình. Trong bài báo này, một mô hình mới, "mô hình working set", được phát triển. Working set của các trang liên kết với một tiến trình, được định nghĩa là tập hợp các trang được sử dụng gần đây nhất của nó, cung cấp tri thức quan trọng cho việc quản lý động các bộ nhớ phân trang. "Tiến trình" và "working set" được chỉ ra là những biểu hiện của cùng một hoạt động tính toán đang diễn ra; sau đó "nhu cầu bộ xử lý" và "nhu cầu bộ nhớ" được định nghĩa; và phân bổ tài nguyên được xây dựng thành bài toán cân bằng các nhu cầu với thiết bị sẵn có.
TỪ KHÓA VÀ CỤM TỪ: các khái niệm chung về hệ điều hành, đa xử lý, đa chương trình, hệ điều hành, hành vi chương trình, các mô hình chương trình, phân bổ tài nguyên, lập lịch, phân bổ lưu trữ
PHÂN LOẠI CR: 4.30, 4.32
- Giới thiệu
Phân bổ tài nguyên là một công việc phức tạp. Gần đây đã có nhiều cuộc thảo luận về lập lịch tiến trình và quản lý bộ nhớ lõi, tuy nhiên việc phát triển các kỹ thuật đã tiến triển độc lập theo cả hai hướng này. Không ai phủ nhận rằng cần có một phương pháp tiếp cận thống nhất. Ở đây chúng tôi chỉ ra rằng có thể phát triển một phương pháp tiếp cận thống nhất. Bắt đầu từ quan sát rằng mọi chương trình đang chạy đều đặt ra các nhu cầu đồng thời lên tất cả tài nguyên hệ thống, đặc biệt là bộ xử lý và bộ nhớ, cuối cùng chúng tôi định nghĩa "nhu cầu hệ thống"; bài toán phân bổ sẽ bao gồm việc cân bằng các nhu cầu với các tài nguyên sẵn có.