📌 1. 컴퓨터 시스템의 구성
🔥 컴퓨터 시스템의 전체 구조 🔥 컴퓨터 시스템의 전체 흐름
📌 2. 하드웨어
📎 하드웨어란?
하드웨어는 컴퓨터를 물리적으로 구성하는 요소이다. 컴퓨터에 연결되어 기능을 수행한다. 하드웨어는 크게 중앙 처리 장치, 기억 장치, 입출력 장치로 구분한다.
📎 하드웨어 구성
👉 중앙처리장치(Central Processing Unit:CPU)
- 중앙처리 장치는 프로세서라고도 불리며, 입력장치에서 받은 명령어의 해석과 자료의 연산, 비교 등의 처리를 제어하는 컴퓨터 시스템의 핵심장치이다.
- CPU가 1초에 얼마나 많은 연산을 할 수 있는지 측정하는 단위는 기가 헤르츠(GHz)이다.
👉 기억장치
👉 입출력장치
📌 3. 소프트 웨어
📎 소프트웨어란?
컴퓨터의 뇌 역할을 하는 것으로, 프로그램이 올바르게 작동하도록 하는데 필요한 모든 문서 및 설치 데이터를 의미한다.
📎 소프트웨어 종류
👉 응용 소프트웨어(Application Software)
- 예시: Word, Excel, Chrome, Anydesk...
- 정의: 응용 소프트웨어는 특정 분야의 업무를 처리하기 위해 또는 특수한 문제해결을 위해 만들어지는 프로그램이다.
👉 시스템 소프트웨어(System Software)
- 예시: 운영체제(Windows, Mac, Linux), 컴파일러...
- 정의: 컴퓨터를 효율적으로 운영하여 제어하기 위한 프로그램이다.
📌 4. 중앙처리장치(CPU)
📎 CPU의 구성
👉 산술논리연산장치(Arithmetic&Logic Unit:ALU)
- 제어장치의 명령에 따라 실제로 연산을 수행하는 장치
- 비교와 연산을 담당
👉 제어장치(Control Unit)
- 컴퓨터에 있는 모든 장치들의 동작을 지시하고 제어하는 장치
- 명령어의 해석과 실행 담당
👉 레지스터(Register)
- CPU 내부에서 처리할 명령어나 연산의 결과나 주소 등을 일시적으로 기억하는 임시 기억 장소
- 속도가 빠른 기억장소
📌 5. 기억장치
프로그램의 데이터, 연산, 중간 결과를 저장하는 장치로 내부기억장치=주기억장치
와 외부기억장치=보조기억장치
로 나늰다.
📎 주기억장치
👉 RAM(Random Access Memory)
- 휘발성 메모리이고 속도가 빠르며 컴퓨터의 체감 속도를 좌우하는 역할
👉 ROM(Random Only Memory)
- 비휘발성 메모리라서 영구적으로 저장되고 읽기만 가능한 읽기 전용 메모리
📎 보조기억장치
👉 보조기억장치는 외부에 있는 물리적인 디스크가 연결되어 있는 기억장치이다.
📌 6. 시스템 버스
데이터의 교통수단이다. 각 컴퓨터 구성요소가 데이터를 보낼 수 있는 통로이다.
👉 데이터 버스
- CPU와 나머지 기타 장치에 데이터를 전달하는 통로이다.
- 데이터를 주고 받아야하 하기 때문에
양방향 버스
이다.
👉 주소 버스
- CPU가 주기억장치나 I/O 장치로 기억장치 주소를 전달하는 통로이다.
- 데이터를 정확하게 전달하기 위해서는 주소를 정해줘야 하는데, 주소 버스는 이런 주소를 '전달만' 하기 때문에
단방향 버스
이다.
👉 제어 버스
- CPU, 기억장치, 입출력장치에 제어 신호를 전달한다.
- 데이터 버스와 주소 버스를 제어한다고도 할 수 있다.
- 제어 버스는 읽기와 쓰기 동작을 모두 수행하기 때문에
양방향 버스
이다.
참고