Minoca OS: новая открытая операционная система Разработчики Ивэн Грин (Evan Green) и Крис Стивенс (Chris Stevens) написали с нуля операционную систему Minoca OS и опубликовали её исходный код под свободной лицензией GNU GPL v3 (альтернативные варианты лицензирования доступны). Разработчики использовали преимущественно язык программирования Си, частично Ассемблер. Большинство сегодняшних (популярных) операционных систем были созданы в конце 80-х или начале 90-х годов. А тогда ОС работали на совершенно другом оборудовании, нежели в настоящее время. UNIX-подобные системы модернизировались для соответствования новым требованиям, но в результате их код «раздулся». По мнению создателей Minoca OS, можно добиться существенного повышения эффективности операционной системы, если переписать её с чистого листа, иначе подойти к разработке ядра. Предположительно, Minoca OS лучше всего подходит для встраиваемых систем и мобильных устройств, где существуют ограничения на энергопотребление, объём памяти и мощность процессора, но в то же время требуется расширенная функциональность высокого уровня: многопоточность, сетевой стек, поддержка файловых систем, например. При этом, так как ОС хорошо масштабируется, Minoca OS также применима и на персональных компьютерах с большим количеством процессорных ядер и гигабайтами оперативной памяти. По словам Ивэна Грина, с точки зрения приложения/пользователя, Minoca OS очень похожа на некоторые популярные дистрибутивы Linux. Цель заключалась в том, чтобы в Minoca можно было портировать как можно большее число приложений, которые работают под эту распространённую ОС (Linux). Реальные изменения произошли на уровне ядра, где применяются альтернативные решения по дизайну и философии архитектуры. Эти решения являются важными, но становятся видны для конечного пользователя косвенно: в более высоком быстродействии (в «быстрой отзывчивости»), меньше разряжающейся батарее, большем количестве свободной памяти, незаметных обновлениях и т. д. Специальный интерфейс между драйверами устройств и ядром ОС делает возможным написание драйверов «с упреждением» на будущие версии ядра. Другими словами, ядро может обновляться совершенно незаметно, без рекомпиляции драйверов, – пишет Geektimes . Обещают, что особенности ядра Minoca OS (и его обновления) позволят забыть о трудностях адаптации программного обеспечения к конкретному оборудованию. Отладка осуществляется через прошивку, ядро или приложения. В комплект поставки входят драйверы для многих стандартных устройств. Несмотря на лучшую отзывчивость (быстродействие) по сравнению с Linux, – сообщает Geektimes, – систему Minoca OS нельзя назвать операционной системой реального времени.