Микроядра

Микроядрата поставят сигурността и модулността пред производителността чрез минимизиране на кода в режим на ядро (Kernel Space).

Характеристики

  1. Минимализъм: В ядрото остават само управлението на паметта, диспечерът на процеси и комуникацията между процеси (IPC).
  2. Изолация на драйвери: Драйверите и файловите системи работят като потребителски процеси, предотвратявайки срив на цялата система при грешка.
  3. Идеална среда за агенти: Високата устойчивост на сривове прави микроядрата отлична основа за изпълнение на ненадежден генериран код.
  4. Класически примери: seL4, QNX, Minix и модерни експериментални системи като Veda.

Споменавания в статии