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