-
Harvard CS50_하드웨어Study/Coursera 2018. 9. 9. 21:06반응형
Harvard CS50 Class
※ Chapter 1. 컴퓨터와 컴퓨팅
1. 하드웨어
1) 들어가기전에
- 컴퓨터 혹은 노트북을 구입한다고 가정해보자.
- 만약에 컴퓨터 구입 비용에 있어 전혀 부담이 없다면 최고의 컴퓨터 혹은 노트북을 사기 위해 컴퓨터의 성능을 여러가지로 고려함
- 용량, 속도, 크기, 무게, 배터리의 수명 등이 있을 수 있음
2) 학습 목표
- 컴퓨팅이 다른 분야의 혁신에 어떠한 영향을 끼쳤는지 이해
- 컴퓨터의 하드웨어에는 어떤 요소들이 있는지 이해
3) 핵심단어
- 하드웨어
- 중앙처리장치
- 기억장치
- 입출력장치
4) 하드웨어
- 하드웨어는 컴퓨터를 물리적으로 구성하는 요소이며 컴퓨터에 연결되어 추가적인 기능을 수행함
- 하드웨어에는 다양한 형태와 구성 요소가 있음
5) 컴퓨터 내의 하드웨어
[컴퓨터 하드웨어에서의 데이터 흐름]
7) 하드웨어의 구성
- 컴퓨터의 하드웨어는 크게 중앙처리장치, 기억장치, 입출력장치로 구성됨
8) 중앙처리장치(Central Processing Unit, CPU)
- 프로세서라고 불리기도 함
- 입력장치에서 받은 명령을 실제로 처리함
- CPU가 1초에 얼마나 많은 연산을 할 수 있는지 속도를 측정하는 단위는 기가헤르츠(GHz)임
9) 기억장치
- 기억장치는 입력된 명령이나 데이터가 저장되는 공간으로, 주기억 장치와 보조기억장치로 나누어짐
- 주기억장치 : RAM
- RAM은 기억된 정보를 읽어내기도 하고 다른 정보를 기억시킬 수 있는 메모리로서, 응용프로그램을 일시적으로 불러오거나 데이터를 일시적으로 저장하는데 사용되는 임의 접근 기억 장치
- RAM이 메모리에 얼마나 많은 양의 정보를 저장할 수 있는지 측정하는 단위는 보통 기가바이트(GB)를 사용
- 주기억장치인 RAM이 일시적으로 데이터를 저장하는 것과 달리 하드드라이브(C:)는 영구적으로 데이터를 저장함
- 보조기억장치 : 하드디스크
- 많이 쓰이는 하드디스크(Hard Disk Drive, HDD)는 원판 모양의 플래터를 회전시켜 드라이브에 데이터를 읽고 쓰는 원리로 동작함
- 하드드라이브는 다양한 용량이 존재하는데 보통 기가바이트(GB)나 테라바이트(TB)단위가 쓰임
- SSD (Solid State Drive)라는 보조기억장치가 있는데, 하드디스크와 달리 움직이는 부품 없이 더 빠른 속도로 데이터를 읽고 쓰는 대신 가격은 더 비쌈
- 플래시 드라이브는 USB 메모리 스틱 등 많은 이름으로 불림
- 플래시 드라이브는 이동식 저장공간 기기로 SSD와 마찬기지로 움직이는 부품이 없음
- 이러한 저장용 드라이브 외에도 광학 디스크 드라이브라는 것이 있음
- 광학 디스크 드라이브는 컴퓨터가 CD나 DVD를 읽고 쓸 수 있게 함
10) 입출력장치
- 입력장치와 출력장치를 통틀어 입출력장치라고 부름
- 컴퓨터에 자료를 입력하는 장치 : 마우스, 키보드, 스캐너
- 입력장치는 사용자가 입력한 자료를 컴퓨터가 이해할 수 있는 형태로 변환하는 장치
- 컴퓨터에 자료를 출력하는 장치 : 모니터, 프린트
- 모니터는 크기와 해상도를 언급하는데, 모니터의 크기는 보통 대각선 끝과 끝의 길이를 인치로 표시
- 해상도 : 이미지를 볼 때 얼마나 선명하게 볼 수 있는가를 숫자로 나타낸 것
- 픽셀 : 화면에 이미지를 확대해보면 하나의 작은 점으로 나타나는데 이 하나의 작은 점을 픽셀이라고 함
- 즉 픽셀의 개수가 해상도가 됨. 픽셀의 개수가 많으면 많을수록 해상도가 높아지고 선명한 이미지를 볼 수 있음
11) 주변기기
- 컴퓨팅에 사용되는 모든 하드웨어가 컴퓨터 내부에 존재하지 않음
- 컴퓨터 자체 부품이 아닌 경우, 보통 컴퓨터와 연결하여 사용하는데 이러한 기기들을 주변기기라고 함
- 대표적인 예 : 키보드, 외장 스피커
- 주변기기는 보통 컴퓨터에 있는 물리적 포트에 꽂혀 컴퓨터에 연결됨.
- 많이 알려진 포트로는 범용 직렬 버스(USB) 포트가 있음.
- 1990년대 개발된 USB 포트는 업계 표준으로 대부분의 컴퓨터 주변기기들은 모두 USB 연결을 지원
반응형'Study > Coursera' 카테고리의 다른 글
[Coursera] Stanford Machine Learning (0) 2020.08.22 Harvard CS50_ASCII 코드 (0) 2018.10.06 Harvard CS50_2진수 (0) 2018.10.05 Harvard CS50_비트와 바이트 (0) 2018.09.28 Harvard CS50_기억장치 (0) 2018.09.23