바이트 코드(Bytecode)와 바이너리 코드(Binary code)
- 컴퓨터과학
- 2023. 4. 6.
반응형
바이트 코드(Bytecode)와 바이너리 코드(Binary code)
바이트 코드(Bytecode)와 바이너리 코드(Binary code)는 모두 컴퓨터가 이해할 수 있는 0과 1로 이루어진 코드이지만 정확한 의미와 사용되는 방법에서 차이가 있다.
바이트 코드(Bytecode)
일반적으로 인터프리터나 가상 머신에서 실행되기 위해 만들어진 코드이다. 예를 들어 Java나 .NET Framework에서 사용되는 바이트 코드는 해당 플랫폼의 가상 머신(Java Virtual Machine, .NET Common Language Runtime)에서 실행된다.
바이트 코드는 소스 코드를 직접 실행 가능한 바이너리 코드로 변환하기 전에 생성되는 중간 형태의 코드이다. 이 코드는 일반적으로 고수준 언어의 명령을 단순화한 형태로 직접 하드웨어에서 실행되지 않고 인터프리터나 가상 머신에서 실행된다.
바이너리 코드(Binary code)
바이너리 코드는 컴퓨터에서 직접 실행할 수 있는 가장 낮은 수준의 코드이다. CPU가 실행하는 명령어로 구성되어 있으며 소스 코드는 컴파일러를 통해 특정 CPU 아키텍처에 최적화된 바이너리 코드로 변환된다.
반응형
'컴퓨터과학' 카테고리의 다른 글
인텔 CPU 제품 목록 및 사양확인하기(Intel ARK, 인텔 아카이브) (0) | 2024.12.06 |
---|---|
컴퓨터 하드웨어 - 파워서플라이(PSU, power supply unit) (0) | 2023.09.07 |
컴퓨터 하드웨어 구매할때 고려할 사항들(CPU, 메모리, 마더보드, 그래픽카드, 기타) (0) | 2022.06.22 |
DDR(DDR SDRAM) 메모리 종류와 차이 - DDR1, DDR2, DDR3, DDR4 (0) | 2021.12.05 |
캐시 기억 장치(cache memory) (0) | 2021.04.30 |