본문 바로가기

CS

[TIL] 20240318 24일차

컴퓨터의 구성

 

소프트웨어

시스템 소프트웨어

- 응용 소프트웨어를 실행하기 위한 플랫폼 제공

- 하드웨어를 동작, 접근할 수 있도록 설계

- 운영 체제, 언어 프로그램, 유틸리티 프로그램

- 어셈블리어(저급 언어) 사용

응용 소프트웨어

- 운영 체제 위에서 사용자가 직접 사용하게 되는 소프트웨어

- 고급 언어 사용

 

하드웨어

중앙처리장치 (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