Jump to content

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

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

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

Анализ [ править ]

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

  • Пользователю не нужно беспокоиться об отдельных этапах компиляции, ассемблирования, компоновки, загрузки и выполнения.
  • Скорость выполнения обычно намного превосходит интерпретируемые системы.
  • Они просты и их легче реализовать. [ сомнительно обсудить ] [3]

Недостатки компиляционных загрузчиков:

  • Из-за присутствия ассемблера или компилятора происходит потеря памяти. [7] [3]
  • Код необходимо перерабатывать каждый раз при его запуске. [10] [7] [3]
  • Системы с несколькими модулями, возможно, на разных языках, не могут естественным образом обрабатываться в рамках этой структуры. [7] [3]

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

См. также [ править ]

Ссылки [ править ]

Перекрестная ссылка [ править ]

  1. Перейти обратно: Перейти обратно: а б Вейк 2000a , с. 66.
  2. Перейти обратно: Перейти обратно: а б Вейк 2000b , с. 260.
  3. Перейти обратно: Перейти обратно: а б с д и ж г Дхотре и Пунтамбекар 2008 , стр. 3–2.
  4. ^ Донован 1972 , стр. 150.
  5. ^ Янсон 1985 , стр. 184.
  6. ^ Моррис 1992 , стр. 477.
  7. Перейти обратно: Перейти обратно: а б с д Исрд 2006 , стр. 226.
  8. ^ Джозеф 2007 , стр. 130.
  9. ^ Корпорация IBM (1972). Редактор и загрузчик IBM OS Linkage (PDF) .
  10. ^ Янсон 1985 , стр. 189.

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

  • Дотре, Айова; Пунтамбекар, А.А. (2008). Системное программное обеспечение . Технические публикации. ISBN  9788184315004 .
  • Донован, Джон Дж. (1972). Системное программирование . Серия McGraw-Hill по информатике. МакГроу-Хилл.
  • Исрд (2006). Компьютерная организация . Серия АСЕ. Тата МакГроу-Хилл Образование. ISBN  9780070593619 .
  • Янсон, Филипп (1985). Операционные системы: структуры и механизмы . Академическая пресса. ISBN  9780123802309 .
  • Джозеф, М. (2007). Системное программное обеспечение . Брандмауэр Медиа. ISBN  9788131800362 .
  • Моррис, Кристофер Г. (1992). «компилируй и работай». Словарь академической прессы по науке и технике . Профессиональное издательство Персидского залива. ISBN  9780122004001 .
  • Вейк, Мартин Х. (2000a). «собери и пойди». Словарь информатики и коммуникаций . Том. 2. Спрингер. ISBN  9780792384250 .
  • Вейк, Мартин Х. (2000b). «компилируй и работай». Словарь информатики и коммуникаций . Том. 2. Спрингер. ISBN  9780792384250 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2b8d731f6b646a7edc9e6b34e8449282__1702503300
URL1:https://arc.ask3.ru/arc/aa/2b/82/2b8d731f6b646a7edc9e6b34e8449282.html
Заголовок, (Title) документа по адресу, URL1:
Compile and go system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)