Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPO_na_ekz_1.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
424.82 Кб
Скачать

24. Сигналы. Реакция ос и приложений на сигналы.

Сигнал дает возможность процессу реагировать на некоторое событие, источником которого может быть ОС или приложение.

• Сигналы вызывают прерывание и выполнение заранее предусмотренных действий

• Сигналы могут вырабатываться синхронно или асинхронно

• Синхронные сигналы чаще всего приходят от системы прерываний процессора и свидетельствуют о

действиях процесса, блокируемых аппаратурой.

Примером асинхронного сигнала является сигнал с терминала

• Во многих ОС предусмотрено оперативное снятие процесса с выполнения

• Для этого пользователь нажимает некоторую комбинацию клавиш

• В результате ОС вырабатывает сигнал и направляет его активному процессу Сигнал может поступить в любой момент выполнения процесса, требуя от него немедленного завершения

• Это в данном случае является реакцией насигнал

• В системе может быть определен целый набор сигналов

• Программный код процесса, который получил конкретный сигнал, может выбирать из нескольких возможных вариантов (реакции):

– просто проигнорировать сигнал

– выполнить действия, установленные в системе по

умолчанию

– выполнить действия, определенные разработчиком

программы

(а также) СИГНАЛЫ

. могут быть посланы от одного процесса другому

. могут быть посланы ядром

. сообщение о внешнем событии

. обрабатываются получающим процессом

реакция на сигналы:

  • по умолчанию

  • игнорирование

  • вызов функции

Часть 4. Управление памятью

25. Функции ос по управлению памятью. Организация памяти.

Память – это устройство или среда, которая может сохранять информацию для последующего ее извлечения.

К основным функциям ОС по управлению памятью относятся:

  • Учет свободной и занятой памяти;

  • Выделение памяти процессам и ee освобождение;

  • Вытеснение кодов и данных процессов на диск, когда памяти не хватает и возврат на место;

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

  • Дефрагментация;

  • Защита памяти.

АДРЕСНАЯ, АССОЦИАТИВНАЯ И СТЕКОВАЯ ОРГАНИЗАЦИЯ ПАМЯТИ

  • Адресная память

В такой памяти размещение и поиск информации в ЗУ основаны на использовании адреса байта или слова. Адресом служит порядковый номер ячейки ЗМ, в которой это слово размещается.

  • Ассоциативная память

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

  • Стековая память

Стековая память также как и ассоциативная, является безадресной, она представляет собой совокупность ячеек, образующих одномерный массив, в котором соседние ячейки связаны друг с другом разрядными цепями передачи слов. Запись слов всегда производится в верхнюю нулевую ячейку. При этом все ранее записанные слова сдвигаются вниз на одну ячейку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]