Skompiluj i uruchom system

W programowaniu komputerowym system kompilacji i pracy , kompilacja, ładowanie i system go , montaż i system lub ładowanie i system to procesor języka programowania, w którym kroki kompilacji , składania lub łączenia nie są oddzielone od wykonania programu . Pośrednie formy programu są zazwyczaj przechowywane w pamięci podstawowej i nie są zapisywane w systemie plików .

Przykładami systemów typu „kompiluj i używaj” są WATFOR , PL/C i Dartmouth BASIC .

Przykładem systemu ładuj-i-go jest program ładujący OS/360 , który wykonywał wiele funkcji Edytora powiązań , ale umieszczał połączony program w pamięci, zamiast tworzyć plik wykonywalny na dysku.

Systemy Compile and Go różnią się od interpreterów , które albo bezpośrednio wykonują kod źródłowy , albo wykonują pośrednią reprezentację .

Analiza

Zalety systemów typu „kompiluj i używaj” to:

  • Użytkownik nie musi zajmować się oddzielnymi etapami kompilacji, składania, łączenia, ładowania i wykonywania.
  • Szybkość wykonywania jest na ogół znacznie wyższa niż w systemach interpretowanych.
  • Są proste i łatwiejsze do wdrożenia. [ wątpliwe ]

Wady programów ładujących typu „kompiluj i idź” to:

  • Występuje marnotrawstwo w pamięci z powodu obecności asemblera.
  • Kod musi być ponownie przetwarzany za każdym razem, gdy jest uruchamiany.
  • Systemy z wieloma modułami, być może w różnych językach, nie mogą być naturalnie obsługiwane w tych ramach.

Systemy typu „kompiluj i używaj” były popularne w środowiskach akademickich, w których programy studenckie były małe, wielokrotnie kompilowane, zwykle wykonywane szybko, a po debugowaniu rzadko wymagały ponownego wykonania.

Zobacz też

Odsyłacz

Wykorzystane źródła

  •   Dhotre, IA; Puntambekar, AA (2008). Oprogramowanie systemów . Publikacje techniczne. ISBN 9788184315004 .
  • Donovan, John J. (1972). Programowanie systemów . Seria informatyczna McGraw-Hill. McGraw-Hill.
  •   Isrd (2006). Organizacja komputera . Seria ACE. Edukacja Taty McGraw-Hill. ISBN 9780070593619 .
  •   Janson, Filip (1985). Systemy operacyjne: struktury i mechanizmy . Prasa akademicka. ISBN 9780123802309 .
  •   Józef, M. (2007). Oprogramowanie systemowe . Media zapory. ISBN 9788131800362 .
  •   Morris, Christopher G. (1992). „kompiluj i działaj”. Academic Press słownik nauki i techniki . Wydawnictwo zawodowe Zatoki Perskiej. ISBN 9780122004001 .
  •   Weik, Martin H. (2000a). „złóż i idź”. Słownik informatyki i komunikacji . Tom. 2. Springera. ISBN 9780792384250 .
  •   Weik, Martin H. (2000b). „kompiluj i działaj”. Słownik informatyki i komunikacji . Tom. 2. Springera. ISBN 9780792384250 .

Linki zewnętrzne