profile image

L o a d i n g . . .

article thumbnail image
Published 2024. 8. 7. 17:04

컴파일러

코드를 기계어로 바꿔주는 역할

  1. 기계어를 CPU가 바로 알아먹는 것이 있고, 못 알아먹는 것이 있음
  2. CPU가 바로 알아먹으면 네이티브, 못 알아먹으면 비네이티브
  3. 크로스 컴파일러와 비네이티브는 다른 것임자바 바이트코드도 그렇고, C#도 그렇고 중간 언어가 있음
  4. 중간언어는 CPU가 직접 알아듣지는 못하지만 VM (Virtual Machine)을 통해서 CPU가 알아듣는 말로 번역해서 실행 됨
  5. 4번의 역할을 하는 것이 바이트코드


출처

1. https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC

복사했습니다!