29.03.2005 Новости, Промышленная автоматизация/САПРСТАНДАРТЫСергей Золотарев,Целью данной статьи является попытка внести определенную ясность в историю развития стандарта POSIX применительно к операционным системам реального времени (ОС РВ). В качестве введения: зачем нужна стандартизация программного интерфейса?Одним из важнейших свойств стандарта POSIX является то, что он определяет "стандартизованный программный интерфейс", которого должны придерживаться разработчики сложных программно-аппаратных систем. Создатели этих систем вынуждены сталкиваться с такими требованиями, как сжатые сроки выхода на рынок (из-за жесткой конкуренции), минимизация затрат и ускорение возврата инвестиций. При этом львиная доля расходов, обусловленных замедлением процесса разработки, связана с тем, что программистам приходится "изобретать велосипед", снова и снова реализовывая функциональность, которая уже давно имеется. А ведь этого можно было бы избежать за счет:- повторного использования кода из прошлых и параллельных проектов;- переноса кода из других ОС;- привлечения разработчиков из других проектов (в том числе с использованием других ОС).Все это возможно благодаря применению ОС со стандартизованным API. Причем если в первом случае организации достаточно иметь некий внутренний стандарт (что особенно характерно для фирменных ОС), то вторые два случая как раз требуют наличия общепризнанных стандартов - например, POSIX.Таким образом, используя в качестве платформы для своих проектов POSIX-совместимую ОС, разработчик получает ...
читать далее.