Trang Chủ Phần cứng Bộ nhớ ảo (vm) là gì? - định nghĩa từ techopedia

Bộ nhớ ảo (vm) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Bộ nhớ ảo (VM) có nghĩa là gì?

Bộ nhớ ảo (VM) là một tính năng được phát triển cho nhân của hệ điều hành (HĐH) mô phỏng bộ nhớ chính bổ sung như RAM (bộ nhớ truy cập ngẫu nhiên) hoặc lưu trữ đĩa. Kỹ thuật này liên quan đến thao tác và quản lý bộ nhớ bằng cách cho phép tải và thực thi các chương trình lớn hơn hoặc nhiều chương trình cùng một lúc. Nó cũng cho phép mỗi chương trình hoạt động như thể nó có bộ nhớ vô hạn và thường được coi là hiệu quả hơn về chi phí so với việc mua thêm RAM.

Bộ nhớ ảo cho phép phần mềm sử dụng bộ nhớ bổ sung bằng cách sử dụng ổ đĩa cứng (HDD) làm bộ nhớ tạm thời. Hầu hết các đơn vị xử lý trung tâm (CPU) cung cấp các đơn vị quản lý bộ nhớ (MMU) hỗ trợ bộ nhớ ảo. MMU hỗ trợ các bảng trang của Cameron, được sử dụng để chuyển đổi các địa chỉ ảo thực tế và thực tế trên nền bộ nhớ và trên ổ cứng.

Một hệ điều hành sử dụng bộ nhớ ảo sẽ giải phóng không gian bằng cách chuyển dữ liệu từ ổ cứng không cần thiết ngay lập tức. Khi cần dữ liệu, nó sẽ được sao chép trở lại vào ổ cứng. Khi tất cả RAM đang được sử dụng, VM hoán đổi dữ liệu vào ổ cứng và sau đó quay lại. Do đó, VM cho phép tổng bộ nhớ hệ thống lớn hơn; tuy nhiên, viết mã phức tạp là bắt buộc.

Techopedia giải thích Bộ nhớ ảo (VM)

Trong những năm 1940 và 1950, trước VM, các chương trình lớn đã triển khai logic để quản lý lưu trữ chính và phụ. Quá trình này được gọi là lớp phủ. Khi một chương trình lớn hơn bộ nhớ lưu trữ, quy trình cho phép các phần của chương trình không được sử dụng liên tục được coi là lớp phủ. Mỗi lớp phủ riêng lẻ sẽ ghi đè lên lớp phủ hiện tại trong bộ nhớ. Các chương trình cho lớp phủ đã được mở rộng. Một trong những lý do chính để tạo VM không phải vì bộ nhớ chính bổ sung mà vì dễ lập trình. Đến năm 1969, hiệu quả của bộ nhớ ảo đã được hiện thực hóa; và nó đã được thực hiện rộng rãi.

VM thực sự cố gắng sử dụng nhiều RAM, hoặc bộ nhớ lưu trữ đĩa hơn là thực sự tồn tại. Quá trình này cho phép CPU xử lý đồng thời nhiều chương trình lớn hơn. VM là một hệ điều hành (HĐH) thông thường và chương trình phần cứng sử dụng ổ cứng bằng cách lưu trữ và kiểm soát bộ nhớ tạm thời. Quá trình thao tác và quản lý bộ nhớ cho phép mỗi ứng dụng hoạt động như thể nó có bộ nhớ gần như vô hạn. Bộ nhớ lưu trữ tạm thời được quản lý bởi một đơn vị quản lý bộ nhớ (MMU), còn được gọi là đơn vị quản lý bộ nhớ phân trang của YouTube (PMMU).

Bộ nhớ Real Real được chia thành các phần nhỏ gọi là các trang. Các trang thường có kích thước 4 kilobyte. Khi tất cả RAM hoặc bộ nhớ đĩa được sử dụng, bất kỳ trang nào không được sử dụng sẽ được ghi vào bộ nhớ ảo trong cái được gọi là tệp hoán đổi. Khi cần tập tin hoán đổi, nó sẽ được dịch trở lại bộ nhớ Real real, một quá trình được gọi là hoán đổi trang.

Một trong những nhược điểm của việc sử dụng VM là có thể hoán đổi trang quá mức, đặc biệt nếu người dùng có nhiều ứng dụng mở. Điều này có thể khiến các chương trình bị chậm đi đáng kể vì CPU dành nhiều thời gian để ghi vào ổ cứng. Việc giảm đáng kể hiệu suất được gọi là đập.

Bộ nhớ ảo (vm) là gì? - định nghĩa từ techopedia