Синхронизирующие объекты в операционных системах

Рассмотренные выше средства синхронизации всем хороши, только не подходят для синхронизации работы разных потоков (не процессов).

Для этой цели применяются специальные синхронизирующие объекты:

- системные семафоры

- мьютексы

- события таймера и тд

Подсистема управления памятью. Функции ОС по управлению памятью. Методы распределения памяти (фиксированные разделы, динамические разделы, сегментная, страничная, сегментно-страничная структуризация адресного пространства, свопинг, виртуальная память). Организация виртуальной памяти, преобразование адреса. Обмен данными между процессами на основе виртуальной памяти.

Функции ОС по управлению памятью в мультипрограммной среде:

· Отслеживание свободной и занятой памяти

· Выделение памяти процессам и освобождение по их завершении

· Вытеснение кодов и данных с памяти на диск (полное или частичное) когда памяти не хватает и возвращение их обратно, когда ее достаточно

· Настройка адресов программы на конкретную область физической памяти.

· Динамическое распределение памяти между процессами (выполнение запросов приложений на выделение им дополнительной памяти)

· Дефрагментация памяти

· Защита памяти


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



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