Опередил Какой наброс хороший. Добавлю только цитату
Причина проблем, по словам сотрудника Microsoft, социальная. Дело в том, что разработчики не вносят в ядро таких оптимизаций, которые мы видим в мире Linux. В компании Microsoft никто не будет хвалить программиста, если он оптимизировал какой-то процесс на 5%, если это не входит в сферу его основных обязанностей. Такая оптимизация никому не интересна. Только в случае какого-то очень существенного прогресса работу программиста могут заметить в соседних командах разработки, что положительно отразиться на его карьере. Но это скорее исключение, чем правило. Нет никакого стимула принимать изменения из-за пределов своей команды разработки.
и есть конкретные примеры, вроде
«Нам нельзя трогать именованные каналы. Лучше добавим %INTERNAL_NOTIFICATION_SYSTEM%! И пусть она будет несовместима с почти всеми другими именованными примитивами NT.
Мы не можем показывать %INTERNAL_NOTIFICATION_SYSTEM% остальному миру, потому что не хотим заниматься бумажной работой и терять продажи, ведь сейчас публично доступны только интерфейса Win32 APIs эпохи 90-х.
Мы не можем трогать DCOM. Так что создадим ещё один %C#_REMOTING_FLAVOR_OF_THE_WEEK%!
По ссылкам на хабре нашел не менее вкусное, хотя и устаревшее. Письмо самого Билл Гейтса в котором он негодует насчет юзабельности винды как прямо какой красноглазый. Описывает свой жесткий квест в попытках поставить Movie Maker.
Re: Разработчик ядра Windows NT объяснил причины низкой производительности ОС
Именно в этом причина появления PowerShell: многие хотели улучшить cmd.exe, но не имели возможности.
...
Нельзя трогать Source Depot, так что давайте вместе хакнем SDX (Secure Document Exchange)!
Нельзя трогать SDX, так что давайте притворяться в течение четырёх релизов, что мы переходим на TFS (Team Foundation Server), а сами ничего не будем менять!
Какой то малолетний дурачок.
Re[2]: Разработчик ядра Windows NT объяснил причины низкой производительности ОС
Простите, о какой низкой производительности идёт речь? WinXP стоит даже на древних целеронах-800.
У любого разработчика есть менеджер, который ставит ему задачи, которые он должен выполнять. И никому не интересно, что разработчику хотелось бы заняться оптимизацией или другими интересными лично ему вещами.
Если разработчику такой порядок вещей не нравится, то ему нужно не статьи писать и ныть, а увольняться.
Почему разработчик думает, что кому-то будет лучше от того, что он оптимизирует производительность чего-то процентов на 10? Или даже на 100? На современных машинах и то, и другое скорее всего будет незаметно вообще.
Re: Разработчик ядра Windows NT объяснил причины низкой производительности ОС
Здравствуйте, Michael7, Вы писали:
M>По ссылкам на хабре нашел не менее вкусное, хотя и устаревшее. Письмо самого Билл Гейтса в котором он негодует насчет юзабельности винды как прямо какой красноглазый. Описывает свой жесткий квест в попытках поставить Movie Maker.
Ты бы уж тогда ссылку привел, раз упомянул, может кому интересно. Я пару дней назад тоже тот топик читал, и эту ссылку тоже находил, а сейчас глянул, не нашел — там React OS и прочие срачи развернулись по полной, такие простыни нагенерили, что найти там что-то уже мало реально.
я то когда ковырял ядро восьмерки не мог понять, нафига они изобрели WNF (я расшифровываю это как Windows Notification Framework) и почему у него такой убогий API. Теперь понятно. Впрочем давно об этом догадывался, в ядре (и не только) винды в последнее время очень дофига видел сомнительных нововведений, вместо которых достаточно было аккуратненько допилить\пофиксить имеющийся функционал.
Господи, код NTFS — это багровый роман ужасов, написанный под опиумом в средневековье, где используются глобальные рекурсивные блокировки и управление потоком выполнения программы при помощи структурной обработкой исключений (SEH). Давайте вместо неё напишем ReFs. (И да, начнем с копипаста исходников NTFS и удаления половины функциональности! Теперь добавим контрольные суммы, потому что контрольные суммы это круто, и с контрольными суммами мы почти так же круты, как ZFS, верно? И вообще, кому нужны квоты?)
mwhaha.. именно так я это себе и представлял
Как много веселых ребят, и все делают велосипед...
Здравствуйте, dimgel, Вы писали:
D>Так вот почему у меня голая восьмёрка грузится раза в три дольше лялиха, на котором демонов навешано по самое немогу!
Обычно в этом виноваты драйвера.
Re[2]: Разработчик ядра Windows NT объяснил причины низкой производительности ОС
O>mwhaha.. именно так я это себе и представлял из комментов:
Недавно вляпались в замечательный сбой новой модной файловой системы ReFS. Симптоматика, оказывается, известна. Убер-устойчивая новейшая ФС, которую разрабатывали 7 лет, дохнет от ребута так, что её нельзя восстановить штатными способами.
Как много веселых ребят, и все делают велосипед...