Дом аудио Что такое ядро? - определение из техопедии

Что такое ядро? - определение из техопедии

Оглавление:

Anonim

Определение - что означает ядро?

Ядро - это основной компонент операционной системы. Используя межпроцессное взаимодействие и системные вызовы, он действует как мост между приложениями и обработкой данных, выполняемой на аппаратном уровне.


Когда операционная система загружается в память, ядро ​​загружается первым и остается в памяти, пока операционная система снова не выключится. Ядро отвечает за задачи низкого уровня, такие как управление дисками, управление задачами и управление памятью.

Техопедия объясняет ядро

Ядро компьютера взаимодействует между тремя основными компонентами компьютерного оборудования, предоставляя услуги между интерфейсом приложения / пользователя и процессором, памятью и другими аппаратными устройствами ввода-вывода.


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


Ядро отвечает за:

  • Управление процессами для выполнения приложений
  • Управление памятью, распределение и ввод / вывод
  • Управление устройством через использование драйверов устройств
  • Контроль системных вызовов, который необходим для выполнения служб ядра

Существует пять типов ядер:

  1. Монолитные ядра. Все службы операционной системы работают вдоль основного потока ядра в монолитном ядре, которое также находится в той же области памяти, обеспечивая тем самым мощный и богатый доступ к оборудованию.
  2. Микроядра. Определите простую абстракцию над оборудованием, которое использует примитивы или системные вызовы для реализации минимальных служб ОС, таких как многозадачность, управление памятью и межпроцессное взаимодействие.
  3. Гибридные ядра. Запустите несколько служб в пространстве ядра, чтобы снизить накладные расходы на производительность традиционных микроядер, в которых код ядра все еще выполняется как сервер в пространстве пользователя.
  4. Ядра Nano: Упростите требования к памяти, делегировав службы, в том числе базовые, такие как контроллеры прерываний или таймеры, для драйверов устройств.
  5. Ядра Exo: Выделите физические аппаратные ресурсы, такие как процессорное время и дисковый блок, другим программам, которые могут ссылаться на операционные системы библиотеки, которые используют ядро ​​для имитации абстракций операционной системы.
Что такое ядро? - определение из техопедии