기록을 합시다.
기본적인 컴퓨터 구조 본문
컴퓨터 구조는 간단하게 말하자면 아래와 같이 5가지로 이루어져있다.
- 중앙처리장치
- 주기억장치
- 보조기억장치
- 입출력장치
- 주변장치
참고로 중앙처리장치, 주기억장치는 전원이 꺼지면 데이터를 다 잃어버리는 휘발성 특징을 가지고 있으며, 보조기억장치는 그 반대인 비휘발성 특징을 가지고 있다.
중앙처리장치(CPU = Computer Processing Unit)
중앙처리장치인 CPU는 컴퓨터 구조에서 제일 중요한 데이터를 처리, 기억, 연산을 하는 역할을 수행하고 있다.
중앙처리장치는 네 가지의 구성 요소로 이루어져있다.
- ALU(Arithmetic Logic Unit) : ALU는 여러 연산들, 즉 산술 연산과 논리 연산을 계산하는 디지털 회로이다. CPU의 모든 계산을 도맡고 있다고 보면 된다.
- CU(Control Unit) : 프로세스 조작을 지시하며, 입출력 장치의 통신을 제어하고 데이터 처리의 조작을 지시한다.
- Register : 레지스터는 CPU가 연산을 하는 동안 필요한 데이터와 명령어를 저장하는 역할을 한다.
- Cache Memory : CPU 안에 들어있는 메모리이다. 주기억장치의 데이터를 적재해놓기 때문에 CPU에게 더 빠르게 데이터를 전달할 수 있다. 참고로 L1, L2, L3 캐시가 있으며 L 앞의 숫자가 커질수록 느리지만 저장공간이 커진다.
주기억장치(Memory = Ram)
주기억장치는 보조기억장치의 프로그램이나 자료등을 복사하여 임시 저장하고 CPU에 전달하는 역할을 한다.
보조기억장치(Memory = Ram)
보통 영구 저장을 위하여 사용하지만, 보조기억장치는 소모품이기 때문에 반영구저장이라고 봐도 무관하다.
예시로 HDD, SSD, CD, Blu-ray 등이 있다.
입출력장치
- 입력장치는 사용자가 어떤 데이터나 정보들을 컴퓨터에 입력할 수 있도록 도와주는 장치이다. 입력 장치는 사용자가 입력한 것들을 컴퓨터가 이해할 수 있는 형태로 변환해준다. 예시로는 마우스, 키보드가 있다.
- 출력장치는 사용자와 컴퓨터를 이어주는 장치와 같다. 또한 출력장치는 사용자에게 적절하고도 이해할 수 있는 형태로 컴퓨터의 출력 정보를 보여주거나 알려준다. 예시로는 디스플레이, 프린터가 있다.
주변장치
주변장치는 필수적인 것은 아니다. 참고로 위에 설명한 입출력장치를 통틀어서 주변장치라고 칭하기도 한다. 예시로는 웹캠, 마이크 등이 있다.
'공부 > etc' 카테고리의 다른 글
HTTP, Session, Cookie 정리 (0) | 2023.05.20 |
---|---|
Hyper-V Ubuntu 디스크 용량 늘리기 (0) | 2023.04.21 |
[docker] Mount 명령어를 이용해 컨테이너끼리 폴더 공유 하기(feat. Apache, Tomcat) (0) | 2023.04.21 |
[docker] network 명령어를 이용해 Apache2+Tomcat9+MariaDB 연결하기(feat. WAR 파일) (0) | 2023.04.21 |
세션 기반 인증과 토큰 기반 인증 (1) | 2023.04.16 |
Comments