목록뇌를 자극하는 윈도우즈 시스템 프로그래밍 (8)
LISTORY
뇌를 자극하는 윈도우즈 시스템 프로그래밍 유투브 강의 3장. WIN32 vs WIN64 정리이다. ⊙ YouTube 주소 ⊙ ☞ 3장. WIN32 vs WIN64 WIN32 vs WIN64 하드웨어 관점에서 32비트와 64비트 시스템을 설명해 보겠다. 시스템이 몇 비트인가 구분하는 데에는 두가지 기준이 있다. ① 한번에 송수신 가능한 데이터 크기② 데이터 처리 능력 한번에 송수신 가능한 데이터 크기는 I/O 버스에 의존적이다. 즉, I/O 버스가 한번에 송수신 할 수 있는 데이터 크기를 뜻한다. 데이터 처리 능력은 CPU가 한번에 읽어들일 수 있는 명령어의 크기를 뜻한다. 만일 32비트 시스템이라 하면 16비트짜리 명령어 2개를 한번에 Fetch 가능하고, 한번에 CPU에서 32비트의 명령어를 처리할 수..
뇌를 자극하는 윈도우즈 시스템 프로그래밍 책 관련 유투브 강의에 대한 정리이다. 이번 차수는 저번 포스팅에서 다른 MBCS와 WBCS를 동시 지원하는 법에 대한 강의이다. ⊙ YouTube 주소 ⊙ ☞ MBCS와 WBCS의 동시지원 MBCS와 WBCS의 동시지원 세상에 모든 시스템이 유니코드를 지원하면 좋겠지만 그렇지 않기에 동시에 지원할 수 있게 하는 편이 좋다. 이를 할 수 있도록 하기 위해 윈도우는 다양한 매크로를 지원한다. ◎ #include 안에는 ... typedef char CHAR;typedef wchar_t WCHAR; #define CONST const typedef CHAR * LPSTR;typedef CONST CHAR * LPCSTR; typedef WCHAR * LPWSTR;ty..
저번 포스팅에 이어 뇌를 자극하는 윈도우즈 시스템 프로그래밍 유투브 강의에 대한 정리이다. ⊙ YouTube 주소 ⊙ ☞ 1장. 프로그램의 실행과정/하드웨어 구성의 재접근 프로그램의 실행 과정/하드웨어 구성의 재접근 1장 두번째 강의이다. 프로그램의 실행 과정 ◎ 실행파일이 생성되는 과정 전처리기->컴파일러->어셈블러->링커 ※ CPU 디자인 저번 포스팅에서 CPU의 컨트롤 유닛은 명령어를 해석한다고 설명해 두었다. 하지만 컨트롤 유닛은 어떻게 명령어에 대해 알고 명령어를 해석할 수 있을까?? 이는 CPU를 디자인하는 과정에서 명령어를 어떻게 가져가야 하나 디자인하기 때문이다. 명령어를 어떻게 디자인하냐에 따라 CPU를 달리 디자인한다. 즉, 명령어는 CPU 디자인에 있어 상당히 중요한 의미를 지닌다. ..