Лекция: Ядро ОС.
Ядро — часть ОС, которая выполняет операции, связанные с процессами.
Важная функция ядра — это обработка прерываний.
Когда ядро обрабатывает текущее прерывание, оно запрещает другие прерывания и разрешает их снова только после завершения обработки текущего прерывания. При постоянном потоке прерываний может образоваться очередь прерываний, следовательно, ядро организовано таким образом, чтобы оно определяло только тип прерывания, а затем передавало его на дальнейшую обработку соответствующей системной программе по работе именно с этим типом прерывания, что не влечет к созданию больших очередей из прерываний в ОС.
Функции ядра:
- Обработка прерываний.
- Создание/уничтожение процесса.
- Переключение процесса из состояния в состояние.
- Диспетчеризация (регулировка).
- Приостановка и активизация.
- Синхронизация процесса.
- Организация взаимодействия между процессами.
- Манипулирование БУП.
- Поддержка операций ввода/вывода.
- Поддержка распределения и перераспределения памяти.
- Поддержка работы файловой системы.
№4