BSD, Ядро, Ввод/вывод

Использование ресурсов

В ходе выполнения процесса он использует системные ресурсы, такие, как время процес­сора и память. Ядро отслеживает ресурсы, используемые каждым процессом, и состав­ляет статистику, описывающую это использование. Управляемая ядром статистика доступна процессу во время его выполнения. Когда процесс завершается, статистика становится доступной родителю через семейство системных вызовов wait.

Прерывания от устройств ввода/вывода

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

RSS-материал