컴퓨터 시스템의 구성
하드웨어
컴퓨터 정보들의 통로이자, 물리적인 실체.
소프트웨어
컴퓨터 프로그램과 문서들을 총칭하는 용어이자, 명령(정보의 이동방향/정보처리 종류/발생 시간 지정)들의 집합.
하드웨어가 발달하여 교체가 잦고 가격이 저렴해져 소프트웨어가 중요해지면서 소프트웨어의 생산성, 호환성, 효율성 등의 요구 조건이 발달.
- 시스템 소프트웨어
컴퓨터 시스템의 공통적인 필수 프로그램이자 컴퓨터 관리(컴퓨터 시스템 제어 및 운영)의 효율성을 위해 필요함. 운영체제, 입출력 제어 프로그램 등을 가리킨다
- 응용 소프트웨어
특정한 목적을 위한 소프트웨어이며, 시스템 소프트웨어 기반위로 작동.
- 펌웨어
소프트웨어의 하드웨어화. 대개 하드웨어에 달려있는 소프트웨어를 말하며, 부팅 시 작동하며 따라서 변경(업데이트)이 드물다.
컴퓨터의 기본 구조
- 컴퓨터의 기능
프로그램 코드를 순서대로 수행하는 것. 데이터를 읽고, 처리하고 저장하고 출력한다.
- 기본 구성요소들
중앙처리장치, 주기억장치, 입출력장치
하드웨어의 주요 요소들
중앙처리장치
프로세서라고도 불리며, 프로그램 실행 및 데이터 처리를 담당한다. 속도는 10^-9s.
기억장치
- 주기억장치
cpu 가까이에 위치하며, 반도체 기억장치 칩들로 구성되어있다. 1차 기억장치라고 불리며 보조기억장치에 비해 속도가 빠르다. 가격이 높고 면적을 많이 차지하기에 용량이 적고 가격이 비싸다. 영구적이기보단 일시적인 기억장치. 속도는 10^-6s
- 보조기억장치
2차 기억장치라 불리며 주기억장치에 비해 속도가 느리다. 비트당 가격이 싸고, 저장 밀도가 높아 용량이 크다. 영구적 저장장치로 사용된다. 속도는 10^-3s
- 기억장치의 상관관계(4가지)
래지스터와 캐시기억장치는 cpu 내부에 있어 주기억장치보다 훨씬 빠르다.
입출력장치
사용자와 컴퓨터 간의 상호작용을 위한 장치 주변장치라고도 불린다. cpu가 해당 장치 제어기를 통제한다.
'CS' 카테고리의 다른 글
[네트워크] 데이터 링크 계층 (0) | 2024.08.05 |
---|---|
[네트워크] 데이터 통신 용어 정리 (0) | 2024.08.05 |
FDM (frequency division multiplexing) (0) | 2024.06.14 |
내가 보려고 정리한 컴퓨터 구조 면접 질문 정리 - (1) (1) | 2024.01.19 |
댓글