소스 코드 호환성
Source-code compatibility소스 코드 호환성(소스 호환)은 이진 코드 호환성과 관계없이 컴퓨터(또는 운영 체제)에서 프로그램을 실행할 수 있으며 이식성을 [1]위해 소스 코드가 필요하다는 것을 의미합니다.
사용하는 컴퓨터에 [2]수중에 언어에 대한 인터프리터가 없는 한 소스 코드를 실행하기 전에 컴파일해야 합니다.이 용어는 어셈블리 언어 호환성에도 사용됩니다.여기서 소스는 어셈블러에 의해 숫자(즉 실행 파일) 기계 코드로 변환되어야 하는 사람이 읽을 수 있는 형식의 기계 코드입니다.이는 재컴파일(또는 어셈블리)이 [3]필요 없는 바이너리 코드 호환성과는 다릅니다.
소스 호환성은 컴퓨터 프로그램 개발의 주요 문제입니다.예를 들어, 표준 라이브러리만 사용하는 경우 대부분의 Unix 시스템은 소스 호환성이 있습니다.Microsoft Windows 시스템은 하나의 메이저패밀리(Windows NT 패밀리, NT 3.1에서 Windows 10 또는 Windows 95, Windows 98 및 Windows Me를 포함한 패밀리)에 걸쳐 소스 호환성이 있으며, 두 패밀리 간의 부분 소스 호환성이 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Baron, R.J.; Higbie, L. (1992). Computer Architecture. Addison-Wesley series in electrical and computer engineering. Addison-Wesley Publishing Company. p. 106. ISBN 978-0-201-50923-6. Retrieved 9 May 2018.
- ^ Data Processing Digest. Data Processing Digest, Incorporated. 1980. p. 21. Retrieved 9 May 2018.
- ^ Stern, M.; Monti, G.; Bachmann, V. (1998). NT Enterprise Network Design (in Estonian). Sybex, Network Press. p. 17. ISBN 978-0-7821-2156-8. Retrieved 9 May 2018.