<요약>
- 하드웨어 구성 요소
- 중앙 처리 장치
- 기억 장치
- 입출력 장치
- 시스템 버스
- 소프트웨어 구성 요소
- 시스템 소프트웨어
- 응용 소프트웨어
0. 하드웨어, 소프트웨어 정의
- 하드웨어
- 정보 처리를 가능케하는 실제 물리 장치
- 소프트웨어
- 하드웨어를 지시하는 모든 프로그램
1. 하드웨어 구성 요소
- 중앙 처리 장치(CPU)
- 기억 장치
- 주 기억 장치(RAM)
- 보조 기억 장치(하드 디스크)
- 입출력 장치
- 입력 장치
- 출력 장치
- 시스템 버스
- 각 하드웨어들이 시스템 버스를 통해 연결됨
중앙 처리 장치(CPU)
- 구성 요소
- 제어 장치
- 산술 논리 연산 장치
- 레지스터
- 작동 흐름
- RAM → 제어 장치
- RAM의 명령 해독
- 제어 장치 → 산술 논리 연산 장치
- 해독한 명령 전달
- 산술 논리 연산 장치 → 레지스터
- 연산 수행 결과를 레지스터에 임시 저장
- RAM → 제어 장치
기억 장치
- 구성 요소
- 주 기억 장치(RAM)
- 보조 기억 장치(하드 디스크)
- 주 기억 장치
- 저장 용량 작음
- 가격 비쌈
- 속도 빠름
- 휘발성 메모리(전원 OFF 시, 저장 데이터 날라감)
- CPU ↔ 시스템 버스 ↔ 주 기억 장치
- 보조 기억 장치
- 저장 용량 큼
- 가격 쌈
- 속도 느림
- 비휘발성 메모리(전원 꺼져도 저장 데이터 유지)
- CPU ↔ 시스템 버스 ↔ 보조 기억 장치 제어기 ↔ 보조 기억 장치
- 보조 기억 장치 제어기
- 자신이 가진 버퍼(임시 저장 공간)을 사용해서, CPU와 보조 기억 장치 간의 속도 차이를 완화함
- 보조 기억 장치 제어기
입출력 장치
- 입력과 출력을 담당하는 하드웨어
- 입력 : 마우스, 키보드
- 출력 : 스피커, 모니터
2. 소프트웨어 구성요소
- 시스템 소프트웨어
- 응용 소프트웨어 실행, 하드웨어 관리
- ex) 운영체제, 백신, 압축
- 응용 소프트웨어
- 사용자가 직접 사용하는 프로그램
- ex) 브라우저, 유튜브
'CS > 컴퓨터 구조' 카테고리의 다른 글
1장 : CPU - (3) 명령어 파이프라인 (0) | 2024.11.06 |
---|---|
1장 : CPU - (2) CPU 명령어 사이클 (0) | 2024.11.04 |
4. 컴퓨터 역사 (0) | 2024.10.28 |
3. 프로그램 코드 (1) | 2024.10.25 |
2. 시스템 구성 (0) | 2024.10.23 |