Ч115 - простая российская операционная система
Статьи по тегам Список тегов
Оглавление
СЕКЦИЯ-ДОК-Ч115
Детальное оглавление
СЕКЦИЯ-ДОК-Ч115
СЕКЦИЯ-Общее
введение
мотивация
планы
ссылки
Все статьи
Ч115 - Простая российская ОС. Переделывается из простой швейцарской ОС bluebottle
России нужны свои ОС, причём не одна, а много.
Одна из таких ОС должна быть:
- безопасной
- дружественной к русскому языку
- технически продвинутой
Если уж не своя промышленная ОС, то хотя бы своя учебная ОС. Почему мы выбрали Оберон и BlueBottle?
- надёжность Оберона признана его использованием в БПЛА и на АЭС
- есть не менее двух ОС на Обероне, из них BlueBottle более развита и имеет минимально достаточные инструменты разработчика
- в России есть хорошие сообщества как по Оберону, так и по его родственнику-Паскалю, поэтому возможно получить консультацию
- минимализм, заложенный во все Оберон-системы, критично важен для безопасности. Полный исходный текст BlueBottle - в 10 раз меньше, чем код одного только ядра Линукс.
- Оберон - язык со сборкой мусора, автоматической проверкой границ массива, без адресной арифметики. Т.е. надёжность сразу не на уровне Си, а на уровне Java. При этом - машинный код, а не вирт. машина, поэтому работает быстро
- В A2 есть сборщик мусора реального времени, который может прерываться и отдавать управление потокам реального времени
- понять отличия старой и новой сборки и постараться сделать выбор
- научиться строить систему и задокументировать процесс в деталях
- достичь работоспособности отладчика AosDebug.exe
- функция «перейти к определению»
- ответвиться в отдельный русскоязычный проект
- документировать всё, что известно о системе, хотя бы на уровне модулей, а также описать все отладочные инструменты
- выкинуть все второстепенные приложения, не являющиеся частью системы
- сделать русский язык приоритетным (идентификаторы, пользовательсий интерфейс, понятийный аппарат, клавиатура, документация)
- при разработке ориентироваться на мобильные системы и системы с голосовым вводом
- развивать средства отладки