Blake Woo

페이징과 세그멘테이션 - 1

페이징과 세그멘테이션 메모리를 효율적으로 운용하기 위해서 컴퓨터의 발생부터 사람들의 많은 노력이 있었다. 그냥 일괄처리 시스템이라면 메모리 0번지부터 차근차근 써버리고 해제하면 되겠지만 PC의 시대가 도래하면서 여러가지 프로그램을 한번에 처리해야할 필요성이 생겼다. 그리하여 메모리 운용의 가장 최신 기술이 세그멘테이션과 페이징인것이다. 이러한 세그멘...

하드웨어 구조 - 레지스터(Register)2

레지스터 - 2 실수 계산용 레지스터 범용 레지스터는 일반적으로 정수 계산이나 주소계산을 위해 사용되기에 실수계산은 메모리의 스택을 이용하거나 아래의 레지스터를 사용한다. 1. FPU 레지스터 R0 ~ R7라는 이름의 부동 소수점 데이터 레지스터가 있다(각각 80bit) 컨트롤 레지스터, 상태 레지스터, 태그 레지스터가 있다(각각 16bi...

하드웨어 구조 - 레지스터(Register)1

레지스터 - 1 사실 CPU를 설명할 때 설명해야 하는데 너무 분량이 많아질 것 같아서 별도의 페이지로 분리했다. 레지스터라는 것은 크게 두 가지 종류로 나눌 수 있다. 프로그램 실행을 위한 레지스터와 계산을 할 때 쓰는 레지스터와 모드나 설정을 바꾸는 등 시스템에 관련된 레지스터가 그것이다. 프로그램 실행을 위한 레지스터 프로그램 실행을 위한 레...

하드웨어 구조 - KEYBOARD

KEYBOARD 가장 일반적인 입력 기기이다. 예전에는 SERIAL 단자나 PS/2 방식의 포트를 사용했지만 최근에는 USB방식으로 거의 대부분 바뀌었다. 키보드는 종류가 여러개다. 가장 일반적이고 싼 멤브레인 키보드부터 비싸고 특유의 소리가 매력적인 기계식 키보드까지 그러한 키보드의 종류를 열거하자면 한도 끝도 없겠지만 주요 구조는 결국에 두 개...