Наноядро
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Наноядро — архитектура ядра операционной системы компьютеров, в рамках которой крайне упрощённое и минималистичное ядро выполняет лишь одну задачу — обработку аппаратных прерываний, генерируемых устройствами компьютера. После обработки прерываний от аппаратуры наноядро, в свою очередь, посылает информацию о результатах обработки (например, полученные с клавиатуры символы) вышележащему программному обеспечению при помощи того же механизма прерываний. Также часто реализуют минимальную поддержку потоков: создание и переключение.
В некотором смысле концепция наноядра близка к концепции
Наиболее часто в современных компьютерах наноядра используются для
Наноядра также могут использоваться для обеспечения
Наноядро может быть настолько маленьким и примитивным, что даже важнейшие устройства, находящиеся непосредственно на материнской плате или на плате контроллера встраиваемого устройства, такие, как
Термин «наноядро» иногда неформально используется для описания очень маленьких, упрощённых и лёгких микроядер, таких, как L4.
Литература
- Sibsankar Haldar, Alex Aravind, Operating Systems, chapter "15.5.2 The Nanokernel-based Model". page 415