강사: 주형준(mycallntop@nate.com, 010-6317-0101) 전자계산기 일반.

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

제 2 장 컴퓨터와 통신산업의 발전  초창기 계산도구  전자식 계산기 등장  내장 프로그램 방식  컴퓨터 산업의 발전단계  컴퓨터와 통신의 결합  마이크로프로세서의 발전  소프트웨어 산업의 발전  컴퓨터 산업의 미래.
1-1 컴퓨터와 인터넷 1 정보기술응용. 1.1 컴퓨터 일반 컴퓨터 과학기술 – 컴퓨터를 이용하여 문제를 해결하는 응용기술 – 컴퓨터 과학기술의 발전은 컴퓨터의 발달과 직접적인 관계 – 고도의 정보화 사회로 변화 예측 1) 정보화 사회 – 세계가 하나의 지구촌으로.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
자료의 표현 1. 문자 자료의 표현 2. 멀티미디어 자료의 표현. 컴퓨터일반자료의 표현 학습 목표 ◆ 컴퓨터에서 사용하는 문자 데이터의 표현 방법을 이해할 수 있다. ◆ 컴퓨터에서 사용하는 멀티미디어 데 이터의 표현 방법을 설명할 수 있다.
Chapter 01. 컴퓨터 기초와 윈도우 XP. 2  학습목표 하드웨어와 소프트웨어의 종류 및 개념 컴퓨터 본체의 내부 구성 윈도우 XP 의 프로그램 실행 및 제거 프린터 드라이버의 설치 하드디스크의 추가 및 최적화 컴퓨터 사용에 필요한 유용한 프로그램.
13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.
반도체 산업의 발전 연세대학교 전기전자공학과 이 용 석 교수 전화 : Homepage:
문자코드 1 박 2 일 (4 조 ) 이경도 이준집 이수연 엄태규. 문자코드란 ? 문자나 기호를 컴퓨터로 다루기 위하여, 문자나 기호 하나하나에 할당 시키는 고유의 숫자를 말하는 것이다.
컴퓨터와 인터넷.
컴퓨터 운영체제의 역사 손용범.
재료수치해석 HW # 박재혁.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
데이터의 표현 컴퓨터 속에서 데이터 표현 원리 디지털 논리회로에 기반한 컴퓨터는 두 가지 상태만을 구별
제 3장 컴퓨터 시스템의 구조.
System Programming 제1장 배경지식 시스템 프로그래밍.
COMPUTER ARCHITECTIRE
디지털영상처리 및 실습 대구보건대학 방사선과.
2장. 데이터의 표현 Lecture #2.
컴퓨터 시스템의 개요.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
컴퓨터과학 전공탐색 배상원.
제1장 디지털 시스템과 수체계 내용 1.1 계수(셈)와 계산의 역사 1.2 디지털 시스템(Digital system)
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
DK-128 ADC 실습 아이티즌 기술연구소
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
6장. printf와 scanf 함수에 대한 고찰
Ⅱ. 정보의 표현 1. 진수 변환 2. 2진수의 연산 3. 실수의 표현 ■ 단원 학습 정리 1. 10진수와 2진수
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
CHAPTER 01 컴퓨터시스템 개요 컴퓨터정보과 교수 권 용 광.
청소년 개인정보보호.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
Computer System Architecture
멀티미디어시스템 제 6 장. 운영체제 IT응용시스템공학과 김 형 진 교수.
☆ASCII☆ 김연주.
컴퓨터 일반 컴퓨터 시스템의 개요.
제2강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
연산자 (Operator).
자율주행 차량용 드라이빙 컴퓨팅 하드웨어 플랫폼 05
2장. 변수와 타입.
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
2019년도 전자정보공학과 이수체계도 1학년(트랙) 2학년(트랙) 3학년(트랙) 4학년 1학기 2학기 1학기 2학기 1학기
제4강 처리장치 1.
1장. 컴퓨터 구조 다루는 내용 컴퓨터의 구성장치와 기본구조 정보의 표현과 저장 컴퓨터 구조의 발전과정 컴퓨터의 분류.
1. 2진 시스템.
“사람과 컴퓨터” 이 점 숙 컴퓨터와 소프트웨어 “사람과 컴퓨터” 이 점 숙
CHAPTER 02. 정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
ATmega128의 특징 아이티즌 기술연구소
제2강 : 전자계산기구조-컴퓨터 시스템 구성.
3단원 디지털 세상 속으로 1. 0과 1의 비밀.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
리더 : 이동주 스토리 : 김현 그래픽 : 최혁진 코딩 : 최재근
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
제10강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
운 영 체 제 강 원재.
1. 정보 과학과 정보 사회 1-1. 정보 과학 기술의 역사.
컴퓨터 개론 √ 원리를 알면 IT가 맛있다 쉽게 배우는 컴퓨터 기본 원리 한빛미디어 교재출판부.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
Computer System Architecture
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
C로 만드는 자료구조.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

강사: 주형준(mycallntop@nate.com, 010-6317-0101) 전자계산기 일반

1.1 컴퓨터란 무엇인가? 1.2 컴퓨터 시스템의 구성 1.3 컴퓨터 시스템 1.4 컴퓨터의 발전과 분류 1.5 자료의 표현 제1장 컴퓨터와 자료

제2장 컴퓨터의 구조 2.1 컴퓨터 구조의 개요 2.2 컴퓨터의 기본 구성 2.3 논리회로와 논리대수 2.4 조합회로와 순차회로 2.5 시스템 구성을 위한 기본 조합 회로 2.6 기억 장치 2.7 명령어와 명령어 세트 2.8 주소방식에 따른 명령어 형식 2.9 중앙처리장치: 처리장치와 제어장치 2.10 입출력장치 2.11 병렬처리 제2장 컴퓨터의 구조

제3장 운영체제 3.1 운영체제의 개념 3.2 운영체제의 종류 3.3 주기억장치의 관리 3.4 프로세서 관리 3.5 장치와 파일 관리 3.6 분산 시스템 제3장 운영체제

제4장 자료구조와 알고리즘 제5장 프로그래밍 언어 제6장 데이터베이스 제7장 컴퓨터 네트워크 제8장 인공지능 4.1 기본 개념 4.2 배열 4.3 리스트 4.4 스택과 큐 4.5 트리 4.6 그래프 4.7 정렬 알고리즘 4.8 탐색 알고리즘 제4장 자료구조와 알고리즘

제1장 컴퓨터와 자료

1.1 컴퓨터란 무엇인가? Computer: 컴퓨터, 전자 계산기 외부에서 자료를 입력(input)받고, 입력 받은 자료를 처리(process)하고, 처리된 결과를 출력(output)하는 기계 컴퓨터의 가장 큰 장점 신속한 처리, 계산 결과의 정확성

1.2 컴퓨터 시스템의 구성 하드웨어(H/W; hardware) 소프트웨어(S/W; software) 자료(data) 입,출력장치 기억장치 산술논리연산장치 제어장치 소프트웨어(S/W; software) 시스템 소프트웨어 운영체제(OS), 컴파일러, 각종 유틸리티, … 응용 소프트웨어 워드프로세서, 그래픽 프로그램, … 자료(data) 사용자(user) 중앙처리장치(CPU)

컴퓨터의 발전 파스칼의 계산기 라이프니츠 계산기 배비지의 해석기관 홀러리스의 천공카드 시스템, 1889 Mark I, 1944 덧셈, 뺄셈 라이프니츠 계산기 사칙연산 배비지의 해석기관 중앙처리장치,기억장치,입력장치,출력장치 홀러리스의 천공카드 시스템, 1889 미국 인구 조사국에서 사용 Mark I, 1944 최초의 전기 기계식 계산기

ENIAC(에니악), 1946 EDSAC(에드삭), 1949 EDVAC(에드박), 1951 UNIVAC-I(유니박) 미국, 모클리와 에커트 최초의 전자계산기, 1946 진공관 사용 프로그램 외장 방식 EDSAC(에드삭), 1949 최초의 프로그램 내장방식 채택 EDVAC(에드박), 1951 UNIVAC-I(유니박) 최초의 상용 컴퓨터 1951년 미국 조사 통계국에서 사용

(1977, 스티브 잡스, 애플사(Apple computer) 창립) 인텔 4004, 1972 최초의 마이크로 프로세서 Altair(알테어) 8800, 1975 기계어, 256 byte 메모리 (1975, 빌게이츠, 마이크로소프트 창립) (1977, 스티브 잡스, 애플사(Apple computer) 창립) 애플 컴퓨터 – 세계 최초의 PC, 8 비트 Apple-I과 Apple-II

1978, 인텔 8086 1981, IBM PC 1985, 80386 마이크로 프로세서 – 32비트 16비트 마이크로프로세서 PC 내부 공개 IBM 호환 PC 16비트(8088 CPU) MS-DOS 1985, 80386 마이크로 프로세서 – 32비트

