목록win64 (2)
LISTORY
뇌를 자극하는 윈도우즈 시스템 프로그래밍 책 관련 유투브 강의 정리이다. 이번에는 프로그램 구현 관점에서의 WIN32 vs WIN64 부분에 대하여 정리하겠다. ⊙ YouTube 주소 ⊙ ☞프로그램 구현 관점에서의 WIN32 vs WIN64 프로그램 구현 관점에서의 WIN32 vs WIN64 ⊙ 64비트 기반 프로그래밍 - 64비트 시스템을 고려한 프로그래밍-자료형에 대하여 고려해야 한다.- Windows는 LLP64 모델을 채택하고 있다. 사실, 자료형에서 WIN32에 비해 WIN64의 차이가 있는 것은 포인터가 8바이트로 처리된다는 것 뿐이다. 이는 호환성을 위해서이다. 그럼 64비트와 32비트가 공존할 때 생길 수 있는 문제는 무엇이 있을까? 예제 코드를 보겠다. #include int main(v..
뇌를 자극하는 윈도우즈 시스템 프로그래밍 유투브 강의 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비트의 명령어를 처리할 수..