cyphen156

Chapter1 컴퓨터의 발달 본문

컴퓨터공학/컴퓨터구조

Chapter1 컴퓨터의 발달

cyphen156 2021. 9. 20. 17:29

Computer?

외부 프로그램이나 데이터 입력을 받아 내부의 전자회로를 통해 자료를 계산하거나 처리하여

정보를 저장하고 결과를 출력하는 기계

계산하는 사람 → 계산하는 기계(calculator) → 전자식 계산기(computer)

컴퓨터의 구성 요소

Hardware : 내부동작을 담당하는 물리적인 기계 장치와 정보의 전송 경로, 소프트웨어가 명령한 일을 수행한다.

                          ex) CPU, MEMORY, 입출력장치 등

Firmware : BIOS 칩 등 하드웨어에 내장되어 하드웨어를 정확하게 제어해주는 소프트웨어

Software  : 컴퓨터를 관리하고 활용하기 위한 논리적인 명령어들의 집합 = 프로그램

컴퓨터의 발달

주판 -> 기계식 -> 전자식 ->프로그램 내장방식 -> 상업용 컴퓨터

                                    애니악        에드삭                                에드박, IBM 등 워크스테이션 

-> 개인용 컴퓨터 -> 이동형 컴퓨터(소형화)

      데스크탑 컴퓨터         스마트폰, 태블릿, 스마트 워치 등 IOT기기

컴퓨터의 분류

데이터 형태에 따라

아날로그 : 연속적, 정확한 계산이 필요한 곳에서 사용

디지털 : 불연속적(이산적), 주로 범용성있는 곳에서 사용

하이브리드 : 아날로그 + 디지털

컴퓨터의 발달 ≒ 전자소자의 발달 ← 트랜지스터의 집적화

1세대(진공관) -> 2세대(트랜지스터) -> 3세대(집적회로) -> 4세대(마이크로프로세서) -> 5세대(차세대 컴퓨터)

처리 능력에 따라

소형, 중형, 대형, 슈퍼

사용 기능에 따라

  • 중앙집중식 전산시스템
  • 독립형 컴퓨터
  • 분산컴퓨팅/분산처리 시스템
  • 클라우드 컴퓨팅
  • 서버 - 파일, 서비스를 제공해줌
  • 클라이언트 - 파일, 서비스를 공급받음 = 요청함

정보의 표현

코드 : 암호나 부호 -> 부호화된 프로그램 명령이나 데이터

비트(Binary Digit) : 0과 1로 이루어진 이진수 코드

워드 : 컴퓨터가 한 번에 처리하는 고정된 크기의 비트단위

데이터단위

4bit/니블(nibble), 8bit/바이트(byte), 16bit/워드(word), 32bit/더블워드, 64bit 등

문자 세트 : 문자 코드의 집합

문자 인코딩/코드페이지 : 문자 세트를 부호화한것

ASCII CODE(American Standard Code for Information Interchange)

정보 교환을 위한 미국 표준 부호, 1960년대부터 사용해온 가장 대표적인 문자 코드

→ 7비트 표준 문자 세트 => 8비트 확장 아스키 문자 세트

ANSI(American National Standards Institute)

미국국가표준협회, 표준 문자 코드 - 7비트 아스키코드 + 유럽 문자 

유니코드(UNICODE/Universal Code) - 국제 표준 코드

대표적인 인코딩 방법들

USC : 문자 세트 자체, 옥텟단위 사용         

           USC-2, USC-4 코드 길이가 2, 4바이트로 고정

UTF : 전송형식, 코드의 비트길이가 가변적, 최소 비트 수 구분

           UTF-8, UTF-16, UTF-32

 

 

 

'컴퓨터공학 > 컴퓨터구조' 카테고리의 다른 글

Chapter1 연습문제  (0) 2022.08.02