Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
1-1231490859
MsGuns
2009-01-09 11:47
2010.02.21
Как сделать мерцающий текст ?


2-1261409951
JohnKorsh
2009-12-21 18:39
2010.02.21
API для беспроводных сетей.


2-1261399078
webpauk
2009-12-21 15:37
2010.02.21
Получить значение поля предидущей записи в DBGrid


2-1261473957
pg81
2009-12-22 12:25
2010.02.21
Как передать какртинку и получить картику(не ресурс) из dll?


6-1212331478
Антон
2008-06-01 18:44
2010.02.21
перехват http





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский