ASS OS

0
403

Artyomcool


Мой новый проект официаьлно называется ASS OS — Agere System Scipt Operation System.
Смысл проекта в создании на платформе агере системы событийно управляемых приложений (ASS-файлов). Операционной системой я это называю весьма условно, т.к. в основном я использую возможности имеющейся операционной системы «новых» Agere.
Основные принципы работы таковы (некоторые тонкости реализации я намерено упускаю)…

Artyomcool


Мой новый проект официаьлно называется ASS OS — Agere System Scipt Operation System.
Смысл проекта в создании на платформе агере системы событийно управляемых приложений (ASS-файлов). Операционной системой я это называю весьма условно, т.к. в основном я использую возможности имеющейся операционной системы «новых» Agere.
Основные принципы работы таковы (некоторые тонкости реализации я намерено упускаю):
1. При попытке открыть файл в папке «Другие файлы» с расширением ASS он читается в выделенную память, проверяется на целостность, сбрасывается кэш этой области, и файл запускается (через __call_vai_rx). Если быть точным запускается обработчик события Initialize. (реализовано полностью)
2. При инициализации приложение может зарегистрировать себя в системе и получать возможность обработки различных событий (нажатия кнопок, запуск колбэков, прорисовка рабочего стола, обновление дисплея и т.д.). (реализовано полностью)
3. Существует возможность «ассоциации» типов файлов с приложениями. (проектируется)
4. Количество одновременно запущенных приложений ограничивается только свободной памятью (короче говоря, не ограничено). (реализовано полностью)
5. Приложения получают обработку согласно приоритету. (реализовано полностью)
6. При включении телефона происходит автозапуск приложений, прописанных в специальном файле. (полностью спроектированно, реализация не заставит себя ждать)
7. При последовательном двухкратном «отказе» системы, автозагрузка отключается (безопасный режим ). (полностью спроектированно, реализация не заставит себя ждать)
8. Существует набор ASS-файлов для работы с этой системой: диспетчер задач, редактор автозапуска, приложение «ассоциатор». Так же будет компилятор ASS-файлов непосредственно в телефоне (проектируется).
9. Файлы ASS кроссплатформенны (будут работать на всех «новых» агере, где создана среда ASS OS и есть файл API соответсвующий версии. (полностью спроектированно, реализовано будет позже)
10. ASS-файлы представляют собой ассемблерный код с небольшим заголовком в начале (с небольшими особенностями). (полностью реализовано)
11. У приложений есть деструктор, который можно вызвать в любой момент. (полностью реализовано)
12. Все это реализуется без особенных хитростей. Я не использую регистрацию процессов или создание нитей. Все куда проще и доступней.
Вроде бы это все. Вся система чем-то похожа на эльфы сименсов.
К чему я все это пишу до официальной реализации?
Мне бы хотелось, чтобы разработчики на других моделях агере подключились к разработке. Это ускорит процесс, и кроме того выведет платформу агере на качественно новый уровень, имхо выше чем тот, что сейчас доступен свифтам.
Если кого-то заинтересуют более конкретные тонкости — с удовольствием поделюсь.
Готов помочь патчмэйкерам при создании такой же системы на других моделях.
Слушаю идеи, предложения, коментарии и т.д.
PS. На самом деле через ASS можно даже менять уже существующий код прошивки. По крайней мере у 15-го сопроцессора есть такие возможности и на семенах их давно задействовали.

1 КОММЕНТАРИЙ

  1. Спасибо зайду на форум.
    Супер было бы такое сделать,
    но я так и непонял за счет чего это возможно…

  2. miha-linker, подробнее читай на форуме forum.sgh.ru, в ближайшем будущем возможно это будет реализовано почти на всех моделях fellow

  3. Привет всем.
    У меня E900, можно ли реализовать подобное на нем?
    Это будет прям как OS? а за счет чего такое вообще можно сделать??
    У вас что есть набор инструкций процессора телефона? компилятор?
    Если не трудно то скажите новичку как вообще пишут патчи для телефонов??
    компиляторы/дизассемблеры где то есть??
    Вообще на самом деле неплохо бы патч который бы разблокировал
    доступ к файловой системе из Java….
    [/u][/center]

  4. Вот это будет супер. Жаль что помочь ни чем не смогу no
    А для D830 это тоже будет относиться?

  5. dindon,
    проект пока ещё до конца не выполнен, и сайта вряд ли у него будет, я думаю он и не нужен 🙂
    serj,
    о 15-м сопроцессоре пока к сожалению мало чего известно 🙂

  6. Ребята рожалусто выложите по больше информации о 15-ом сопроцессоре, как им пользоваться?

  7. А есть сайт у проекта? Если нет, то имеет смысл его сделать, чтобы было куда интересующийся народ направлять. ИМХО, это самый лучший проект за все время существования телефонов Agere.

  8. А в виде чего будет реализована эта система? И как будет возможна ее установка?

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here