컴파일 및 이동 시스템

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]

학생 프로그램이 작고, 여러 번 컴파일되고, 대개 빨리 실행되며, 한번 디버깅을 하면 재실행할 필요가 거의 없는 학업 환경에서 컴파일 앤 바둑 시스템은 인기가 있었다.

참고 항목

참조

상호 참조

  1. ^ a b Weik 2000a, 페이지 66.
  2. ^ a b Weik 2000b, 페이지 260.
  3. ^ a b c d e f g Dotre & Puntambekar 2008, 페이지 3-2.
  4. ^ 도노반 1972, 페이지 150.
  5. ^ 잰슨 1985, 페이지 184.
  6. ^ 모리스 1992쪽 477쪽
  7. ^ a b c d 2006년 226페이지.
  8. ^ 조셉 2007, 페이지 130.
  9. ^ IBM Corporation (1972). IBM OS Linkage Editor and Loader (PDF).
  10. ^ 잰슨 1985, 페이지 189.

사용된 소스

  • 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.

외부 링크