Sự khác biệt giữa bộ nhớ vật lý và bộ nhớ ảo

Anonim

Bộ nhớ vật lý và bộ nhớ ảo

Bộ nhớ vật lý và bộ nhớ ảo là hai dạng bộ nhớ được sử dụng để lưu trữ dữ liệu trong máy tính. Bộ nhớ vật lý đề cập đến các chip như bộ nhớ RAM (Bộ nhớ truy cập ngẫu nhiên) và các thiết bị lưu trữ chẳng hạn như đĩa cứng được sử dụng để lưu trữ dữ liệu. Bộ nhớ ảo là không gian bộ nhớ được tạo ra bởi Hệ điều hành khi máy tính không có đủ bộ nhớ vật lý để thực hiện một chương trình. Bộ nhớ ảo được tạo ra bằng cách kết hợp RAM với không gian ổ cứng. Bộ nhớ ảo cho phép thực hiện các chương trình lớn nhanh hơn khi RAM không đủ.

Bộ nhớ vật lý

Như đã đề cập ở trên, bộ nhớ vật lý đề cập đến RAM và đĩa cứng trong máy tính được sử dụng để lưu dữ liệu. Trong máy tính, hệ điều hành, các chương trình ứng dụng và dữ liệu đang sử dụng hiện đang được giữ trong bộ nhớ RAM, để chúng có thể được truy cập nhanh chóng bởi bộ vi xử lý. RAM có thể được truy cập nhanh hơn các thiết bị lưu trữ khác như đĩa cứng và đĩa CD-ROM. Nhưng dữ liệu trong bộ nhớ RAM chỉ tồn tại trong khi máy tính đang chạy. Khi tắt nguồn, tất cả dữ liệu trong bộ nhớ RAM bị mất và hệ điều hành và dữ liệu khác được nạp lại vào RAM từ đĩa cứng khi máy tính được bật. Đĩa cứng là một bộ nhớ không ổn định (một bộ nhớ giữ dữ liệu ngay cả khi nó không được cung cấp) được sử dụng để lưu trữ dữ liệu trong máy tính. Nó được tạo thành từ đĩa tròn được gọi là đĩa cứng chứa dữ liệu từ. Dữ liệu được viết và đọc đến và từ đĩa cứng sử dụng đầu đọc / ghi.

Bộ nhớ ảo

Bộ nhớ ảo được sử dụng khi máy tính thiếu không gian RAM để thực hiện một chương trình. Bộ nhớ ảo kết hợp không gian RAM với không gian đĩa cứng. Khi máy tính không có đủ không gian RAM để thực thi một chương trình, bộ nhớ ảo sẽ truyền dữ liệu từ RAM sang tệp hoán trang, giải phóng không gian trong RAM. Một phần của đĩa cứng được sử dụng để lưu trữ các tập tin trang. Quá trình chuyển đổi này được thực hiện rất nhanh để người dùng không cảm thấy có sự khác biệt. Bộ nhớ ảo có thể chứa toàn bộ khối dữ liệu trong khi phần đang được thực thi nằm trên RAM. Do đó bộ nhớ ảo cho phép hệ điều hành chạy nhiều chương trình cùng một lúc, do đó tăng mức độ đa chương trình. Trong khi tăng kích cỡ của các chương trình có thể được thực hiện, bộ nhớ ảo cung cấp các lợi ích về chi phí vì bộ nhớ đĩa cứng ít tốn kém hơn RAM.

Mặc dù bộ nhớ vật lý chỉ đến các thiết bị vật lý lưu trữ dữ liệu trong máy tính như RAM và ổ đĩa cứng, bộ nhớ ảo kết hợp không gian RAM với không gian ổ cứng để lưu trữ dữ liệu trong bộ nhớ RAM, khi không gian bộ nhớ RAM là không đủ.Một phần của đĩa cứng được sử dụng để lưu trữ các tệp trang được sử dụng bởi bộ nhớ ảo để lưu trữ dữ liệu được truyền từ RAM. Mặc dù việc trao đổi dữ liệu giữa các tệp trang trong đĩa cứng và RAM (thông qua bộ nhớ ảo) là rất nhanh, việc trao đổi quá nhiều có thể làm chậm hiệu suất tổng thể của hệ thống.