>Что значит микроядерная архитектура? Это ведь не просто разделение ядра на функциональные >блоки, сейчас ядро любой операционной системы разделено на отдельные части, занимающиеся >своими задачами. Микроядерность - это изоляция адресного пространства каждого такого блока >от адресных пространств остальных частей ядра, это может влиять на надёжность >системы (блок глюканул, но из-за своей изолированности никакие структуры ядра не >испортил, диспетчер его перезапустил, работа продолжается). Соответственно у микроядерных архитектур нет >никаких предпосылок к тому, чтоб работать лучше на множестве ядер, в >монолитном ядре все процессы ядра таким же образом могут быть раскиданы >по процессорам, только работать они будут в общем адресном пространстве. У больших ядер есть системные структуры данных, одновременный доступ к которым из модулей невозможен без потери гарантии целостности.
|