Что в системе UNIX называется процессом?

Система UNIX имеет особенности, выгодно отличающие ее от других операционных систем. В ее основу положена концепция процессов. Процессом называется любой экземпляр запущенной программы (программой в UNIX называется просто файл откомпилированной программы). Каждый процесс с точки зрения UNIX представляет собой программу, выполняемую на своем виртуальном компьютере и использующую свою виртуальную память. Одни процесс может запускать другой процесс (процесс-отец и процесс-сын). При этом совершенно неважно, на каком компьютере запускается тот или иной процесс и на каком носителе какого компьютера расположены данные, используемые данным процессом.

Как устроена виртуальная память в системе Windows,

Рассмотрим способ, каким операционная система Windows работает с оперативной памятью. Она всегда работает с воображаемой (виртуальной) оперативной памятью размером 232 байт, или 4 Гбайт. В этой виртуальной памяти размещаются все параллельно работающие программы, в том числе программы самой операционной системы, а также используемые ими данные. Однако только часть виртуальной памяти (та, что содержит программы, которые работают сейчас) лежит в реальной оперативной памяти. Остальная часть виртуальной памяти временно хранится на диске. Когда потребуется обратиться к программе, которой нет в оперативной памяти, она загружается в память с диска. Для этого предварительно надо найти временно ненужную часть оперативной памяти и сохранить ее на диске на свободном месте.

Что такое своппинг?

Процедура сохранения и чтения виртуальных страниц называется своппингом (от англ. swapping). В Windows размер виртуальной памяти составляет 232 байт (4 Гб). Всем работающим под Windows программам предоставляется пространство в виртуальной памяти. При этом каждая программа может адресоваться только в области, отведенной этой программе. Попытка извлечь или положить данные в виртуальную память за пределами своей области не будет выполнена. Таким образом, осуществляется защита одних программ от возможного повреждения со стороны других программ. Исключение составляет ситуация, когда операционная система специально выделяет одну и ту же область для данных, используемых несколькими программами. Это делается для того, чтобы дать возможность обмениваться данными нескольким разными процессам.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: