목록시스템 프로그래밍 (3)
LISTORY
뇌를 자극하는 윈도우즈 시스템 프로그래밍 유투브 강의에 대한 정리이다. 저번 시간에 이어 컴퓨터 구조의 접근방법에 대해 정리해보겠다. ⊙ YouTube 강의 ⊙ ☞ 컴퓨터 구조의 접근방법(2) 컴퓨터 구조의 접근 방법 저번 시간에 이어 레지스터 디자인을 계속해보겠다. 저번 시간에 우리는 레지스터는 16비트로 구성하고, 총 8개의 레지스터가 있도록 결정하였다. 그러므로 명령어의 크기는 16비트가 되어야한다. (CPU로 명령어를 Fetch 할 때 하나의 명령어가 하나의 레지스터에 저장 가능하기 때문) 그럼 명령어는 어떻게 구성되어야 할까? 사실 명령어는 일을 시키기 위한 기본정보가 다 담겨있어야 하므로 복잡하게 구성되어 있다. 아래의 그림과 같이 16비트의 명령어 안에 어떠한 연산을 할 것이고, 결과는 어디..
뇌를 자극하는 윈도우즈 시스템 프로그래밍 유투브 강의 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비트의 명령어를 처리할 수..
최근, 회사에서 윈도우 프로그래밍을 하면서 본인의 실력과 기초적인 지식에 대한 부족함을 많이 느꼈다. 어떤 것을 공부하는 것이 좋을가 생각해보다가 다시 기본부터 공부하는 것이 좋을 것이란 생각이 들었다. 이에 이번에 공부하게 된 책이 뇌를 자극하는 윈도우즈 시스템 프로그래밍이다. 뇌를 자극하는 윈도우 시스템 프로그램은 컴퓨터 구조, 운영체제, 프로그래밍 등으로 구성되어 있다. 이 책에 관련된 강의가 유투브에 올라와 있어서, 이 동영상들을 보고 간단히 요약하는 글을 앞으로 올릴까 한다. 강의는 여기서 확인할 수 있다. ⊙ YouTube 주소 ⊙ ☞ 1장. 시스템 프로그래밍의 이해와 접근/ 컴퓨터 하드웨어의 구성/CPU에 대한 이해 이번 포스팅은 당연히 1강에 대한 정리이다. 1장. 시스템 프로그래밍의 이해..