Skip to content

Latest commit

 

History

History
130 lines (91 loc) · 4.83 KB

220114.md

File metadata and controls

130 lines (91 loc) · 4.83 KB

THEMA 01 컴퓨터

1. 하드웨어

컴퓨터 5대 장치: 중앙처리장치(제어장치, 연산장치), 기억장치, 입력장치, 출력장치
주기억장치: 휘발성, 보조기억장치: 반영구적

2. 소프트웨어

(1) 시스템 소프트웨어

  • 제어 프로그램: 감시 프로그램, 작업제어 프로그램, 데이터 관리 프로그램
  • 처리 프로그램: 언어번역 프로그램, 서비스 프로그램

(2) 응용 소프트웨어

컴퓨터의 부팅 과정

  • POST 실행: 메인보드에 연결된 하드웨어 장치를 점검
  • BIOS 복사: 각 장치에서 얻은 바이오스 정보를 읽어 RAM에 복사
  • 부팅: 부트스트랩 로더 프로그램을 찾아 OS를 메모리에 적재

THEMA 02 컴퓨터의 성능 단위

1. 컴퓨터 기억용량 단위

  • 바이트(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

2. 컴퓨터 처리속도 단위

  • 밀리 초(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

3. 컴퓨터 성능 측정 단위

  • 클록 주파수: 1초에 실행된 클록의 개수, 단위 Hz
  • 클록 사이클(주기): 하나의 클록이 실행되는 시간, 단위 sec
  • 클록 주파수 = 1/클록주기
  • CPI(Clockcycle Per Instruction): 명령어 한 개당 사용되는 클록주기의 개수
  • MIPS(Million Instruction Per Second): 초당 수행하는 백만개 단위의 명령어 개수
  • FLOPS(FLoation Point Operations Per Second): 초당 처리하는 부동소수점 연산의 개수

4. 세대별 컴퓨터 분류

구분 논리회로 적용분야 특징
1세대 진공관 통계, 군사용, 과학 기술용 많은 비용, 짧은 수명, 많은 전력 소모
2세대 트랜지스터 생산관리, 원가계산 전력 소모 감소, 기억용량 증대, OS
3세대 집적회로 MIS 도입, 시분할 처리 주변장치 고속화, 각 장치의 호환성
4세대 고밀도 집적회로 사무자동화, 공장자동화, PC DB 활용, PC 대중화, 마이크로프로세서
5세대 초고밀도 집적회로, 인공지능, 퍼지이론 추론처리, 음성인식, 전문가 시스템 대규모 컴퓨터 네트워크

THEMA 03 정보처리 시스템 분류

  • 일괄처리 시스템(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명

THEMA 04 수의 진법 변환

THEMA 05 코드(CODE)

(1) 문자 코드

  • BCD 코드: 문자 당 6bit, 2^6 = 64개 문자 표현
  • ASCII 코드: 문자 당 7bit, 2^7 = 128개 문자 표현
  • EBCDIC 코드: 문자 당 8bit, 2^8 = 256개 문자 표현
  • Uni-Code(유니코드): 문자 당 16bit, 2^16 = 65536개 문자 표현, 국제 표준 코드

(2) 기타코드 (가중치/비가중치 코드)

  • 8421 코드
  • 2421 코드: 가중치 코드, 자기보수 코드
  • Excess-3 코드: 비가중치 코드, 자기보수 코드
  • Gray 코드
  • 해밍코드

THEMA 06 고정소수점 표현방식

1. Unpacked/Packed 연산

(1) Unpacked 연산

  • 10진수 한 자리를 8개의 비트로 표현
  • 입출력만 가능, 연산 불가능
  • 8비트 중 왼쪽 4비트는 zone비트, F로 표시
  • 8비트 중 오른쪽 4비트는 digit비트, 값을 표시
  • 부호 양수(C), 음수(D)
  • -215 → F2F1D5

(2) Packed 연산

  • 10진수 한 자리를 4개의 digit 비트로 표현
  • 연산만 가능, 입출력 불가능
  • 부호 양수(C), 음수(D)
  • -215 → 215D

THEMA 07 부동소수점 표현방식

THEMA 08 연산자 우선순위/비트단위 연산

1. 연산자 우선순위

() > 산술 > 이동 > 관계 > 비트논리 > 논리