-
컴파일러(Compiler)Computer Science 2022. 11. 5. 13:46
컴파일러(Compiler)
- 코드를 CPU가 알아먹을 수 있도록 1001 0000 0101 1111(Machine code, 기계어) 명령어의 집합으로 바꿔주는 프로그램
컴파일러의(Compiler) 구조
왜 윈도우 프로그램이 MacOS에서 동작하지 않나요?!
결론: 시스템 콜(System Call) , 프로그램을 대신해서 주변장치를 제어 하는 것, 이 운영체제(OS)마다 다르기 때문이다
같은 Intel CPU에서 동작하는데 왜 패키지가 다른가요?!
- 컴퓨터는 CPU만 있는 것이 아니다. 키보드, 마우스, 그래픽카드, 무선랜카드 등등이 있어야 비로소 컴퓨터라고 할 수 있다
- 이러한 장치들을 제어(시스템콜)하기 위해 운영체제가 존재한다. 문제는 시스템 콜이 운영체제 마다 다르다. 제목대로 윈도우의 시스템 콜은 Mac OS의 시스템 콜과 매우 다르다. 따라서 윈도우 프로그램이 Mac에서는 작동을 하지 않는다
출처
https://www.wisewiredbooks.com/csbooks/ch2-computer-basic/section4-compiler.html
'Computer Science' 카테고리의 다른 글
CMD명령어모음 (0) 2022.12.11 컴파일 언어(Compile Language) VS 인터프리터 언어(Interpreter Language) (0) 2022.11.05 Bit & Bite (0) 2022.10.24 인터페이스(Interface) (0) 2022.10.23 하드웨어 VS 소프트웨어 (0) 2022.10.23