컴파일 및 이동 시스템
Compile and go system컴퓨터 프로그래밍에서 컴파일·고 시스템, 컴파일·로드·고 시스템, 조립·고 시스템, 로딩·고 시스템[1][2][3] 등은 컴파일·조립·링크 단계가 프로그램 실행과 분리되지 않는 프로그래밍 언어 프로세서를 말한다.프로그램의 중간 형태는 일반적으로 기본 메모리에 저장되며 파일 시스템에 저장되지 않는다.[4][5][6][7][8][3][1][2]
컴파일 및 이동 시스템의 예로는 WATFOR, PL/C, Dartmouth BASIC이 있다.[3]
로딩 앤 고 시스템의 예로는 OS/360 로더가 있는데, OS/360 로더는 링크 편집기의 많은 기능을 수행했지만, 디스크에서 실행 가능한 프로그램을 만들기보다는 메모리에 두었다.[9]
컴파일 및 바둑 시스템은 소스 코드를 직접 실행하거나 중간 표현을 실행하는 통역사와 다르다.
분석
컴파일 및 이동 시스템의 장점은 다음과 같다.
- 사용자는 컴파일, 조립, 연결, 로딩 및 실행의 별도 단계에 신경 쓸 필요가 없다.
- 실행 속도는 일반적으로 해석된 시스템보다 훨씬 우수하다.
- 그것들은 간단하고 실행하기 쉽다.[dubious ][3]
컴파일 및 이동 로더의 단점은 다음과 같다.
- 조립자의 존재로 인해 메모리 공간이 낭비되고 있다.[7][3]
- 코드는 실행될 때마다 재처리해야 한다.[10][7][3]
- 여러 개의 모듈을 가진 시스템, 아마도 다른 언어로 된 시스템들은 이 프레임워크 안에서 자연스럽게 처리될 수 없다.[7][3]
학생 프로그램이 작고, 여러 번 컴파일되고, 대개 빨리 실행되며, 한번 디버깅을 하면 재실행할 필요가 거의 없는 학업 환경에서 컴파일 앤 바둑 시스템은 인기가 있었다.
참고 항목
참조
상호 참조
사용된 소스
- Dhotre, I.A.; Puntambekar, A.A. (2008). Systems Software. Technical Publications. ISBN 9788184315004.
- Donovan, John J. (1972). Systems programming. McGraw-Hill computer science series. McGraw-Hill.
- Isrd (2006). Computer Organization. ACE series. Tata McGraw-Hill Education. ISBN 9780070593619.
- Janson, Philippe (1985). Operating systems: structures and mechanisms. Academic Press. ISBN 9780123802309.
- Joseph, M. (2007). System Software. Firewall Media. ISBN 9788131800362.
- Morris, Christopher G. (1992). "compile-and-go". Academic Press dictionary of science and technology. Gulf Professional Publishing. ISBN 9780122004001.
- Weik, Martin H. (2000a). "assemble-and-go". Computer science and communications dictionary. Vol. 2. Springer. ISBN 9780792384250.
- Weik, Martin H. (2000b). "compile-and-go". Computer science and communications dictionary. Vol. 2. Springer. ISBN 9780792384250.