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. ^ Jump up to: а б Вейк 2000а , с. 66.
  2. ^ Jump up to: а б Вейк 2000b , с. 260.
  3. ^ Jump up to: а б с д и ж г Дхотре и Пунтамбекар 2008 , стр. 3–2.
  4. ^ Донован 1972 , стр. 150.
  5. ^ Янсон 1985 , стр. 184.
  6. ^ Моррис 1992 , стр. 477.
  7. ^ Jump up to: а б с д Исрд 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
Номер скриншота №: 3002693eae4897d0b89b6a90d9e7690c__1702503300
URL1:https://arc.ask3.ru/arc/aa/30/0c/3002693eae4897d0b89b6a90d9e7690c.html
Заголовок, (Title) документа по адресу, URL1:
Compile and go system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)