stringtranslate.com

Скомпилируйте и запустите систему

В компьютерном программировании система компиляции и запуска ; система компиляции, загрузки и запуска ; система сборки и запуска ; или система загрузки и запуска [1] [2] [3] — это процессор языка программирования, в котором этапы компиляции , сборки или компоновки не отделены от выполнения программы . Промежуточные формы программы обычно хранятся в первичной памяти и не сохраняются в файловой системе . [4] [5] [6] [7] [8] [3] [1] [2]

Примерами систем компиляции и запуска являются WATFOR , PL/C и Dartmouth BASIC . [3] Примером систем загрузки и запуска является загрузчик, написанный Энтони Дж. Барром для University Computing Corporation в 1968 году, который был заменен на рынке загрузчиком IBM OS/360 в 1972 году. Эти загрузчики OS/360 выполняли многие функции редактора связей , но помещали связанную программу в память, а не создавали исполняемый файл на диске. [9] Системы компиляции и запуска отличаются от интерпретаторов , которые либо напрямую выполняют исходный код , либо выполняют промежуточное представление .

Анализ

Преимущества систем «компиляция и запуск»:

Недостатки загрузчиков «компилируй и работай»:

Системы «компилируй и работай» были популярны в академической среде, где студенческие программы были небольшими, компилировались много раз, обычно выполнялись быстро и после отладки редко требовали повторного выполнения.

Смотрите также

Ссылки

Перекрестная ссылка

  1. ^ ab Weik 2000a, стр. 66.
  2. ^ ab Weik 2000b, стр. 260.
  3. ^ abcdefg Dhotre & Puntambekar 2008, стр. 3–2.
  4. Донован 1972, стр. 150.
  5. ^ Янсон 1985, стр. 184.
  6. Моррис 1992, стр. 477.
  7. ^ abcd Isrd 2006, стр. 226.
  8. Джозеф 2007, стр. 130.
  9. ^ IBM Corporation (1972). Редактор и загрузчик IBM OS Linkage (PDF) .
  10. ^ Янсон 1985, стр. 189.

Использованные источники

Внешние ссылки