001. 컴퓨터의 논리와 구조
논리적 구성 (기능적 구성)
: 어떤 부분들로 이루어져 있고 무슨 일을 하며 어떻게 연결되어 있는지
- 추상적인 기능
- '무엇을 하는지'
- 논리적 구성 면에서는 오늘날의 컴퓨터는 1950년대의 컴퓨터와 매우 유사
- 내부 작동 원리는 근본적으로 똑같음 : ex - PC, 맥, 크롬북, 스마트폰, 태블릿PC, 전자책 단말기
물리적 구조
: 각 부분이 어떻게 생겼고 어떻게 만들어지는지
- 구체적인 구현
- '어떻게 만들어지는지' , '얼마나 빨리 작동하는지'
- 오늘날의 컴퓨터는 60~70년 전보다 훨씬 작고 저렴하고 빠르고 안정적이며, 일부 속성은 말 그대로 100만 배 더 뛰어나다.
- 모두 다르게 생겼고 사용하는 느낌 다름 : ex - PC, 맥, 크롬북, 스마트폰, 태블릿PC, 전자책 단말기
완성된 장치가 범용 컴퓨팅 기계가 되려면 산술 연산, 기억-저장, 제어, 운영자와의 연결을 담당하는 특정 주요 기관을 포함해야 한다.
- 아서 벅스, 허먼 골드스타인, 존 폰 노이만, 1946
002. 프로세서 속도와 심장 박동수
프로세서 (processor)
: 산술 연산, 데이터 운송, 다른 구성 요소 작업 제어
- 컴퓨터의 두뇌
- 초당 수십억 회의 연산을 수행
- 다음 수행 연산 결정 가능 : 사용자 개입 필요성 줄임, 독립적 수행
- '2.2GHz 듀얼 코어 인텔 Core i7'
- 인텔 : 프로세서 제조사
- Core i7 : 인텔의 프로세서 제품군 중 하나
- 듀얼 코어 : 하나의 패키지에 처리 장치가 두 개 - 코어 : 프로세서와 동의어
주 기억 장치 (primary memory)
: 프로세서가 현재 작업 중인 데이터 + 프로세서가 그 데이터로 무엇을 해야 하는지 알려 주는 명령어 저장
- 메모리에 다른 명령어를 로드(적재) : 프로세서가 다른 계산을 수행하도록
- 프로그램 내장식 (stored-program) : 범용 장치
- 워드프로세서, 스프레드시트, 웹 서핑, 이메일, 페이스북으로 연락, 세금 처리, 음악 재생 등의 모든 일을 각각을 실행할 수 있는 명령어를 메모리에 배치함으로써 동시 수행이 가능
- 주 기억 장치에서는 현재 활성화된 프로그램의 명령어를 저장 + 그 프로그램의 데이터 + 여러개 동시에 실행을 위해 배후에서 작동하는 운영체제의 명령어도 저장
- RAM : 임의 접근 메모리
- 프로세서가 정보에 접근할 때 메모리에 저장된 위치와 무관하게 같은 속도로 접근 가능
- 휘발성(volatile) : 전원이 꺼지면 메모리의 내용 사라지고 현재 활성화된 모든 정보 없어진다
- 메모리 용량은 바이트(byte)로 측정
- 메모리 용량이 클수록 컴퓨팅 속도가 더 빠르다
- 정보 저장 용량 한정적
003. HDD와 SSD의 차이
보조 기억 장치 (secondary storage)
: 저원이 꺼져 있을 때도 정보를 유지
- 자기 디스트 (하드 디스트, 하드 드라이브) : 오래된 기술
- 메모리보다 많은 정보 저장
- SSD : 최근
- 메모리보다 많은 정보 저장
https://search.shopping.naver.com/book/catalog/32482667693