Сообщение от trampampusha
|
По-моему это надо делать не потом, а в самом начале, чтобы было ясно, что к чему.
И верно подмечено, что неплохо было бы указать цель работы. Либо это что-перспективное и подразумевается выход и борьба за выживание, либо это просто хобби, типа написал, смотрите. Если нравится, юзайте. А может это попытка найти сторонников и развивать проект имея типа своего ФАНКЛУБА?
В общем не плохо бы озвучить и цель создания ОС.
|
Описание: из будущей доки. может надо чем-то дополнить???
Введение
В настоящее время использование операционных систем на микроконтроллерах стало нормой. Естественно, что количество таких операционных систем довольно обширно и функции, заложенные в них, у разных производителей варьируется в ту или иную сторону. Но тем не мене ни каждая ОС имеет достаточно малый объем занимаемый в памяти микроконтроллера для того, что бы можно было ее использовать на недорогих устройствах. Например, самая маленькая ОС, которую мне удалось найти, требует от 10кБ флешь – памяти. И не все их можно использовать бесплатно, не нарушая авторских прав производителя и/или разработчика.
Так возникла необходимость в создании собственного подобия операционной системы, которая могла бы отвечать следующим требованиям:
• возможность псевдопараллельного выполнения задач - многозадачность;
• одновременное выполнение не менее 7 процессов (реализовано

;
• реакция на аппаратные прерывания от внешних источников – не более 0,02секунд;
• время реакции на событие – не более 0,02 секунд;
• объем занимаемый во флешь – не более 8кБ;
• возможность замещения задач назначенных на процесс;
• возможность взаимодействия между процессами, по средствам глобальных и локальных каналов.
В итоге было получено: все вышеперечисленное, за исключением того, что ядро ОС занимает во флешь памяти микроконтроллера около 1 кБ. Все процессы имеют строгий приоритет на выполнение.
Проект разработан и компилировался Keil v4.20. Для просмотра и работы с проектом достаточно ознакомительной версии, у которой ограничение в 32кБ на выполняемый код для отладчика.
--------------------------------------------------------------------------
Это писалось для поставленной задачи, как-бы не предусматривалось это выкладывать в массы, но у меня свое мнение по этому поводу, по этому сделал достоянием общественности. По этому, скажем так, борьба за выживание приветствуется, только не жадничать, пусть честно юзается людьми, если нравится; это хобби, написал смотрите, что не понятно спрашивайте, не знаете - учитесь; сторонников тоже можно - приятно общаться с людьми "в теме", так тупняк напал хоть есть у кого спросить

потом у каждого свой взгляд на вещи интересно выслушать мнение, предложения по улучшению, возможные доработки ну и т.д.