티스토리 뷰
컴퓨터의 구성요소는 하드웨어와 소프트웨어로 크게 두가지로 나눌 수 있습니다.
하드웨어
직접 만질 수 있는 실제 컴퓨터를 작동하는 기기들의 의미하며,
하드웨어의 주요 요소들을 살펴보면 기억장치(메모리), 제어장치, 입출력장치가 있습니다.
메모리
메모리는 프로그램을 동작하는데 필요한 데이터를 저장합니다.
- 주기억장치
- 레지스터, 캐쉬메모리, 램, 롬, 등
- 보조기억장치
- HDD, SSD
입출력장치 (IO devices)
컴퓨터와 소통하기 위한 입력/출력을 담당하는 장치들
- 입력
- 키보드, 마우스 등
- 출력
- 모니터, 스피커 등
제어장치
- CPU: 컴퓨터에서 가장 핵심적인 장치이며 컴퓨터의 두뇌라고 종종 비유됩니다. 컴퓨터를 통제하며 프로그램의 연산/실행/처리를 담당하는 중요한 제어장치입니다.
이러한 장치들은 버스를 통해 데이터를 송수신하며 소통합니다.
소프트웨어
소프트웨어는 직접 만질 수 없지만 컴퓨터의 하드웨어들을 작동시키는 프로그램들을 의미하며,
소프트웨어는 시스템 소프트웨어와 응용소프트웨어로 나눌 수 있습니다.
- 시스템 소프트웨어
- 운영체제(OS)를 비롯한 컴파일러 등으로 하드웨어 장치와 응용프로그램 사이에 존재하는 소프트웨어를 의미합니다.
- 응용 소프트웨어
- 운영체제 위에서 동작하는 모든 어플리케이션/프로그램을 의미합니다.
- 워드, 파워포인트, 웹브라우저, 등등
'CS' 카테고리의 다른 글
CS - 파이프라인/파이프라이닝 (0) | 2022.12.05 |
---|---|
CS - GPU와 그래픽카드의 정의와 CPU와의 비교 (0) | 2022.12.05 |
CS - CPU 의 구조 (1) | 2022.11.29 |
CS - 컴퓨터의 기억장치(메모리): ROM/RAM 과 HDD/SSD (0) | 2022.11.28 |
Operating System: 운영체제, 응용프로그램, 커널과 쉘, 시스템 콜 간단 정리 (0) | 2022.11.14 |