컴퓨터 세대별 구분 제1세대: 1950년~1959년 제2세대: 1959~1965년 제3세대: 1965~1975년 진공관 주기억장치: 자기드럼, 천공카드, 기계어 EDSAC(에드삭), UNIVAC-I 제2세대: 1959~1965년 트랜지스터 주기억장치: 자기코어, 보조기억장치: 자기드럼,자기디스트 FORTRAN, COBOL, ALGOL 고급 언어 등장 제3세대: 1965~1975년 IC(반도체 집적회로) 다중프로그래밍, 실시간처리시스템, 시분할 시스템

제4세대: 1975~1985년 제5세대: 1985년 ~ 현재 LSI(고밀도 집적회로), VLSI(초고밀도집적회로) 마이크로 컴퓨터 발전(PC 등장) 제5세대: 1985년 ~ 현재 AI(Artificial Intelligence, 인공 지능) 퍼지 이론, 전문자 시스템, 음성 인식

컴퓨터에서 사용되는 시간 단위 ms(millisecond) : 10-3초 µs(microsecond): 10-6초 ns(nanosecond): 10-9초 ps(picosecond): 10-12초 fs(femtosecond): 10-15초 as(attosecond): 10-18초

컴퓨터의 분류 사용목적에 따른 분류 범용(general-purpose) 컴퓨터 전용(special-purpose) 컴퓨터 여러 가지 목적으로 사용되는 일반적인 컴퓨터 전용(special-purpose) 컴퓨터 특정한 목적으로 사용되는 컴퓨터 비행기 운항 조절 등

컴퓨터의 분류 자료 표현 방식에 따른 분류 디지털(digital) 컴퓨터 아날로그(analog) 컴퓨터 하이브리드 컴퓨터 컴퓨터 내부에서 자료를 디지털 신호로 표현 이산적인 자료 처리 우리가 사용하는 대부분의 컴퓨터 아날로그(analog) 컴퓨터 연속적인 자료 처리 연속적으로 변하는 자료를 물리적인 양 그대로 입력하여 처리하는 컴퓨터 온도, 비행기의 연료 소모량, 달리는 차의 속도 하이브리드 컴퓨터 디지털과 아날로그의 장점만 따서 만든 컴퓨터 특수한 분야에 사용

컴퓨터의 분류 컴퓨터의 성능에 따른 분류(처리 능력에 따른 분류) 슈퍼컴퓨터 대형컴퓨터 미니컴퓨터 워크스테이션 마이크로 컴퓨터 1초에 1조 개 이상의 명령어 처리(부동소숫점 산술 연산) 현존하는 가장 강력한 성능의 컴퓨터 대형컴퓨터 메인 프레임(mainframe) 대기업, 금융기관에서 주로 사용 1초에 수억 개 이상의 명령어를 처리 미니컴퓨터 (중형컴퓨터) 다수의 터미널 지원, 다중 사용자 환경에서 사용 워크스테이션 마이크로 컴퓨터와 미니 컴퓨터의 중간 정도의 성능 마이크로 컴퓨터 마이크로프로세서를 사용해서 만든 컴퓨터 개인용 컴퓨터(PC)

자료의 표현 숫자 자료의 표현 문자 자료의 표현 고정 소수점 표현 부동 소숫점 표현 ASCII 코드 EBCDIC 코드 Unicode

자료의 표현 자료 표현의 단위 Bit(비트; binary digit) Byte(바이트) Word(워드) 2진수 0 또는 1, 2가지 상태를 표현 Byte(바이트) 문자를 표현 보통 8 bit가 모여서 1 byte가 됨 Word(워드) 연산 처리의 기본 단위 보통 4 byte가 모여서 1 word가 됨(32 비트 시스템)

자료의 표현 컴퓨터의 용량을 표현하는 단위 1 bit 1 byte = 8 bit 1 KB(kilo byte):210 = 1024 byte ≈ 103 byte 1 MB(mega byte): 220 = 1 KB x 1024 ≈ 106 byte 1 GB(giga byte): 230 = 1 MB x 1024 ≈ 109 byte 1 TB(tera byte): 240 = 1 GB x 1024 ≈ 1012 byte 1 PB(peta bate): 250 = 1 TB x 1024 ≈ 1015 byte

