컴퓨터가 이해하는 정보

컴퓨터는 0과 1로 구성된 이진수(binary)로 표현되는 두 가지 유형의 데이터와 명령어를 처리한다. 위의 그림처럼 모든 프로그램은 0과 1로 이루어져 있다.

데이터

숫자, 문자, 이미지 등 컴퓨터가 처리하는 정적 정보

명령어

데이터를 조작하고 컴퓨터를 작동시키는 지시사항

컴퓨터의 네 가지 핵심 부품

컴퓨터의 핵심 부품은 중앙처리장치(CPU), 주기억장치(main memory), 보조기억장치(secondary storage), 입출력장치(I/O)

메모리 (Main Memory)

컴퓨터에 ram이라고 불리며 빠르고 효율적으로 접근하기 위해 주소(address)라는 개념이 사용된다. 각 주소에 명령어와 데이터를 저장하여 필요할때 메모리의 주소로 접근할 수 있다.

  • 프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야한다.
  • 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다.
  • 메모리에 저장된 값의 위치는 주소로 알 수 있다.

중앙처리장치 (CPU)

보조기억장치

w 메모리는 실행되는 프로그램의 명령어와 데이터를 저장하지만, 이 메모리는 치명적인 문제점이 있다. 가격이 비싸 저장 용량이 적고 전원이 꺼지면 저장된 내용을 잃는다. 그래서 메모리를 보조할 저장 장치가 보조기억장치이다.

입출력장치 (I/O)

w 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 장치이다. 보조기억장치랑 합쳐서 주변장치라 통칭하기도 한다

메인보드와 시스템 버스

w위에 설명한 핵심 부품 부품들은 모두 메인보드와 연결된다. 그리고 연결된 부품들이 서로 정보를 주고받을 수 있게 메인보드 내부에 버스라는 통로가 있다. 주소 버스는 주소를 주고받는 통로 데이터 버스는 명령어와 데이터를 주고받는 통로 제어 버스는 제어 신호를 주고받는 통로 제어 버스를 ‘메모리 읽기’ 제어 신호를 보내고 주소 버스로 읽고자 하는 주소를 내보냅니다. 그러면 메모리는 데이터 버스로 cpu가 요청한 주소에 있는 내용을 보냅니다. 메모리에 어떠한 값을 저장할때도 cpu는 데이터 버스를 통해 메모리에 저장할 값을, 주소 버스를 통해 저장할 주소를, 제어 버스를 통해 ‘메모리 쓰기’ 제어 신호를 내보냅니다.

테스트2