Энциклопедия Turbo Pascal. Главы 9-11 Страница 29. Мобильность программ
|
Страница 29 из 39
Мобильность программ Довольно частое явление - это перенос программы, написанной на одной машине, на другую, которая отличается процессором, опе- рационной системой или тем и другим. Данный процесс может быть и очень простым и крайне трудным в зависимости от того, как была написана программа. Программа мобильна, если она может быть легко перенесена. Программа переносится трудно, если она содержит много машинно-зависимых вещей: фрагментов кодов, которые работают толь- ко со специфической операционной системой или процессором. Турбо Паскаль допускает перенесение кода между всеми его версиями,но все *таки требует внимания к деталям и часто при этом теряется эффективность из-за отличий в операционных системах. Перенесение кода, написанного с использованием какого-либо компилятора Паскаля, в Турбо Паскаль может вызвать проблемы из-за применений различных наборов расширений. Обратная задача также проблематична: если были использованы расширения Турбо Паскаля, написанный код должен быть модифицирован при использовании друго- го компилятора. В данном разделе рассматривается несколько специфических об- ластей и даются некоторые решения. Вы также увидите, как писать программы на языке Паскаль, чтобы они были мобильными.
|