Гм, мне кажется, что Windows NT не рекламировалась как система с «гибридным» ядром. Это вообще какое-то не рекламное слово.
А вообще — реальные производственные решение, как мне кажется, редко описываются одним словом.
Четко «монолит» или четко «микро-ядро» такого не об одном ядре сказать нельзя.
Что для вас признак микроядра? Что должно быть вынесено из ядра, чтобы можно было четко — сказать «микроядро»?
Для Firefox предложен патч https://bugzilla.mozilla.org/show_bug.cgi?id=457583
«This is update for Russian spellchecking dictionary, that makes «YO» letter optional, as it should be.»
Обратите внимание, что «Во всех случаях, которые не оговорены выше, допускается замена Ё на Е.» — это отсебятничество редакторов сайта грамота. Ру.
В правилах 1956 года предлагается исчерпывающий список — буква Ё пишется только в этих случаях, в остальных случаях — не пишется.
Начиная с 2000 года допускается сплошное употребление буквы Ё, и только. Но правильно — не писать. Знай и люби свой родной язык.
Не очень корректно называть Windows NT монолитом.
Скорее, это классический пример т. н. гибридного ядра (http://en.wikipedia.org/wiki/Hybrid_kernel).
По первоначальной идее, Windows NT включила в ядро помимо обмена сообщениями только ввод-вывод (NT executive) как самую критичную часть, а многие важные функции были вынесены в режим пользователя (подсистемы LSA, Session Manager и т. д.).
В Windows 3.1 — 3.51 вне ядра также находились GDI и подсистема User32 (т. е. собственно «окошки»).
Они было выполнены по совершенно классической модели сервера, который принимает сообщения от других процессов — в общем, микроядро микроядром.
Уже позже (в Windows NT 4.0) перенесли т. н. подсистему Win32 в ядро, прежде всего, из соображений производительности.
Именно этот, гибридный подход (в ring0 находится ядро и драйвера устройств, критичных для производительности, а все остальное выносится в отдельный процессы) сейчас можно считать доминирующим в мейнстриме. Во всяком случае, Windows NT, Linux, Mac OS X/Darwin построены именно так, с большим уклоном в сторону микроядра (Darwin) или монолита (Linux).
А в «высокой науке» некоторое время были модны ультрамалые ядра вроде L4.
Скорее всего, это у конкретного рекламодателя отключена автоматика, а вручную стоп-слово «строительные» не настроено.
Если бы по этому объявлению мало кликали, его бы отключили за малый CTR — значит оно людям нужно.
Но с петерхоста действительно пора валить.
Это вырубает автозаполнение в браузерах, что раздражает легитимных пользователей.
Но можно было бы сделать, как в Европе — продавать и так, и так. С контрактом — дешевле.
;)
Mach не микроядро?
Драйвера принтера — очень часто и до этого.
И т. д.
А вообще — реальные производственные решение, как мне кажется, редко описываются одним словом.
Четко «монолит» или четко «микро-ядро» такого не об одном ядре сказать нельзя.
Что для вас признак микроядра? Что должно быть вынесено из ядра, чтобы можно было четко — сказать «микроядро»?
«This is update for Russian spellchecking dictionary, that makes «YO» letter optional, as it should be.»
Я думаю, на этом спор будет закрыт.
В правилах 1956 года предлагается исчерпывающий список — буква Ё пишется только в этих случаях, в остальных случаях — не пишется.
Начиная с 2000 года допускается сплошное употребление буквы Ё, и только. Но правильно — не писать. Знай и люби свой родной язык.
Почувствуйте разницу.
Скорее, это классический пример т. н. гибридного ядра (http://en.wikipedia.org/wiki/Hybrid_kernel).
По первоначальной идее, Windows NT включила в ядро помимо обмена сообщениями только ввод-вывод (NT executive) как самую критичную часть, а многие важные функции были вынесены в режим пользователя (подсистемы LSA, Session Manager и т. д.).
В Windows 3.1 — 3.51 вне ядра также находились GDI и подсистема User32 (т. е. собственно «окошки»).
Они было выполнены по совершенно классической модели сервера, который принимает сообщения от других процессов — в общем, микроядро микроядром.
Уже позже (в Windows NT 4.0) перенесли т. н. подсистему Win32 в ядро, прежде всего, из соображений производительности.
Именно этот, гибридный подход (в ring0 находится ядро и драйвера устройств, критичных для производительности, а все остальное выносится в отдельный процессы) сейчас можно считать доминирующим в мейнстриме. Во всяком случае, Windows NT, Linux, Mac OS X/Darwin построены именно так, с большим уклоном в сторону микроядра (Darwin) или монолита (Linux).
А в «высокой науке» некоторое время были модны ультрамалые ядра вроде L4.
Если бы по этому объявлению мало кликали, его бы отключили за малый CTR — значит оно людям нужно.
а) за примеры;
б) за ссылку на «исходники win2k»
в) за ссылку на функцию в MSDN.
Относительно «без системы контроля версий» — она в Windows есть, но самописная.