Консольные приложения Shell ======================================= Обмен информацией между Shell и консольными приложениями осуществляется через именованную область. Консольное приложение может быть написано на любом языке программирования - это обыкновенная программа для КолибриОС. Консольное приложение после своего запуска в первую очередь должно создать именованную область с именем pid-SHELL, где pid - идентификатор процесса без заглавных нулей, например: 6, 42 или 204. Первый байт области - команда (т.е. максимум 255 команд, что вполне достаточно), далее - данные (могут отсутствовать). Список реализованных команд: SC_OK 0 ничего не делать SC_EXIT 1 выход SC_PUTC 2 вывести на экран символ SC_PUTS 3 вывести на экран строку SC_GETC 4 считать с клавиатуры символ SC_GETS 5 считать с клавиатуры строку SC_CLS 6 очистить экран Программа должна сама заботиться о рациональном использовании процессорного времени. Программа должна сама заботиться о закрытии именованной области.