컴퓨터의 구성
소프트웨어
시스템 소프트웨어
- 응용 소프트웨어를 실행하기 위한 플랫폼 제공
- 하드웨어를 동작, 접근할 수 있도록 설계
- 운영 체제, 언어 프로그램, 유틸리티 프로그램
- 어셈블리어(저급 언어) 사용
응용 소프트웨어
- 운영 체제 위에서 사용자가 직접 사용하게 되는 소프트웨어
- 고급 언어 사용
하드웨어
중앙처리장치 (CPU, Central Processing Unit)
[사이클] ⓒ로부터 명령어 인출 → ⓑ에서 명령어 해독 → ⓐ에서 실행 → 반영(주 기억장치에 저장)
ⓐ 산술논리연산장치(ALU, Arithmetic and Logical Unit): 연산, 판단, 비교
성능: 클럭 속도(clock rate, clock speed), 코어
ⓑ 제어장치(Control Unit): 명령어 해석, 스케쥴링
- 제어부
- 내부 버스
ⓒ 기억장치(Memory Unit): 명령어 저장
SRAM(Static RAM) 으로 구성
- 레지스터(Register): 처리할 명령어 저장
① 범용 레지스터
② 특수목적 레지스터
- 캐시 메모리(L1, Layer 1): CPU와 레지스터 사이에 존재, 처리 속도를 높여주는 역할
기억장치 (Memory)
주 기억장치
DRAM(Dynamic RAM) 으로 구성
보조 기억장치
HDD, SSD
외부 기억장치
Flash Memory, CD(Compact Disc), BD(Blu-ray Disc)
입출력장치 (IO Device)
입력 장치
출력 장치
'CS' 카테고리의 다른 글
[TIL] 20240326 30일차 (0) | 2024.03.26 |
---|---|
[TIL] 20240325 29일차 (0) | 2024.03.25 |
[WIL] 20240318 ~ 20240322 6주차 정리 (0) | 2024.03.22 |
[TIL] 20240321 27일차 (0) | 2024.03.21 |
[TIL] 20240320 26일차 (0) | 2024.03.20 |