Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.21;
Скачать: CL | DM;

Вниз

Лицемерие :)   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.62 MB
Время: 0.021 c
2-1260985904
serko
2009-12-16 20:51
2010.02.21
Появляются пробелы в полях...


15-1260336729
Думкин
2009-12-09 08:32
2010.02.21
Компьютерра пока


15-1260368206
medic357
2009-12-09 17:16
2010.02.21
Задачки


2-1260787513
TRSteep
2009-12-14 13:45
2010.02.21
ComboBox и дополнительное поле


15-1260546289
test
2009-12-11 18:44
2010.02.21
Форум и вопросы