III.8.1 Nhiệm vụ quản lý bộ nhớ của Windows

Một phần của tài liệu Chương III QUẢN lý bộ NHỚ (Trang 44 - 45)

Thành phần quản lý bộ nhớ của Windows 2000 thực hiện hai nhiệm vụ chớnh sau đõy: • Chuyển đổi, hay ỏnh xạ, khụng gian địa chỉ ảo của một tiến trỡnh vào bộ nhớ vật lý để khi một tiểu trỡnh thực thi trong một ngữ cảnh của tiến trỡnh đú, đọc hay ghi vào khụng gian địa chỉ ảo thỡ địa chỉ vật lý chớnh xỏc sẽ được tham chiếu.

• Phõn trang một vài nội dung bộ nhớ ra đĩa (swap out) khi nú trở nờn vượt quỏ sự đỏp ứng bộ nhớ của hệ thống. Cú nghĩa là, khi việc thực thi cỏc tiểu trỡnh hay mó

hệ thống cố gắng sử dụng nhiều bộ nhớ vật lý hơn khả năng hiện thời – và mang nội dụng trở lại vào bộ nhớ vật lý (swap in) khi cần.

Hệ điều hành Windows 2000 Professional và Server hỗ trợ lờn đến 4GB bộ nhớ vật lý, Windows 2000 Advanced Server thỡ hỗ trợ lờn đến 8 GB, và Windows 2000 Datacenter Server thỡ lờn đến 64 GB. Thực tế bộ nhớ lớn nhất cho Windows 2000 Datacenter Server phụ thuộc vào khả năng phần cứng. Bởi vỡ Windows 2000 là một hệ điều hành 32-bit, nờn cỏc tiến trỡnh người sử dụng cú một khụng gian địa chỉ ảo 32-bit, 4GB bộ nhớ phẳng.

Ngoài việc cung cấp sự quản lý bộ nhớ ảo, trỡnh quản lý bộ nhớ cung cấp một tập lừi cỏc dịch vụ mà trong đú cỏc hệ thống con mụi trường Windows 2000 khỏc nhau được xõy dựng. Cỏc dịch vụ này bao gồm cỏc tập tin ỏnh xạ bộ nhớ, bộ nhớ copy-on-write, và hỗ trợ cho cỏc ứng dụng sử dụng cỏc khụng gian địa chỉ lớn, khụng liờn tiếp.

Cũng như tất cả cỏc thành phần của windows 2000 executive, trỡnh quản lý bộ nhớ hỗ trợ sự thực thi đồng thời trờn cỏc hệ thống đa xử lý. Nú cho phộp hai tiểu trỡnh thu được cỏc tài nguyờn theo cỏch mà sau này chỳng khụng làm cho hỏng dữ liệu của mỗi tiến trỡnh khỏc. Để đạt được mục tiờu này, trỡnh quản lý bộ nhớ sử dụng một vài cơ chế đồng bộ nội tại khỏc nhau để điều khiển sự truy xuất vào cỏc cấu trỳc dữ liệu nội tại của riờng nú.

Một phần của tài liệu Chương III QUẢN lý bộ NHỚ (Trang 44 - 45)