컴퓨터구조 _ 시스템 프로그래밍 _ 운영체제 (1) 썸네일형 리스트형 CPU, 어셈블리 언어, 기계어, 어셈블러, 컴파일러, 링커, 로더, 커널 , 쉘 프로그램은 0과 1로 이루어진 "명령어"(기계어) 의 집합이다. -> Object file 이러한 목적파일(기계어로 쓰여진 명령어들)을 하나로 모아서 커널(운영체제에 dependency 가 있음) 과 연결하여 실행파일을 만든다. 이 역할을 링커가 담당한다. 이러한 기계어는 CPU 마다 다르게 정의되어 있어서 dependency 가 존재한다. 프로그램이 메인메모리에 배치되면 프로세스라고 불린다. 기계어는 사람이 이해할 수 있는 저급언어인 어셈블리어(mnemonic)로 표현할 수 있다. 이러한 어셈블리어도 당연히 CPU에 따라서 다르게 정의된다. 어셈블리어를 기계어(opcode)로 번역해주는 역할을 어셈블러가 담당한다. -- CPU 내에 회로로 구현되어 있다. 이러한 dependency를 없애기 위해, C언.. 이전 1 다음