본문 바로가기
Programming/System Programming

[System Programming] 프로그램의 실행 과정 / 데이터버스 주소버스 컨트롤버스

by prinha 2020. 12. 14.
728x90
반응형

프로그램의 실행 과정 

 

- 프로그램은 컴퓨터 내부에 저장되어서 순차적으로 실행되어야 한다.

- 전처리기에 의한 치환 작업(#으로 시작하는 전처리지시자)

- 컴파일러기계어로 번역(CPU의 명령어로 번역)

- 어셈블러가 기계어를 바이너리 코드 생성(CPU의 명령어를 바이너리 코드로 번역)

- 링커에 의한 연결과 결합(라이브러리와의 결합)

- 로더에 의해서 실행 가능한 파일을 메모리에 적재

- 명령어를 CPU에 올려주고 CPU에서 명령어 실행


데이터 이동 버스 시스템

데이터를 이동하는데 있어서 사용되는  전송 경로

 

- 주소 버스(Address Bus) : 주소값을 이동하기 위해 필요한 버스

- 데이터 버스(Data Bus) : 데이터를 이동하기 위해 필요한 버스

- 컨트롤 버스(Control Bus) : CPU가 원하는 바를 메모리에 전달할 때 사용(제어)

 

 

728x90
반응형