Инфо IT 24

IT блог, IT мышление

Управление памятью

Управление памятьюПодход по управлению памятью на основе страниц используется и в операционных системах семейства Linux. В 32-битных версиях доступно только 4 Гбайт памяти. При стандартных настройках из этих 4 Гбайт 3 отводятся под пользовательскую память, 1 Гбайт отводится под системную памяти. При использовании 64-битных версий операционных систем эти ограничения увеличиваются для пользовательской памяти до 512 Гбайт и более, а оставшееся адресное пространство отводится под системную память.

В 64-битных версиях операционных систем семейства Windows виртуальное адресное пространство имеет объем 16 Тбайт, из которых 8 Тбайт отводится под пользовательскую память и столько же — под системную. Расположение основных секций сходно с таковым в 32-битных версиях. Размеры же секций зависят от версий операционных систем и могут изменяться.

Для увеличения объема доступной виртуальной памяти в операционных системах семейства Windows используется дополнительная память, располагающаяся в разделах дисковых накопителей. Для этого в Windows имеется специальный файл подкачки страниц памяти pagefile. sys. Windows использует страничную организацию виртуальной памяти. Обычно размер страниц составляет 4 Кбайт, но на серверных системах с процессорами Itanium используются страницы размером 8 Кбайт. По умолчанию данный файл располагается в корневом каталоге раздела, в который установлена операционная система. При этом администратор может использовать свободное место в любом разделе для файла подкачки.

Программа в общем случае — набор инструкций процессора, представленный в виде файла. Для того чтобы программа могла быть запущена на выполнение, ОС должна сначала создать окружение или среду выполнения задачи, включающую в себя ресурсы памяти, возможность доступа к системе ввода/вывода и т. п. Совокупность окружения и области памяти, содержащей код и данные исполняемой программы, называется Процессом. Процесс в ходе своей работы может находиться в различных состояниях, в каждом из которых он особым образом использует ресурсы, предоставляемые ему операционной системой.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux

Предыдущая статья:

Следующая статья: