программистское (qnx)
Sep. 12th, 2007 03:35 pmИнтересная новость: QNX выложила исходники своей операционной системы (Neutrino) в открытый доступ. Это, наверное, самый известный и успешный пример системы, полностью основанной на архитектуре микроядра (microkernel).
Скачал исходники, почитал немного, довольно интересно - хотя в подробности вникать сейчас времени нет.
Скачал исходники, почитал немного, довольно интересно - хотя в подробности вникать сейчас времени нет.
"Ничего себе" новость!
Date: 2007-09-12 12:54 pm (UTC)no subject
Date: 2007-09-12 01:08 pm (UTC)no subject
Date: 2007-09-12 01:16 pm (UTC)no subject
Date: 2007-09-12 01:30 pm (UTC)Если Вы не являетесь разработчиком операционных систем и собираетесь им стать, то лучше загляните в MINIX, к нему есть хорошая поясняющая книга.
Если Вы являетесь разработчиком операционных систем, почитайте статьи, там все есть. А если и нет, то если вы скопируете какой-то конкретный оптимизирующий хак, Вас засудят за нарушение какого-нибудь патента, которых у QNX как грязи.
В общем лучше не глядеть, мне кажется, не обременять глаза, мозг и не попадать потенциально под нарушение патентного, копирайтного законодательства. Я уже убеждался, что мое нежелание смотреть в исходный код JDK до того, как его опубликовали под GPL, спасало меня от всяких сложностей в работе и способствовало неограничению возможностей.
В некоторые места с существующими идиотскими законами лучше просто не смотреть.
Простите за занудство.
no subject
Date: 2007-09-12 01:41 pm (UTC)no subject
Date: 2007-09-12 01:26 pm (UTC)no subject
Date: 2007-09-12 01:45 pm (UTC)Решения у них есть интересные... CPU Partitioning например... но воспользоваться ими забесплатно не получится...
весь смысл данной разводки - резко увеличить количество BSP для разных платформ, причем при нулевом вложении со стороны QNX.
no subject
Date: 2007-09-12 01:56 pm (UTC)no subject
Date: 2007-09-12 02:59 pm (UTC)no subject
Date: 2007-09-12 09:11 pm (UTC)no subject
Date: 2007-09-16 10:27 pm (UTC)MacOSX всё ж таки более успешный пример.