Физическая и виртуальная память

ФАЙЛОВАЯ СИСТЕМА WINDOWS 7 И ОПИСАНИЕ ПАПОК В НЕЙ

Формально файловая система Windows – порядок, определяющий способ организации, хранения и именования данных на носителях информации ИТ-оборудования. Но можно сказать и гораздо проще – это формат записи информации на различные носители и, в первую очередь, на жесткий диск компьютера. В Windows 7 используется файловая система NTFS, которая, на сегодняшний день, является одной из самых распространенных в мире.

Основой NTFS является MFT (Master File Table – главная файловая таблица). По сути, она представляет собой файл особого формата, который размещен в специальной MFT-зоне раздела. Эта зона доступна только служебным средствам операционной системы или специальным утилитам, обращающимся к винчестеру напрямую. MFT представляет таблицу, в которой перечислены все файлы с основными атрибутами и параметрами безопасности. Но не только. В MFT для каждого файла хранятся адреса секторов, в которых размещается его содержимое. Это очень важная информация, потому что без нее система просто-напросто не знала бы, где находится запрошенный объект и куда нужно переместить читающую головку жесткого диска.

WINDOWS

Вне всяких сомнений – самая важная папка, размещающаяся на активном разделе жесткого диска. В ней хранятся все исполняемые файлы операционной системы, драйвера, модули и пр. А поэтому удалять что-то из этой папки строго не рекомендуется. Стоит отметить, что в некоторых случаях она может иметь и другое название.

WINDOWS.OLD

Папка со старой операционной системой. Возникает на жестком диске, если установка Windows 7 была осуществлена без его форматирования. Для подавляющего большинства пользователей она не нужна, а поэтому может удаляться совершенно спокойно.

USERS

Папка для хранения профилей пользователей. По умолчанию размещается в корне диска с операционной системой. Содержит ряд стандартных папок, а также по одной папке на каждую учетную запись. В них находятся «пользовательские» подпапки, включая рабочий стол (Desktop), документы (Documents), картинки (Pictures), избранное (Favorites) и пр. Их содержание полностью зависит от человека. Другие подпапки используются для хранения служебной информации различных приложений, браузеров и пр.: AppData, ApplicationData, Cookies, Local Settings и т.д. Они скрытые, и изменять их содержимое вручную не рекомендуется.

BOOT

Папка, в которой размещаются все загрузочные файлы операционной системы. Она скрытая, вносить в нее изменения не стоит.

PROGRAMDATA

Еще одна весьма важная скрытая папка. В ней установленные в операционной системе приложения хранят свои данные, установочные файлы и т.п. Удалять из нее, естественно, ничего не нужно.

RECOVERY

Папка, в которой хранится образ, необходимый для входа в среду восстановления. Она опять же скрытая, изменять ее нельзя.

RECYCLE.BIN

По сути, данная папка является «Корзиной» Windows. Именно в нее перемещается вся удаляемая информация. Папка скрытая, однако, удалять можно как ее саму, так и ее содержимое. По сути, это будет равносильно очистке «Корзины» или ее части. Обратите внимание, что на каждом разделе жесткого диска есть своя папка $Recycle.Bin, в которой хранятся файлы, удаленные именно с него.

Физическая и виртуальная память

В первых ЭВМ, размер адресного пространства был тождественно равен размеру установленной оперативной памяти. То есть, если в компьютере было установлено 128 Кб памяти, то и максимальный объем памяти, который могла использовать программа при работе, равнялся 128 Кб. При этом адрес какого-либо объекта приложения равнялся адресу физической ячейки запоминающего устройства.

Такой способ адресации был весьма простым, но имел пару существенных недостатков. Во-первых, память выполняемого приложения была ограничена оперативной памятью, которая на тот момент была сильно дорогой и устанавливалась на компьютер в очень маленьких количествах. Во-вторых, все запущенные программы выполнялись в одном адресном пространстве, что приводило к вероятности ошибочной записи данных несколькими приложениями в одну и ту же ячейку. В случае возникновения такой ситуации, о последствиях догадаться несложно.

В современных компьютерах устройства и программы работают не с реальной (физической) памятью, а виртуальной, которая ее имитирует. Это дает возможность приложению считать, что на машине установлено максимальное теоритически возможное количество ОЗУ, а так же то, что оно является единственной программой, запущенной на компьютере.

Таким образом, адресное пространство ЭВМ наших дней, больше не ограничено размером ее физической (оперативной) памяти и имеет свой максимальный возможный размер, зависящий от рабочей среды, которой является операционная система.

На сегодняшний день операционная система Windows имеет как 32-разрядную, так и 64-разрядную версии. В первой, исходя из названия, для адресации используется 32-битное адресное пространство, максимальный размер которого равен 232 = 4 294 967 296 байт или 4 Гб (гигабайт). 64-битная версия операционной системы увеличивает размер адресного пространства до невероятных 264 = 18 446 744 073 709 551 616 байт - более 18 квинтиллионов байт или 16 Эб (эксабайт). Правда стоит отметить, что современные клиентские операционные системы Windows 7 x64 в силу объективных причин поддерживают максимальное адресное пространство размером 16 Тб (244).При этом объемы в 4 Гб и 16 Тб, в зависимости от системы, выделяются каждому работающему приложению! То есть любая запущенная программа получает свое собственное адресное пространство, которое не пересекается с другими.