Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Все холивары Win vs Lin vs MacOs - суть непонимание - под виндами работает практически все доступное железо на рынке, больше софта, и это добавляет кучу багов. под линух железа на порядок меньше 9ели не на дваПора уже забыть про эти сказки. Так было несколько лет назад. А вот прямо сегодня, прямо сейчас Linux имеет больше драйверов чем Windows XP или Windows Vista. Не "на порядок или два меньше", не "примерно столько же", а "больше". Строго. Причём с неплохим отрывом.
сколько строк кода в Mac OS X найти не возможноСорцы Дарвина открыты
Теоретически необходимость микроядра обосновывается следующим образом.
Операционные системы сложны. Для их упрощения применяется модульный подход.
Вся соль микроядра в том, чтобы оставить у ядра, которое является основой
основ, как можно меньше функций. Его главная задача обмен информацией. А
все возможности компьютера реализуются в виде сервисов, которые обеспечивают
коммуникационные каналы микроядра. Предполагается, что вы разбиваете
проблемы на такие мелкие части, что вся сложность пропадает.
Мне это казалось глупым. Да, каждая отдельная часть получается простой.
Но при этом их взаимодействие становится гораздо более сложным, чем при
включении ряда сервисов в состав ядра, как это сделано в Linux. Представьте
себе человеческий мозг. Каждая его составляющая проста, но их взаимодействие
превращает мозг в очень сложную систему. В этом-то все и дело: целое больше
частей. Если взять проблему, разделить ее пополам и сказать, что каждая
половинка вполовину проще, то при этом вы игнорируете сложность интерфейса
между половинками. Сторонники микроядра предлагали разбить ядро на пятьдесят
независимых частей так, чтобы каждая часть была в пятьдесят раз проще. Они
умалчивали о том, что взаимодействие между частями окажется сложнее исходной
системы при том, что и части сами по себе не будут элементарными.
Это самое главное возражение против микроядра. Простота, обеспечиваемая
микроядром, является мнимой.
Мне кажется что Microsoft вполне посилам написать недежную и быструю ОС, которая бы всем нравилась.Нет. Выберите две позиции из трёх, но не все три :-) Разработчики Windows Vista выбрали первый и третий пункты. Получилось... так себе.
Даже в самой Microsoft не совсем точно понимают, что же они разработали. Разбираться в коде очень и очень сложно. Скорее всего Microsoft Windows во всех своих версиях содержит уязвимость, которую исправить невозможно (по мнению некоторых сторонних исследователей в разных версиях подобные Абсолютные Ошибки разные). Лечить её примерно то же самое, как заделывать дыру в середине фундамента, на котором уже стоит многоэтажный дом. Безусловно Microsoft прекрасно осведомлены насчёт наличия Абсолютной ошибки, но не считают её уязвимостью.Откуда эта информация взята? Автор сам ее придумал? =))
Почему MS Windows 7 никогда не сможет стать надежной ОС