Компиляция және жүйеге өту - Compile and go system

Компьютерлік бағдарламалауда а жүйені құрастыру және өту, компиляциялау, жүктеу және өту жүйесі, құрастыру және жүру жүйесі, немесе жүктеу және жүру жүйесі[1][2][3]- бағдарламалау тілінің процессоры, онда жинақтау, құрастыру, немесе сілтеме қадамдар бөлінбейді бағдарламаның орындалуы. Бағдарламаның аралық формалары негізінен сақталады негізгі жады, және сақталмады файлдық жүйе.[4][5][6][7][8][3][1][2]

Компиляциялау жүйелерінің мысалдары WATFOR, PL / C, және Dartmouth BASIC.[3]

Жүктеме-кету жүйесінің мысалы ретінде OS / 360 көптеген функцияларын орындайтын жүктеуші Байланыс редакторы, бірақ дискіде орындалатын файл жасаудан гөрі байланысты бағдарламаны жадқа орналастырды.[9]

Compile and go жүйелерінің айырмашылығы аудармашылар, не тікелей орындайды бастапқы код немесе орындаңыз аралық өкілдік.

Талдау

Компиляциялау жүйелерінің артықшылықтары:

  • Пайдаланушыға құрастырудың, құрастырудың, байланыстырудың, жүктеудің және орындаудың бөлек сатылары қажет емес.
  • Әдетте орындау жылдамдығы интерпретацияланған жүйелерден әлдеқайда жоғары.
  • Олар қарапайым және іске асыру оңай.[күмәнді ][3]

Компиляторлы тиегіштердің кемшіліктері:

  • Ассемблердің болуына байланысты жад кеңістігінде ысыраптар бар.[7][3]
  • Код іске қосылған сайын қайта өңделуі керек.[10][7][3]
  • Бірнеше модульдері бар жүйелер, әр түрлі тілдерде болуы мүмкін, бұл шеңберде табиғи түрде жұмыс істеуге болмайды.[7][3]

Компиляция-кету жүйелері академиялық ортада танымал болды, мұнда студенттердің бағдарламалары шағын болды, бірнеше рет құрастырылды, әдетте тез орындалды және түзетілгеннен кейін сирек қайта орындау қажет болды.

Сондай-ақ қараңыз

Әдебиеттер тізімі

Анықтама

  1. ^ а б Weik 2000a, б. 66.
  2. ^ а б Weik 2000b, б. 260.
  3. ^ а б c г. e f ж Dhotre & Puntambekar 2008 ж, 3—2 бб.
  4. ^ Донован 1972 ж, 150 бет.
  5. ^ Янсон 1985, 184-бет.
  6. ^ Моррис 1992 ж, 477 б.
  7. ^ а б c г. 2006 ж, 226 б.
  8. ^ Джозеф 2007, 130-бет.
  9. ^ IBM корпорациясы (1972). IBM OS Linkage Editor және Loader (PDF).
  10. ^ Янсон 1985, 189-бет.

Пайдаланылған көздер

  • Дотре, И.А .; Пунтамбекар, А.А. (2008). Бағдарламалық жасақтама. Техникалық басылымдар. ISBN  9788184315004.CS1 maint: ref = harv (сілтеме)
  • Донован, Джон Дж. (1972). Жүйелік бағдарламалау. McGraw-Hill информатика сериясы. McGraw-Hill.CS1 maint: ref = harv (сілтеме)
  • Isrd (2006). Компьютерлік ұйым. ACE сериясы. Tata McGraw-Hill білімі. ISBN  9780070593619.CS1 maint: ref = harv (сілтеме)
  • Янсон, Филипп (1985). Операциялық жүйелер: құрылымдар мен механизмдер. Академиялық баспасөз. ISBN  9780123802309.CS1 maint: ref = harv (сілтеме)
  • Джозеф, М. (2007). Жүйелік бағдарламалық жасақтама. Брандмауэр медиасы. ISBN  9788131800362.CS1 maint: ref = harv (сілтеме)
  • Моррис, Кристофер Г. (1992). «құрастыру-жіберу». Ғылым мен техниканың академиялық баспасөз сөздігі. Gulf Professional Publishing. ISBN  9780122004001.CS1 maint: ref = harv (сілтеме)
  • Уэйк, Мартин Х. (2000а). «құрастыру-кету». Информатика және байланыс сөздігі. 2. Спрингер. ISBN  9780792384250.CS1 maint: ref = harv (сілтеме)
  • Вайк, Мартин Х. (2000б). «құрастыру-жіберу». Информатика және байланыс сөздігі. 2. Спрингер. ISBN  9780792384250.CS1 maint: ref = harv (сілтеме)

Сыртқы сілтемелер