컴퓨터 5대 장치: 중앙처리장치(제어장치, 연산장치), 기억장치, 입력장치, 출력장치
주기억장치: 휘발성, 보조기억장치: 반영구적
- 제어 프로그램: 감시 프로그램, 작업제어 프로그램, 데이터 관리 프로그램
- 처리 프로그램: 언어번역 프로그램, 서비스 프로그램
컴퓨터의 부팅 과정
- POST 실행: 메인보드에 연결된 하드웨어 장치를 점검
- BIOS 복사: 각 장치에서 얻은 바이오스 정보를 읽어 RAM에 복사
- 부팅: 부트스트랩 로더 프로그램을 찾아 OS를 메모리에 적재
- 바이트(B, Byte): 1B
- 킬로 바이트(KB): 2^10B
- 메가 바이트(MB): 2^20B
- 기가 바이트(GB): 2^30B
- 테라 바이트(TB): 2^40B
- 페타 바이트(PB): 2^50B
- 엑사 바이트(EB): 2^60B
- 제타 바이트(ZB): 2^70B
- 요타 바이트(YB): 2^80B
- 밀리 초(ms: milli second): 10^(-3)s
- 마이크로 초(μs: micro second): 10^(-6)s
- 나노 초(ns: nano second): 10^(-9)s
- 피코 초(ps: pico second): 10^(-12)s
- 펨토 초(fs: femto second): 10^(-15)s
- 아토 초(as: atto second): 10^(-18)s
- 클록 주파수: 1초에 실행된 클록의 개수, 단위 Hz
- 클록 사이클(주기): 하나의 클록이 실행되는 시간, 단위 sec
- 클록 주파수 = 1/클록주기
- CPI(Clockcycle Per Instruction): 명령어 한 개당 사용되는 클록주기의 개수
- MIPS(Million Instruction Per Second): 초당 수행하는 백만개 단위의 명령어 개수
- FLOPS(FLoation Point Operations Per Second): 초당 처리하는 부동소수점 연산의 개수
구분 | 논리회로 | 적용분야 | 특징 |
---|---|---|---|
1세대 | 진공관 | 통계, 군사용, 과학 기술용 | 많은 비용, 짧은 수명, 많은 전력 소모 |
2세대 | 트랜지스터 | 생산관리, 원가계산 | 전력 소모 감소, 기억용량 증대, OS |
3세대 | 집적회로 | MIS 도입, 시분할 처리 | 주변장치 고속화, 각 장치의 호환성 |
4세대 | 고밀도 집적회로 | 사무자동화, 공장자동화, PC | DB 활용, PC 대중화, 마이크로프로세서 |
5세대 | 초고밀도 집적회로, 인공지능, 퍼지이론 | 추론처리, 음성인식, 전문가 시스템 | 대규모 컴퓨터 네트워크 |
- 일괄처리 시스템(Batch Processing System): 일정기간, 일정량 자료를 모았다가 한꺼번에 처리
- 다중프로그래밍 시스템(Multi-Programming System): 1개의 CPU로 여러 개의 사용자 프로그램이 마치 동시에 실행되는 것처럼 처리
- 실시간 시스템(Real Time System): 즉시 처리
- 시분할 시스템(Time Sharing System): 각 사용자들에게 CPU를 일정시간(Time Slice) 할당
- 다중처리 시스템(Multi-Processing System): 여러 개의 CPU, 1개의 기억장치, 주기억장치를 공유
- 분산처리 시스템(Distributed Prcessing System): 여러 개의 컴퓨터에 분산시킨 후 통신망을 통해 상호간 교환 & 처리
구분 | CPU | 주기억장치 | 프로그램 | 사용자 |
---|---|---|---|---|
일괄처리 | 1개 | 1개 | 1개 | 1명 |
다중프로그래밍 | 1개 | 1개 | n개 | 1명 |
시분할 | 1개 | 1개 | n개 | n명 |
다중처리 | n개 | 1개(공유메모리) | n개 | n명 |
분산처리 | n개 | n개(네트워크) | n개 | n명 |
- BCD 코드: 문자 당 6bit, 2^6 = 64개 문자 표현
- ASCII 코드: 문자 당 7bit, 2^7 = 128개 문자 표현
- EBCDIC 코드: 문자 당 8bit, 2^8 = 256개 문자 표현
- Uni-Code(유니코드): 문자 당 16bit, 2^16 = 65536개 문자 표현, 국제 표준 코드
- 8421 코드
- 2421 코드: 가중치 코드, 자기보수 코드
- Excess-3 코드: 비가중치 코드, 자기보수 코드
- Gray 코드
- 해밍코드
- 10진수 한 자리를 8개의 비트로 표현
- 입출력만 가능, 연산 불가능
- 8비트 중 왼쪽 4비트는 zone비트, F로 표시
- 8비트 중 오른쪽 4비트는 digit비트, 값을 표시
- 부호 양수(C), 음수(D)
- -215 → F2F1D5
- 10진수 한 자리를 4개의 digit 비트로 표현
- 연산만 가능, 입출력 불가능
- 부호 양수(C), 음수(D)
- -215 → 215D
() > 산술 > 이동 > 관계 > 비트논리 > 논리