Здравствуйте, mihailik, Вы писали:
M>Ага. Как ты говоришь о книжках, "Детский сад"? Ну и чем тебе Linux Documentation Project не детский сад?
А там много книжек =)) Есть для детей, есть не очень, но ссылок на реальный код очень много.
Поэтому обычно книжки из LDP больше похожи на путеводители по коду в отличие от виндовых, в которых и не сразу поймешь где правда, а где вымысел.
M>В Хелен Кастер, "Основы Windows NT" всё прекрасно описано.
Да ладно уж =)) Эта книжка даже книжке Соломона в подметки не годится =))
Нет там этого =)) Скорее на лекции для первокурсников тянет.
M>Тогда проиллюстрируй, дорогой наш системный программист, чем Windows NT так кардинально хуже Линукса?
M>А то одни выстрелы в воздух слышны. Понтов нагнул, а по делу нифига не объяснил. 
Так даже в этом треде уже дофига написал

1) (идеологически) открытый код, как следствие легкое понимание принципов работы ядра.
2) (практически) очень гибкий и удобный механизм настроек и администрирования через интерфейс /proc и отчасти sysctl.
удобная концепция devfs и blkdev/chrdev на не devfs =))
3) (детали реализации) реальная (а не декларированная) модульность: модули fs реально вытаскиваются и вставляются
по ходу работы ОС (в отличие от NT, где ряд ошибок в проектировании I/O Manager и accounting обычно не позволяет
это сделать), концепция kmod (конкретно — request_module (binary, net, device, etc), красивая идея и удобно на
практике) и initrd.
4) (детали реализации) чистенький, высокопроизводительный, полностью следующий RFC, TCP/IP стек.
5) (детали реализации) более чистенький и грамотный scheduler (без кривостей вроде повышения приоритета на
старвациях), поддержка нескольких схем заданий реального времени.
6) продолжать можно до бесконечности.