1일 1로그 100일 완성 IT지식을 읽고 요약한 글입니다.
우리들이 사용하는 오늘날 컴퓨터 장치는 수십년 전보다 훨씬 작고 저렴하고 빠르고, 안정적으로 변해왔다.
이런 경이로운 발전을 이루게 된 것에 비해 PC의 가격은 저렴해지고 있다. 이는 많은 공급업체가 시장에서 치열한 경쟁을 벌인 결과다.
또한 컴퓨터를 갖고있는 사람들은 오늘날 대부분 PC 혹은 맥을 갖고 있는데 이 둘의 장단점을 토론해본다면 저자는 아래와 같이 정리된다고 한다.
PC의 장점 : 가성비, 폭넓은 하드웨어 확장장치와 소프트웨어, 노하우 -> 네트워크 효과
맥의 장점 : 널리 인지된 신뢰성, 품질, 미적 가치 -> 브랜드의 가치
이는 어느 것이 더 낫다고 할 수 없이 토론은 계속 이어진다고 한다.
결국 컴퓨터라는 틀 안에 있는 장치이기 때문에 이 둘의 어떠한 차이가 있는지, 정말로 똑같은지도 생각해 볼만 하다.
휴대전화도 마찬가지로 내부에서 컴퓨팅을 수행하는 하드웨어는 서로 매우 유사하다고 한다.
프로세서 디스플레이 화면 키보드,마우스
ㅣ ㅣ ㅣ
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 버스
ㅣ ㅣ ㅣ
주 기억장치 보조 기억 장치 기타 장치:카메라,스피커..
단순하게 추상화한 컴퓨터 아키텍처 다이어그램은 위와 같다고 한다.
이처럼 프로세서, 명령어와 데이터를 담는 메모리와 저장 장치, 입출력 장치가 있는 기본 구조는 1940년대 이래 이어지는 표준이다.
폰 노이만 논문을 보면 용어를 아래와 같이 정리 할 수 있다.
프로세서 : 산술 연산과 제어 기능을 제공
주 기억 장치와 보조 기억 장치 : 기억과 저장 담당
기타 장치들(키보드, 마우스, 디스플레이 등) : 운영자와 상호작용
이외에
CPU : 프로세서
RAM : 주 기억장치
보조기억장치 : 디스크나 드라이브
등으로 용어를 정리한다.
프로세서는 컴퓨터의 두뇌에 해당한다.
산술 연산과 데이터 동작, 다른 구성 요소의 작업을 제어한다.
기본적인 연산 레퍼토리는 한정되 있어도 초당 수십억회의 연산을 수행한다.
또한 다음 수행 연산을 결정할 수 있어서 상당히 독립적으로 작용한다.
2.2GHz 듀얼코어 인텔 Core i7 이란
듀얼코어는 하나의 패키지에 장치가 두개, 2.2GHz는 초당 22억번씩 움직인다는 뜻
이는 프로세서와 다른 장치의 정보를 저장하는 것 뿐만 아닌
프로세서가 현재 작업중인 데이터 뿐 아니라 그 데이터로 무엇을 해야하는지 알려주는 명령어도 저장한다.
메모리에 다른 명령어를 로드하여 다른 계산을 수행하게 하는 것이다.
우리가 메일을 주고받고, 음악을 재생하는 것은 적합한 명령어를 메모리에 배치함으로써 가능해진다.
1) 주 기억장치는 RAM(임의 접근 메모리) 이라고도 불린다.
메모리의 어떤 위치에 접근하더라도 순차적 접근 속도는 거의 비슷하기 때문이다.
2) 휘발성
전원이 꺼지면 메모리의 내용이 사라지고 현재 활성화된 모든 정보가 없어진다.
3) 용량의 한계
메모리가 작으면 여러 프로그램을 실행하기에 용량이 충분하지 않아 속도가 저하된다.