Последний раз обновлено 10.02.014
Если ваша программа соответствует абстрактной машине С, портировать ее на другую платформу или иное исполнимое окружение будет очень просто. Усилия для написания любой вашей программы в стиле этой абстрактной машины С также не очень велики.
Описание обобщенных интерфейсов сервиса для каждого из исполнимых форматов (типа POSIX) выходит за рамки этого текста, но как бы не называлась в вашей системе функция, реализующая формат Exx, сделать переходник для вызовов функций другой системы, в которой есть функция, которая делает то же самое но называется иначе, не будет очень трудной задачей при портировании.
Нет ни одной причины, по которой программы предназначенные для переноса надо было бы писать на непортируемом языке и возможно ваши программы будут лучше, если вы будете использовать в них эту абстрактную машину С.