Операционные системы. Процессы и потоки. Илюшкин Б.И. - 74 стр.

UptoLike

Составители: 

Данные результаты получены на процессоре AMD Athlon 1.47
ГГц. Суммарное время счета равно сумме времен для каждого потока
в миллисекундах. В случае многопроцессорной архитектуры ( в дан-
ном случае 4-х процессорной) потоки распараллеливаются на разных
процессорах и время счета будет существенно ниже.
Глава 3. Управление памятью
В однозадачных ОС основная память разделяется на системную
память, используемую операционной системой и пользовательскую
память, используемую выполняющейся программой. В многозадач-
ных ОС пользовательская часть памяти должна распределяться меж-
ду несколькими процессами. Основными функциями ОС по управле-
нию памятью являются:
выделение памяти процессам и освобождение памяти по завер-
шении процессов;
перемещение кодов и данных процессов из основной памяти на
диск для оптимизации загрузки процессора;
трансляция виртуальных адресов программы в реальные физи-
ческие адреса;
защита кодов и данных процессов от нежелательного воздейст-
вия других процессов;
обеспечение возможности совместного доступа нескольких
процессов к одному сегменту памяти.
Совокупность виртуальных адресов процесса называется вирту-
альным адресным пространством. Виртуальные или логические адре-
са генерируются компилятором, переводящим исходную программу
в машинный код. Преобразование виртуальных адресов в физические
адреса осуществляется операционной системой и аппаратным обес-
74