세대별 구분
1세대
- 진공관
- 프로그램 내장방식
- 전력소모 크고 발열 심함
- 기계어, 어셈블리어
2세대
- 트랜지스터
- 진공관 컴퓨터에서 1/100 축소
- 고급언어 (COBOL)
3세대
- 집적회로 (IC: Integrated Circuit)
- 고급언어 (베이직)
4세대
- 고밀도 집적회로 (LSI: Large Scale Integrated circuit)
- 초고밀도 집적회로 (VLSI: Very Large Scale Integrated Circuit)
- PC
- 고급언어, 문제지향적 언어
컴퓨터 시스템의 전체적 구성
시스템 버스
- CPU, 기억장치, I/O 장치들을 상호 연결해주는 중심 통로
- 단방향 어드레스 버스, 양방향 데이터 버스, 양방향 제어버스로 구성
입력장치
출력장치
기억장치
중앙처리장치
- 연산장치, 제어장치, 레지스터로 구성
사람 | 컴퓨터 |
---|---|
감각 | 입력장치 |
뇌세포 | 기억장치 |
신경망 | 중앙처리장치 |
움직임 | 출력장치 |
운영체제
- HW와 SW 자원을 관리하고 제어
- 편리한 인터페이스 제공
- 입출력의 보조적 기능 수행
- 오류 처리
자원관리
- 프로세스 관리
- 주기억장치 관리
- 보조기억장치 관리
- 입출력장치 관리
- 파일 관리
컴파일러, 인트프리터: 고급언어를 기계어로 변환하기 위한 번역기
분류
성능과 규모
- 마이크로 컴퓨터: 현재 범용컴퓨터
- 미니컴퓨터: 멀티유저 시스템
- 메인프레임: 범용목적의 대형컴퓨터, 다수의 터미널 사용
- 슈퍼컴퓨터
구조
- 병렬컴퓨터: 동시에 여러 개의 마이크로프로세서 사용
- 분산컴퓨터: 데이터가 네트워크 상에 분산되어 있을 때
- 클라우드컴퓨터