본문 바로가기

윤성우 윈도우 시스템 프로그래밍14

[Programming] (윈도우 시스템 프로그래밍) 프로그램 컴파일과정/Stored Program Concept/System Bus 프로그램 실행과정 프로그램 컴파일 과정 전처리기에 의한 치환 : # 으로 시작하는 지시자를 처리한다 (#include, #define) 컴파일러에 의한 번역 : CPU 의 명령어로 번역한다. 어셈블러에 의한 바이너리 코드 생성 : CPU 의 명령어를 바이너리 코드로 번역한다. CPU 아키텍쳐마다 다르다 (x86,ARM,MIPS .. ) example : ADD -> 0011, MIN -> 0010, MUL -> 0100 링커에 의한 연결과 결합 : 라이브러리와 결합 Stored Program Concept 폰 노이만 : 컴퓨터 구조가 프로그램의 메모리에 저장되어야하는 컨셉으로 디자인되어야한다. (폰노이만 아키텍쳐라고도 불린다) Fetch (cpu 내부로 명령어 이동) Decode (컨트롤 유닛 -> 명령.. 2020. 8. 4.
[Programming] (윈도우 시스템 프로그래밍) 시스템프로그래밍/CPU 컴퓨터 시스템 프로그래밍 (컴퓨터)시스템의 범위 하드웨어 + 운영체제. 시스템 프로그래밍 windows 운영체제의 기능을 활용하는 프로그래밍 응용 소프트웨어 개발과 차이 시스템프로그래밍은 모든 응용프로그램에 포함된다. 컴퓨터 시스템의 주요 구성요소 컴퓨터 구조 (Computer Architecture) CPU + Cache 운영체제 (Operating System) 메인메모리(Main memory) + 하드디스크(Hard disk) CPU : 컴퓨터시스템의 모든 장치를 제어하고 명령을 실행하는 장치 구성요소 ALU (Artihmetic Logic Unit) : 실제로 연산을 수행하는 장치 (산술연산, 논리연산) Register : CPU 내부에서 처리할 명령어와 값들을 저장하는 임시 기억장치 Bus in.. 2020. 8. 3.