* 중요하다고 생각되는 부분만 간추려서 정리하였습니다. 중앙처리장치, 기억장치, 입출력장치, 시스템버스는 각각의 큰 주제를 만들어 따로 기록할 예정입니다.
컴퓨터 구성
1. 하드웨어
가. 중앙처리장치(CPU)
나. 기억장치
1) 주 기억장치(RAM)
2) 보조 기억장치(HDD, SSD, DISK 등)
다. 입출력 장치
1) 마우스
2) 프린터
3) 키보드
2. 소프트웨어
가. 시스템 소프트웨어
1) 운영체제
2) 컴파일러
나. 응용 소프트웨어
1) 워드프로세서
2) 스프레드시트
하드웨어
하드웨어: 중앙처리장치, 기억장치, 입출력장치로 이루어져 있으며, 시스템 버스를 통해 데이터 및 주소 등을 서로 전달한다.
1. 중앙처리장치(CPU)
중앙처리장치(CPU): 주기억장치에서 프로그램 명령어와 데이터를 읽어와서 처리하고, 명령어의 수행순서를 제어한다.
가. 중앙처리장치 내 여러 장치들
1) 처리장치: 중앙처리장치 내에 비교와 연산을 담당한다.
2) 제어장치: 명령어의 해석과 실행을 담당한다.
3) 레지스터: 속도가 빠른 데이터 기억장소이다.
2. 기억장치
기억장치: 프로그램, 데이터, 연산의 중간 결과를 저장하는 장치이다.
가. 기억장치의 종류
1) 주기억장치: 실행중인 프로그램에 필요한 데이터를 일시적으로 저장한다. (RAM, ROM)
2) 보조기억장치: 주기억장치보다 속도가 느리지만, 자료를 영구적으로 보관이 가능하다. (HDD, SSD)
3. 입출력장치
가. 입력장치: 컴퓨터 내부로 자료를 입력하는 장치이다. (키보드, 마우스 등)
나. 출력장치: 컴퓨터 외부로 처리된 자료를 표현하는 장치이다. (프린터, 스캐너 등)
4. 시스템 버스
시스템 버스: 하드웨어 구성요소를 물리적으로 연결하는 선을 말하며, 특성에 따라 데이터 버스, 주소버스, 제어버스로 나뉜다.
가. 데이터 버스
1) 중앙처리장치와 기타장치사이에서 데이터를 전달하는 통로이다.
2) 기억장치와 입출력장치의 명령어를 중앙처리장치로 보내거나 중앙처리장치의 연산결과를 기억장치와 입출력장치로 보내는 "양방향" 버스이다.
나. 주소버스
1) 데이터를 정확히 실어나르기 위해서는 기억장치의 "주소"를 정해주어야 한다.
2) 중앙처리장치, 기억장치, 입출력 장치로 기억장치주소들을 전달하는 통로이며 "단방향" 버스이다.
다. 제어버스
1) 주소버스와 데이터버스는 모든 장치에 공유되기 때문에 이를 제어할 수단이 필요하다.
2) 제어버스는 중앙처리장치가 기억장치, 입출력장치에 제어신호를 전달하는 통로이며, "양방향" 버스이다.
컴퓨터의 데이터 처리 과정
- 컴퓨터는 기본적으로 읽고, 처리한 뒤, 저장하는 과정으로 이루어진다.
- Read -> Process -> Write
- 만약 운영체제가 64 bit라면, CPU는 RAM으로부터 데이터를 한번에 64 bit씩 읽어온다.
데이터 크기
(단위: 1)
1. bit = 0과 1로 구성
2. byte = 8 bit (총 256개의 byte가 존재)
3. KB = 1000 byte
4. MB = 1000 KB
5. GB = 1000 MB
6. TB = 1000 GB
<참고자료>
https://www.youtube.com/watch?v=EdTtGv9w2sA&list=PLBrGAFAIyf5rby7QylRc6JxU5lzQ9c4tN
<Computer structures> chapter 1, 하드웨어 end
'CS(Computer science) > 컴퓨터 구조&운영체제' 카테고리의 다른 글
스레드 (0) | 2020.01.06 |
---|---|
프로세스 스케줄링 (0) | 2020.01.06 |
프로세스 관리 (0) | 2020.01.05 |
운영체제 (0) | 2020.01.04 |
시스템 버스 (0) | 2020.01.02 |