자료의 표현 진법 2진법 8진법 10진법 16진법 디지털 컴퓨터에서는 2진법이 기본 8,16진법은 2진법 관계가 있다. 인간은 10진법을 주로 사용한다. 2진법 0,1만으로 수를 표현 8진법 0,1,2,..7로 수를 표현 10진법 0,1,2,3,…9로 수를 표현 16진법 0,1,2,3,…9,A,B,C,D,E,F로 수를 표현

10진수 2진수 8진수 16진수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 17 20 A B C D E F 2,8,16진법(2,8,16진수)

자료의 표현 10진수를 2진수로 변환 2진수를 10진수로 변환 2진수와 8,16진수의 관계 2진수 3자리  8진수 1자리 2진수 4자리  16진수 1자리 2진수를 8진수,10진수, 16진수로 변환 8진수를 2진수, 16진수, 10진수로 변환 16진수를 2진수, 8진수, 16진수로 변환

34  ( 100010 )2  ( 42 )8  ( 22 )16 34.625  ( 100010.101 )2  ( 42.5 )8  ( 42.A )16

자료 표현 고정 소수점 표현 정수를 표현할 때 사용된다. 부호없는 수의 표현 부호 있는 정수의 표현(음수의 표현 방식) 부호를 표기하지 않는다. 표현 범위: 0 ~ 2n-1 부호 있는 정수의 표현(음수의 표현 방식) 부호와 절대치(부호와 크기 ) 1의 보수 2의 보수

고정 소수점 표현 부호와 절대치(크기) 방식 1의 보수 방식 2의 보수 방식 양수는 위의 3가지 방식이 모두 동일 최상위 1비트로 부호를 표기(양수:0, 음수 1) 나머지 부분에 수를 절대값으로 표현 +0, -0이 존재 1의 보수 방식 양의 정수에 대한 보수로 음수를 표현 +0, -0이 존재한다. 2의 보수 방식 1의 보수에 1을 더해서 표현한다. -0이 없으므로, 음수를 하나 더 표현할 수 있다. 일반적으로 가장 많이 사용한다. 양수는 위의 3가지 방식이 모두 동일

부동 소수점 표현 부동 소수점 표현 실수를 표현하는 방식이다. 단정도(4 byte), 배정도(8 byte)로 표현한다. 부호부, 지수부, 가수부로 나누어서 표현한다. 단정도 1비트 8 비트 23비트 -- 지수 (초과 127) 배정도 1비트 11 비트 52비트 -- 지수(초과 1023) 부호 지수 가수 부호 지수 가수

자료 표현 문자 표현 ASCII 코드 Unicode American Standard Code for Information Interchange 미국 표준협회에서 제정한 정보 교환용 코드 7비트(또는 8비트)로 1문자를 표현 128문자(27) 또는 258문자(28)를 표현 Unicode 2바이트로 1문자를 표현 전 세계의 모든 문자를 동일한 방식으로 표현 EBCDIC(Extended Binary Coded Decimal Interchange Code; 확장된 BCD 코드) IBM 대형 기종에서 사용, 8 bit = 1문자 BCD 코드 4비트로 숫자1개를 표현

연습문제 2. 십진수 53.625를 8진수와 16진수로 각각 올바르 게 표현한 것은? ① 65.5 35.A ② 65.7 35.A ③ 65.5 35.b ④ 65.7 35.b

3. 8비트를 사용해서 표현된 정수의 비트 패턴이 10000000이다 3. 8비트를 사용해서 표현된 정수의 비트 패턴이 10000000이다. 주어진 비트 패턴의 값을 정수 로 해석할 때, 다음 중 가장 작을 값을 나타내 는 정수의 표현 방법은? ① 부호와-크기 방법 ② 1의 보수 ③ 2의 보수 ④ 부동소수점

4. 531. 74(8)를 16진법의 표현으로 알맞게 나타 낸 것은. ① 159. F ② AC1. 3C ③ 159 4. 531.74(8)를 16진법의 표현으로 알맞게 나타 낸 것은? ① 159.F ② AC1.3C ③ 159.3C ④ AC1.F

5. 다음 중에서 가장 큰 수는 어떤 진법으로 표현 된 수인가 5. 다음 중에서 가장 큰 수는 어떤 진법으로 표현 된 수인가? (227)10 (343)8 (11100101)2 (E7)16 ① 10진법 ② 8진법 ③ 2진법 ④ 16진법

주관식 다음 물음에 답하시오 (1) 십진수 23.125를 2진수로 변환하시오. (2) 이진수 100101.1001을 8, 10, 16진수로 변 환하시오. (3) 16진수 ABC.6A를 2진수와 8진수로 변환하 시오.