구글로 키워드로 '세그먼트', 'x86 어드레싱', 'x86 인터럽트 벡터 테이블' 같은 걸로 검색해서 참고해 보시면 관련 내용들이 나옵니다.
간단히 말해 메모리 0번 주소는 x86 CPU의 경우 (다른 CPU도 비슷하긴 하지만) 보통
가장 기본적인 예외처리(익셉션 또는 인터럽트)를 위한 기능을 미리 하드웨어적으로 할당해 두었기 때문에
사용자가 마음대로 건드리지 못합니다.
컴퓨터공학에 관심이 있는 고등학생이시라면,
처음부터 너무 어려운 용어들이 난무하는 전문서적을 보면서 좌절->포기하기 보다는
쉬운 C언어로 간단히 하드웨어를 제어해 볼 수 있는 교보재부터 접근하는게 좋을 것 같아요.
제 경우에는 소시적에 MIT에서 만든 Handy Board 라는 것으로 처음 공부했었는데
기초 개념 잡는데 많은 도움이 되었던 기억이 납니다.
하드웨어에 관한 기초를 공부해 보시면 됩니다.
구글로 키워드로 '세그먼트', 'x86 어드레싱', 'x86 인터럽트 벡터 테이블' 같은 걸로 검색해서 참고해 보시면 관련 내용들이 나옵니다.
간단히 말해 메모리 0번 주소는 x86 CPU의 경우 (다른 CPU도 비슷하긴 하지만) 보통
가장 기본적인 예외처리(익셉션 또는 인터럽트)를 위한 기능을 미리 하드웨어적으로 할당해 두었기 때문에
사용자가 마음대로 건드리지 못합니다.
컴퓨터공학에 관심이 있는 고등학생이시라면,
처음부터 너무 어려운 용어들이 난무하는 전문서적을 보면서 좌절->포기하기 보다는
쉬운 C언어로 간단히 하드웨어를 제어해 볼 수 있는 교보재부터 접근하는게 좋을 것 같아요.
제 경우에는 소시적에 MIT에서 만든 Handy Board 라는 것으로 처음 공부했었는데
기초 개념 잡는데 많은 도움이 되었던 기억이 납니다.
요즘은 Arduino 같은 것들이 참 잘 만들어져 제공되는 것 같더라구요.
======================================
Mechanical Engineer
DymaxionKim.github.io
======================================
컴퓨터 RAM 의 Base Address가 0인지의 여부에 따라서요
컴퓨터 RAM 의 주소값에는 0 이라는 주소값이 있을수도 없을수도 있습니다.
컴퓨터 RAM 의 Base Address가 0인지의 여부에 따라서요
댓글 달기