Blake Woo

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

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

하드웨어 구조 - KEYBOARD

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

하드웨어 구조 - CPU, RAM

컴퓨터 OS를 이야기하기에 앞서서 주요 하드웨어에 대해서 알아볼까 한다. 사실 컴퓨터의 하드웨어에 대해서 깊게 이야기하면 진짜 한도 끝도 없는게 이쪽이라 OS를 다루는 부분에서 필요한 부분을 중점적으로 다룰까 한다. CPU 일반적으로 머리 역할을 하는 칩이다. 레지스터와 연산장치, 제어장치 이렇게 세 개를 하나로 묶어서 하나의 코어로 멀티코어 CP...

웹과 소켓 통신

웹과 소켓 통신 브라우저를 이용해서 웹을 탐색하고 있을 때 아무것도 안 했는데 웹 페이지가 최신화 되거나 알림이 왔다고 표기된 적이 있는가? 이런 경우 클라이언트에서 특정 시간마다 업데이트 된 내역이 있는지 확인하는 Interval을 사용하는 경우도 있지만 좀 더 즉각적인 반응이 필요한 경우에 소켓 통신을 사용하곤 한다. 소켓 통신이라고 하면 C...