Форум: "Прочее";
Текущий архив: 2010.02.21;
Скачать: [xml.tar.bz2];
ВнизЛицемерие :) Найти похожие ветки
← →
Rouse_ © (2009-12-10 17:51) [80]ЗЫ: Я покопался в коде miсrokernel - он сам может работать с файловой системой диска.
Вот ссылка на код 3.1.1 ядра (828Кб)
http://www.minix3.ru/docs/AppendixB-3.1.1.pdf
← →
Игорь Шевченко © (2009-12-10 18:28) [81]Windows NT не считает, что можно легко и просто восстановить систему после ошибки в ней, потому что целостность структур и их синхронизированность со структурами на диске не гарантирована. Потому она выдает синий экран и запускает проверку диска при каждой загрузке.
Если minix считает так - ну это сугубо проблемы minix.
> Я покопался в коде miсrokernel - он сам может работать с
> файловой системой диска.
Это ты копался конкретно в minix, а не в "микроядре вообще".
А minix - это не система, а учебный проект, созданный специально для целей обучения операционным системам вообще, как пример.
Windows NT 3.5 сделал приближение к клиент-серверной архитектуре по глупости или начитавшись пуристов, типа Таненбаума (нисколько не желаю умалять его достоинств, наоборотЮ очень уважаю).
По крайней мере в компьютерной прессе того времени заявлений и "концепции микроядра в Windows NT" было на полномера каждого журнала натурально с диаграммами, которые так любит показывать MS.
Потом от этой концепции остались рожки да ножки в виде рудимента CSRSS.EXE - слишком оно оказалось тормозное для реальной системы, да опыты с Mach показывают примерно то же самое.
Тот же Таненбаум в одной главе пишет, что микроядро - это прогрессивно, в другой главе пишет, что межпроцессный обмен сообщениями крайне непроизводителен, кому после этого верить, если микроядро построено на обмене сообщениями между процессами ?
← →
GDI+ (2009-12-10 18:53) [82]
> Rouse_ © (10.12.09 10:33) [59]
>
> Тэкс, давайте таки вернемся к нашим баранам, а то вчера
> позно было :)
Не всегда миниядра это хорошо. Там где требуется высокая интерактивность и низкая латентность миниядерность не прокатывает. Например линухе XWindows - графическая подсистема можно сказать поддерживает концепцию микроядерности, так как это отдельный от ядра сервис. В результате там 3D даже чуть быстрее чем на Win, а вот 2D тормозит. Хотя на современных машинах вы это не увидите.
На мультиядерных/мультипроцессорных микроядро наоборот может дать прирост в скорости.
Так что ядро NT было очень хорошо для того времени. А сейчас MS мучит WinMin - Пытается вернуть концепцию полной классической микроядерности для NT, так как 4 - ядерные системы + >>4ГБ ОЗУ у пользователя уже почти стандарт.
← →
Игорь Шевченко © (2009-12-10 18:58) [83]
> А сейчас MS мучит WinMin - Пытается вернуть концепцию полной
> классической микроядерности для NT
Слышал звон или повелся на очередные красивые картинки MS ?
Классическое микроядро из 161 файла общим размером в 28 метров - это сильно.
← →
GDI+ (2009-12-10 19:04) [84]
> Слышал звон или повелся на очередные красивые картинки MS
> ?
> Классическое микроядро из 161 файла общим размером в 28
> метров - это сильно.
Ну вы же, надеюсь, понимаете, что Microsoft понимает под концепцией micro?
← →
Anatoly Podgoretsky © (2009-12-10 20:21) [85]> Игорь Шевченко (10.12.2009 18:28:21) [81]
Таненбауму верь :-)
← →
Rouse_ © (2009-12-11 10:45) [86]
> Это ты копался конкретно в minix, а не в "микроядре вообще".
Конкретно minix с исходниками это 600Мб, а ссылку я дал на код микрокернела версии 3.1.1 - передергивать не надо.
Во вторых то что было в книжке, то было учебное пособие, т.с. отправная точка, к третьей версии ядра, там много что изменилось. Впрочем доки все доступны в гугле тожде никто не забанен вроде как.
Ну а то что NT выдает синий экран в отличие от MINIX, это сугубо проблемы NT.
← →
Игорь Шевченко © (2009-12-11 15:02) [87]Rouse_ © (11.12.09 10:45) [86]
> Ну а то что NT выдает синий экран в отличие от MINIX, это
> сугубо проблемы NT.
Это точно. Где NT, а где minix
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2010.02.21;
Скачать: [xml.tar.bz2];
Память: 0.6 MB
Время: 0.009 c