обрати внимание на кооперативную OS там доку скачай и почитай зачем она нужна и примерчики там простые.
http://jacos.narod.ru/
А ос нужны вот для чего:
"Мысль изложенную ниже я протаскиваю постоянно, может она кому уже и набила оскомину. Вот она.
Работа российского(СНГ) иженера-програмера состоит из двух частей. Алгоритмической и кодерской.
Вот для меня кодерская составляющая, последнее время, стала мало интересна. И я прилагаю массу усилий, чтобы эту составляющую уменьшить."
Си вместо АСМ - 1-й шаг
OS вместо суперцикл шаг второй.