※ 본 글은 인사이트
에서 출간한 브라이언 W. 커니핸
저자의 『1일 1로그 100일 완성 IT 지식』
책을 읽고 작성하였습니다.
001. 컴퓨터 논리와 구조
컴퓨터를 살펴보는 두 가지 측면
- 논리적 구성(기능적 구성)
- 컴퓨터가 어떤 부분들로 이루어져 있고, 무슨 일을 하며 어떻게 연결되는지
- 물리적 구조
- 각 부분이 어떻게 생겼고 어떻게 만들어지는지
PC란?
- IBM이 1981년에 처음 판매한 IBM PC에서 이어져 내려오는 노트북 또는 데스크톱 컴퓨터.
- 마이크로소프트가 만든 Windows 운영체제를 실행
- PC 외
- MacOS 운영체제를 실행하는 애플 매킽노시 컴퓨터(줄여서 맥)
- 저장과 계산 기능 대부분을 인터넷으로 수행하는 Chrome OS를 운영체제로 실행하는 크롬북
- 오늘날의 컴퓨터는 6~70년전보다 훨씬 작고 저렴하고 빠르고 안정적이다.
- 거기서 우리가 인지해야 하는 것은?
- 어떤 사물의 기능과 물리적 속성간의 차이
- 즉, 그것이 무엇을 하는지와 내부적으로 어떻게 만들어지고 얼마나 빨리 작동하는지의 차이
- 컴퓨터에서
- '어떻게 만들어지는지' 부분은 경이로운 속도로 변하고 있고,
- '얼마나 빨리 작동하는지' 부분도 마찬가지이지만,
- '무엇을 하는지'에 대한 부분은 꽤 안정적으로 유지되고 있다.
002. 프로세서 속도와 심장 박동수
컴퓨터의 구조
- 폰 노이만 아키텍처. 1940년대 이래 이어지는 표준 구조
- 프로세서는 산술 연산과 제어 기능을 제공,
- 주 기억 장치와 보조 기억 장치는 기억과 저장을 담당
- 키보드, 마우스, 디스플레이는 운영자와 상호 작용
프로세서
컴퓨터의 두뇌
산술 연산을 하고, 데이터를 여기저기로 옮기며, 다른 구성 요소의 작업을 제어
프로세서의 사양
- 예시
- 2.2GHz 듀얼 코어 인텔 Core i7
- 인텔 : 프로세서 제조사
- Core i7 : 인텔의 프로세서 제품군 중 하나
- 듀얼 코어 : 하나의 패키지에 처리 장치가 두개 들어 있다
코어?
- 프로세서와 동의어
- 코어는 단독적으로 프로세서가 될 수도 있지만, 더 빨리 계산하고자 함께 또는 독립적으로 작동하는 코어를 여러 개 포함하여 프로세서로 쓸 수도 있음.
- 대체로 코어 수와 무난하게 이러한 조합을 프로세서라고 생각하면 됨
프로세서는 기본 연산을 단계별로 수행하기 위해 내부 클록을 사용
2.2GHz라는 것은, 초당 22억번씩 빠르게 움직인다는 것을 의미
주 기억 장치
- 프로세서와 컴퓨터의 다른 부분이 현재 사용 중인 정보를 저장하는데,
저장된 정보의 내용은 프로세서에 의해 변경될 수 있음- 메모리에 다른 명령어를 로드(적재)하여 프로세서가 다른 계산을 수행하게 할 수 있음 → 프로그램 내장식 컴퓨터
- 워드, 포토샵, 브라우저 등 현재 활성화된 프로그램의 명령어를 저장
- 편집 중인 문서, 화면에 표시된 사진, 웹에서 재생 중인 음악 등을 저장
- 앱 여러 개를 동시에 실행할 수 있도록 배후에서 작동하는 운영체제의 명령어도 저장
- 프로세서가 정보에 접근할 때 메모리에 저장된 위치와 무관하게 같은 속도로 접근할 수 있기 때문
- 전원이 꺼지면 메모리의 내용이 사라지고 현재 활성화된 모든 정보가 없어진다
- 컴퓨터로 작업할 때는 자주 저장하는 것이 바람직
- 1 바이트는 W나 @ 같은 단일 문자, 42 같은 작은 수, 또는 더 큰 값의 일부를 담을 정도의 메모리 크기
- 각 상자는 소량의 정보를 담을 수 있음
- 메모리가 작다면?
- 동시에 여러 프로그램을 실행하기에 용량이 충분하지 않고, 비활성화된 프로그램의 일부를 옮겨 새로운 작업을 위한 공간을 만드는데 시간이 걸림