Máy tínhHệ điều hành

Bộ nhớ máy tính ảo

Những người dùng máy tính người đủ may mắn để nắm bắt những thời hoàng kim rực rỡ của các hệ thống dựa trên bộ vi xử lý 8086-tương thích rất tốt nhận thức như thế nào tại thời điểm đó là lượng quan trọng của bộ nhớ được cài đặt. Tài khoản cũ là theo nghĩa đen kilobyte: vượt quá 640 kbps cơ bản và đạt được một "tuyệt vời" 736 kb mua bất kỳ phần mở rộng bên ngoài đặc biệt, đó là một khoản phí khổng lồ trong đối với một nhà ở quy mô lớn. Tuy nhiên, công nghệ máy tính nhanh chóng phát triển và sớm qua rào cản tâm lý của 1 megabyte đã được thông qua. RAM module đã trở nên nhỏ hơn nhiều, bên cạnh đó xuất hiện bộ vi xử lý sử dụng của nó hoàn toàn. Không tụt hậu so với, và các ứng dụng. Một sự kiện mang tính bước ngoặt là đầu ra windose phiên bản thứ ba, trong đó bộ nhớ ảo sử dụng. Tuy nhiên, đây chỉ là bước thăm dò theo hướng đó sẽ trở thành tiêu chuẩn cho tất cả các hệ điều hành.

bộ nhớ ảo là gì? Chúng tôi đại diện cho hai máy tính giống hệt nhau chạy Windows 3, chỉ có một có 1 MB bộ nhớ, và trong một - 2 MB. Chọn ứng dụng phần mềm dựa trên khối lượng - để lên án các lập trình viên làm việc chăm chỉ, vì họ phải tối ưu hóa sản phẩm của mình cho 1, 2, vv MB. Tạo một chương trình được thiết kế cho tối thiểu tiêu chuẩn của 640 KB - nó có nghĩa là từ bỏ một số cơ hội, "ổ" các ứng dụng trong khung. Một tập trung vào 2 MB - có nghĩa là mất khách hàng tiềm năng những người có máy tính trong tất cả 1 MB. Điều này được hiểu và Microsoft, vì vậy cơ chế đã được đề xuất, được gọi là "bộ nhớ ảo". Các lập trình viên không còn cần phải biết bao nhiêu được cài đặt trong mỗi máy tính. Tất nhiên, một số hạn chế, tuy nhiên, được đưa vào tính toán, nhưng trong chăm sóc tổng quát về cách 'làm bạn với' đòi hỏi các ứng dụng và linh kiện máy tính đã thực hiện trên hệ điều hành. Không điều kỳ diệu ở đây, tất nhiên, không xảy ra. Nguyên tắc hoạt động là cực kỳ đơn giản.

Lấy ví dụ trường hợp khi máy tính được khởi động với 1MB, 2MB phát triển theo ứng dụng. Một phần của khối lượng chiếm đóng bởi hệ thống chính nó, vì vậy từ 1 MB có sẵn cho người sử dụng chỉ có 500 kb (treo giò). Chạy ứng dụng. Nếu bộ nhớ ảo được kích hoạt hay vô hiệu hóa, chương trình chiếm 500 kb và điểm dừng, đưa ra về các thông báo lỗi. Nhưng mọi thứ đều khác nhau, nếu các cơ chế được bao gồm: làm rất giống nhau 500 kb, nếu nó là yêu cầu bộ nhớ tiếp theo, khối dữ liệu được ghi vào một tập tin đặc biệt trên đĩa, giải phóng khối lượng trong RAM. cơ chế "minh bạch" cho ứng dụng. Trong thực tế, bộ nhớ ảo - đó là một phần của công việc, nhưng không được đặt trong chip, và không gian đĩa. một giải pháp như vậy đã thành công đến nỗi nó vẫn đang làm việc về cải thiện nó. Vì vậy, trong windose gần đây 8 đến đã quen thuộc paging file pagefile thêm swapfile, chỉ dành cho các ứng dụng metro.

Đôi khi, người dùng có thể thấy một thông báo hệ thống thấp trên bộ nhớ ảo. Làm thế nào để giải thích nó trong ánh sáng của các bên trên? Tất cả các chi tiết khó hiểu khi bạn xem xét rằng không gian đĩa trống trên ổ cứng của bạn vẫn có thể được. Một trong những lý do có thể nhất cho điều này là trong cơ chế bộ nhớ ảo thiết lập sai. Mặc dù hệ thống mặc định lựa chọn điều khiển tự động kích thước của tập tin phân trang, cho phép điều khiển bằng tay với một dấu hiệu của một khuôn khổ cứng nhắc. Có cần thiết phải làm như vậy hay không - mỗi người dùng quyết định của riêng mình, nhưng nếu một lỗi xảy ra do thiếu khối lượng sẽ phải tăng giới hạn trên của những gì được phép. Nó được cấu hình trong các thông số hiệu suất (có thể được truy cập thông qua các thuộc tính của "My Computer", hoặc từ bảng điều khiển).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.atomiyme.com. Theme powered by WordPress.