Zkompilovat a jít systém - Compile and go system
V počítačovém programování, a kompilovat a jít systém, kompilace, načtení a spuštění systému, sestavit a jít systémnebo načíst a jít systém[1][2][3]je procesor programovacího jazyka, ve kterém sestavení, shromáždění nebo odkaz kroky nejsou odděleny od provádění programu. Mezilehlé formy programu jsou obvykle uchovávány v primární paměť a není uložen do souborový systém.[4][5][6][7][8][3][1][2]
Příklady kompilačních systémů jsou WATFOR, PL / C, a Dartmouth BASIC.[3]
Příkladem systému Load-and-Go je OS / 360 nakladač, který vykonával mnoho funkcí Editor propojení, ale umístil propojený program do paměti, místo aby vytvořil spustitelný soubor na disku.[9]
Systémy Compile and go se liší od tlumočníci, které buď přímo provádějí zdrojový kód nebo provést mezilehlé zastoupení.
Analýza
Výhody kompilačních systémů jsou:
- Uživatel se nemusí zabývat samostatnými kroky kompilace, sestavování, propojování, načítání a provádění.
- Rychlost provádění je obecně mnohem lepší než interpretované systémy.
- Jsou jednoduché a snadněji se implementují.[pochybný ][3]
Nevýhody kompilátorů typu go-go jsou:
- V paměti dochází k plýtvání kvůli přítomnosti assembleru.[7][3]
- Kód musí být znovu zpracován při každém spuštění.[10][7][3]
- V tomto rámci nelze přirozeně manipulovat se systémy s více moduly, případně v různých jazycích.[7][3]
Systémy compile-and-go byly populární v akademických prostředích, kde byly studentské programy malé, kompilované mnohokrát, obvykle rychle provedené a po odladění bylo zřídkakdy nutné je znovu provést.
Viz také
Reference
Křížový odkaz
- ^ A b Weik 2000a, str. 66.
- ^ A b Weik 2000b, str. 260.
- ^ A b C d E F G Dhotre & Puntambekar 2008, str. 3–2.
- ^ Donovan 1972, s. 150.
- ^ Janson 1985, str. 184.
- ^ Morris 1992, str. 477.
- ^ A b C d Isrd 2006, s. 226.
- ^ Joseph 2007, s. 130.
- ^ IBM Corporation (1972). IBM OS Linking Editor and Loader (PDF).
- ^ Janson 1985, s. 189.
Použité zdroje
- Dhotre, I.A .; Puntambekar, A.A. (2008). Systémový software. Technické publikace. ISBN 9788184315004.CS1 maint: ref = harv (odkaz)
- Donovan, John J. (1972). Systémové programování. Série počítačových věd McGraw-Hill. McGraw-Hill.CS1 maint: ref = harv (odkaz)
- Isrd (2006). Počítačová organizace. Řada ACE. Tata McGraw-Hill Education. ISBN 9780070593619.CS1 maint: ref = harv (odkaz)
- Janson, Philippe (1985). Operační systémy: struktury a mechanismy. Akademický tisk. ISBN 9780123802309.CS1 maint: ref = harv (odkaz)
- Joseph, M. (2007). Systémový software. Brána firewall. ISBN 9788131800362.CS1 maint: ref = harv (odkaz)
- Morris, Christopher G. (1992). "sestavit a jít". Slovník vědy a techniky Academic Press. Gulf Professional Publishing. ISBN 9780122004001.CS1 maint: ref = harv (odkaz)
- Weik, Martin H. (2000a). "sestavit a jít". Slovník počítačových věd a komunikací. 2. Springer. ISBN 9780792384250.CS1 maint: ref = harv (odkaz)
- Weik, Martin H. (2000b). "sestavit a jít". Slovník počítačových věd a komunikací. 2. Springer. ISBN 9780792384250.CS1 maint: ref = harv (odkaz)