해결된 질문
작성
·
225
·
수정됨
0
안녕하세요! Native Code와 Managed Code 관련해서 질문을 남겨 봅니다!
C언어의 컴파일 과정에서, 목적 파일이 생성 되지않습니까?
이러한 목적 파일이, 링킹 과정을 거치면 실행 파일이 되는걸로 알고 있습니다
여기서 질문입니다!
실행 파일의 적힌 실행 코드가, Native Code와 같은 의미인가요?
JVM과 같이, 소프트웨어 CPU(virtual machine)를 예로 들었을 때, 컴파일 과정을 거치고, 최종적으로 만들어진 실행파일의 적힌 코드는 Managed code라고 보면 되는걸까요?
감사합니다!
답변 1
0
네, 맞습니다. 실제 H/W CPU와 OS에 의존성을 갖는 코드를 Native code로 보면 되겠습니다. 그리고 가상 머신 개념을 포함하거나 인터프리터 방식으로 연산하는 코드를 Managed code로 이해하면 됩니다. 참고하시기 바랍니다. 😄