>Не понял смысл это фразы.Смысл просто: не понимать все написанное мягкими буквально.
>Это именно микрокернел. Или вы не знаете что это такое? Ну я
>объясню.
>
>The minimum set of services required in a microkernel seems to be
>address space management, thread management, inter-process communication, and timer management.
>(это классическое определение)
>Так вот - в Windows NT микрокернел -
>The Microkernel is a component of the core operating system that provides
>basic operating system functions, like thread dispatching, interrupt handling, and multiprocessor
>synchronization.
>
>Просто микрокернел МОЖЕТ грузить часть драйверов в кернел спейс, а может и
>не грузить.
агу :)
Тока вот мягкое "микроядро" НЕ может никуда кроме 0 кольца в свои 4 гига грузить дрова ;)
Разницу между "может не грузить" и "не может грузить" чуете?? ;)))
Короче, ладно, под определения микроядра их загрузчик "Microkernel" подпадает. Но ему от этого не легче, когда некто загруженный выносит систему к ху%;:?йам %)
>The kernel alone may not contain enough services to start up the
>machine Thus, either additional code for startup, such as key device
>drivers, must be placed in the kernel, or means must be
>provided to load an appropriate set of service programs during the
>boot process. For this reason, most microkernels do place some "external"
>code in the kernel itself, notably key device drivers.
чудно. Т.е. если я из линуха вывалю все что только возможно в модули - то у меня останеццо микроядро %) Но линух - это монолит, хотя дровей клавы в нем тогда не будет.
Так как же это микроядро больше, чем монолит?? ;)
да, и ксати, рядом с вашим определением НЕТ венды...
думаю ее бы туда фпесалибы, если бы она туда вписывалась :)
(а вот сингулярити - есть)
http://en.wikipedia.org/wiki/Microkernel#Examples
>Ну MS погналось за скоростью и включило большую часть в кернел спейс
>:)
>Ее можно понять в общем.
конечно. нае;%?:;№?%ть пользователей и назваццо осью с микроядром...
>Надо сказать что WinNT летала в космос и ее писала вообще не
>MS :)
...и плавала на каком-то омереканском танкере в поход... но недалеко как-то получилось... метров 500, а назад - на буксире %)
>"Фирма Майкрософт пригласила на работу группу разработчиков из формы DEC (Digital Equipment
>Corporation) во главе с Дэйвом Катлером с целью создания Windows NT,
>используя опыт DEC разработок многозадачных операционных систем VAX/VMS и RSX-11."
мс купила контору, которая писала UNIX-like ядро, так шо.... кто там кого и куда попросил - еще вопрос....
>QNX не умел микротреды делать. Сингуларити умеет. Сравнение некорректно.
добавили фичу и теперь сравнивать некорректно?? проснись
Короче, я понял причину нашего разногласия. Это наличие дрйверов, загружаемых микроядром и реализующим ФС, дрова, сетку...
Вобщем, понятие микроядра часто поденяют этим ядром вместе с загруженными дровами, да еще и в отдельных процессах и на разные кольца защиты проца... Это все есть в ядре QNX'а
Вот и происходит путаница.
Но, как бы там ни было, никто кроме мягкотелых, не видит в венде nt микроядра ;)
А это о многом говорит.