![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Если не оговорено иное, под памятью (memory) понимается оперативная память компьютера, в отличие от внешней памяти (storage).
Процессор может выполнять только инструкции, находящиеся в оперативной памяти. Память распределяется как между модулями прикладных программ, так и между модулями самой операционной системы.
Функции ОС по управлению памятью в мультипрограммной системе:
· отслеживание свободной и занятой памяти;
· выделение памяти процессам и ее освобождение при завершении процесса;
· вытеснение процессов из оперативной памяти на диск при нехватке оперативной памяти и возвращение в оперативную память при освобождении места в ней (механизм виртуальной памяти);
· настройка адресов программы на конкретную область физической памяти;
· динамическое выделение памяти процессам (выделение памяти по запросу приложения во время его выполнения); выделяются свободные участки, расположенные произвольным образом, что приводит к фрагментации памяти;
· дефрагментация освобожденной динамической памяти;
· выделение памяти для создания служебных структур ОС (дескрипторы процессов и потоков, таблицы распределения ресурсов, буферы, синхронизирующие объекты и т.д.;
· защита памяти - выполняемый процесс не должен записывать или читать данные из памяти, назначенной другому процессу.
Дата публикования: 2015-10-09; Прочитано: 534 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!