> -- Jordan писал(а):
> Как мне думается, как раз отсутствие posix api, тормозит развитие оберон осей.

Ну, дело-то не только в этом.
Posix API для кого - для бинарных приложений, написанных на чём угодно?

Но тогда нужны гарантии безопасности в виде изолированных процессов и задействования колец процессора, + поддержка пользователей-прав и т.п.
Т.е. именно то, что характеризуют традиционную ОС по сравнению с Оберонами, которые всё же являются "операционными средами", как-то так.

http://i.ermakov.pw/pub/EIE-21-2010.pdf
> -- Цитата:
> 5. Адресные пространства и защита приложенийТрадиционная функция операционных систем, поддержанная оборудованием (MMU —memory-management unit) — обеспечение виртуальной памяти и изолированных адресныхпространств для приложений. Фактически, для небезопасных языков программированияграница адресного пространства — основной рубеж надёжности.Многое изменилось с распространением безопасных языков. В операционных системахОберон-семейства было показано, как безопасный язык делает возможным работу ОС иприложений в едином адресном пространстве. Для объектных системздесь принципиально то, что решается проблема взаимодействия компонентов — ведь все объекты существуют ведином адресном пространстве. Кроме того, резко повышается производительностьпараллельного выполнения (переключение между контекстами процессов — оченьдорогостоящая операция) Современная ОС A2 (бывшая BlueBottle) поддерживает десяткитысяч параллельно исполняемых объектов языка Active Oberon и очень быстрый запускновых [5].Однако, как всегда, имеется и оборотная сторона медали: размываются границы междузонами ответственности отдельных приложений, затрудняется выгрузка и перезапускотдельных компонентов (из-за плотной интеграции в «паутину» указателей). Наконец,практически невозможно обеспечить контроль прав компонентов и защиту от злонамеренныхдействий, либо это ведёт к такому усложнению языка и объектной системы, которое выходитза всякие рамки инженерной целесообразности. Таким образом, наличие раздельныхобъектных пространств остаётся востребованным для современных систем, за исключениемнекоторых применений (например, встраиваемых, мультимедийных — как раз тех, в нишукоторых направлена ОС А2).Если несколько изолированных объектных пространств существуют на базе единогоадресного, то такой подход называют программной изоляцией памяти, в противовесаппаратной. Её преимущества в том, что между объектными пространствами возможнаэффективная передача и разделение статических структур данных, в частности — реализацияпотоков сообщений.Подразделение Microsoft Research в 2008 г. представило проект OS Singularity [19] ,идея которого — разработка ОС на базе безопасного языка Sing#, кодогенерация изпромежуточного представления, развитые механизмы статического контроля и верификации,различные режимы изоляции компонентов (единое пространство, SIP — Software-IsolatedProccesses, HIP — Hardware-Isolated Proccesses). Система опубликована в открытых исходныхтекстах, в настоящее время проект закрыт. Его опыт в полной мере задействован в разработкеновых ОС семейства Windows [20].К сожалению, приходится констатировать, чтосообщество сводобного ПО значительно отстаёт от Microsoft в технологиях системногопрограммирования — технические проблемы, которые успешно решаются этой корпорацией,в Linux-сообществе пока даже не осознаны, культура разработки и технологическогооснащения С/С++ программистов в принципе этому не способствует