728x90
반응형
프로그램의 실행 과정
- 프로그램은 컴퓨터 내부에 저장되어서 순차적으로 실행되어야 한다.
- 전처리기에 의한 치환 작업(#으로 시작하는 전처리지시자)
- 컴파일러가 기계어로 번역(CPU의 명령어로 번역)
- 어셈블러가 기계어를 바이너리 코드 생성(CPU의 명령어를 바이너리 코드로 번역)
- 링커에 의한 연결과 결합(라이브러리와의 결합)
- 로더에 의해서 실행 가능한 파일을 메모리에 적재
- 명령어를 CPU에 올려주고 CPU에서 명령어 실행
데이터 이동 버스 시스템
- 주소 버스(Address Bus) : 주소값을 이동하기 위해 필요한 버스
- 데이터 버스(Data Bus) : 데이터를 이동하기 위해 필요한 버스
- 컨트롤 버스(Control Bus) : CPU가 원하는 바를 메모리에 전달할 때 사용(제어)
728x90
반응형
'Programming > System Programming' 카테고리의 다른 글
[System Programming] 프로세스의 스케줄링과 상태 변화 (0) | 2021.02.13 |
---|---|
[System Programming] 프로젝트 디자인 - 에러코드확인 / 명령프롬프트 (0) | 2020.12.20 |
[System Programming] Windows, UNIX / 32bit vs 64bit 운영체제 (0) | 2020.12.20 |
[System Programming] 아스키코드와 유니코드 (0) | 2020.12.14 |
[System Programming] 컴퓨터 하드웨어의 구성 / CPU (0) | 2020.12.14 |