Korea University 6, APR., 2004 Jae-Hong Ryu Dept. of Chemical & Biological Engineering Korea University Nano engineering History of computation.

Slides:



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

목성에 대해서 서동우 박민수. 목성 목성은 태양계의 5 번째 궤도를 돌고 있습니다. 또 한 태양계에서 가장 큰 행성으로 지구의 약 11 배 크기이며, 지름이 약 14 만 3,000km 이다. 목성은 태양계의 5 번째 궤도를 돌고 있습니다. 또 한.
제 2 장 컴퓨터와 통신산업의 발전  초창기 계산도구  전자식 계산기 등장  내장 프로그램 방식  컴퓨터 산업의 발전단계  컴퓨터와 통신의 결합  마이크로프로세서의 발전  소프트웨어 산업의 발전  컴퓨터 산업의 미래.
Lecture 1: 컴퓨터의 역사  선구자  컴퓨터의 시작  오늘날의 컴퓨터  인터넷 혁명  컴퓨터의 이해.
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Ⅱ. 정보의 표현과 관리. Ⅱ. 정보의 표현과 관리 2. 자료의 표현과 연산 1. 정보와 자료 구조.
반도체 산업의 발전 연세대학교 전기전자공학과 이 용 석 교수 전화 : Homepage:
문자코드 1 박 2 일 (4 조 ) 이경도 이준집 이수연 엄태규. 문자코드란 ? 문자나 기호를 컴퓨터로 다루기 위하여, 문자나 기호 하나하나에 할당 시키는 고유의 숫자를 말하는 것이다.
강사: ) 전자계산기 일반.
재료수치해석 HW # 박재혁.
(강의 홈페이지: 강좌 개요 서울대학교 통계학과 2010년 2학기 컴퓨터의 개념 및 실습 (강의 홈페이지:
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
강좌 개요 2009년 1학기 컴퓨터의 개념 및 실습.
과목 홈페이지  전산학개론 이메일 숙제를 제출할 경우, 메일 제목은 반드시 ‘[전산학개론]’으로 시작.
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
김 병 구 글로벌 매너(5) 무역과 교통 김 병 구
P150 문제를 프로그래밍 할 것 Source file (헤더파일포함), 실행화면 (학번_이름_1.txt)
멀티미디어시스템 멀티미디어 정보화 사회 IT응용시스템공학과 김 형 진 교수.
2장. 데이터의 표현 Lecture #2.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
Error Detection and Correction
컴퓨터과학 전공탐색 배상원.
제1장 디지털 시스템과 수체계 내용 1.1 계수(셈)와 계산의 역사 1.2 디지털 시스템(Digital system)
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
임베디드 실습 # LED, 7’Segment 제어
버스카드 시스템 1조 하경록 : 작품 제작, 파워포인트 김태승 : 작품 제작, 파워포인트 최성호 : 작품 제작, 프로그래밍
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
Tail-recursive Function, High-order Function
컴퓨터의 개요 2006년 1학기 컴퓨터의 개념 및 실습 Ver. 1.2.
Microprocessor I/O Port & CLCD Noh Jin-Seok.
Ⅱ. 정보의 표현 1. 진수 변환 2. 2진수의 연산 3. 실수의 표현 ■ 단원 학습 정리 1. 10진수와 2진수
파스칼의 삼각형 제주북초등학교 영재학급 심화반 6학년 문지용 지도교사:김승진선생님.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
JA A V W. 03.
어서와 C언어는 처음이지 제14장.
벡터의 공간 이문현.
컴퓨터와 인터넷 왕립과학아카데미의 거대한 렌즈.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
연산자 (Operator).
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
고등학교 STEAM 진공튜브트레인 세계로 떠나는 신나는 테마 수학여행.
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
1. 2진 시스템.
CHAPTER 02. 정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
정보의 표현 정보 체계_컴퓨터 내부의 정보 표현과 정보 처리
계산기.
Excel 일차 강사 : 박영민.
제3장 함수와 배열수식 전진환
1학기 수학 연산 풀이 (3학년) 와이즈캠프 담임선생님.
에어 PHP 입문.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
Chapter 1 단위, 물리량, 벡터.
모클리와 에커트 vs. 폰 노이만 - 에니악에 얽힌 이야기
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
리더 : 이동주 스토리 : 김현 그래픽 : 최혁진 코딩 : 최재근
6-3. 지질시대의 구분.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
제10강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
Numerical Analysis Programming using NRs
1. 정보 과학과 정보 사회 1-1. 정보 과학 기술의 역사.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
Computer System Architecture
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
3장. 데이터의 표현과 컴퓨터 연산 다루는 내용 진법과 진법 변환 연산과 보수 데이터의 표현 산술 연산 논리 연산.
Presentation transcript:

Korea University 6, APR., 2004 Jae-Hong Ryu Dept. of Chemical & Biological Engineering Korea University Nano engineering History of computation

1 Compute( 계산하다 )  Computer( 계산기 ) Computer = Hardware + Software Hardware : 기계 ( 컴퓨터 ) 를 구성하는 전자회로 및 각종 기계장치 Software : 컴퓨터의 작동 및 활용에 필요한 프로그램 일체 [ 참고 ] 인간 = 육체 (Hardware) + 정신 (Software)

목차  수의 역사  고대의 계산도구  컴퓨터의 역사 2

숫자의 발명 ▶ 지금 우리가 사용하는 숫자  아라비아 숫자 인도에서 발명  아라비아인  유럽으로 전파 ※ 아라비아 숫자 : 9C 에 만들어진 것으로 아랍에서 시작하여 중세 유럽에서 완성 ▶ 고대 인도 사람들은 양수, 음수를 만들고 이에 구체적 의미 부여 ( 양수 : 재산, 음수 : 부채 ) ※ ( 참고 ) 中 1 수학 - 정수와 유리수  기준점이 있고 이를 기준으로 서로 반대되는 성질이 있을 때 한 쪽을 「 + 」라 하면, 다른 한 쪽은 「 - 」 EX) 이익과 손해, 상승과 하강 ( 온도계, 엘리베이터 ) 등 3

수의 발전 ▶ 수의 시작은 1 과 2 로 시작 (  원시사회 : 1 과 2, 다수의 개념만이 존재 ) 원시사회에서 3 이상의 수는 1 과 2 의 조합으로 해결 ▶ 라틴 계열 : 12 까지 표현할 수 있게 됨 ▶ 이집트 문명 : 동일선상에 수를 표기 ( 현재 로마자의 근원 ) 5 진법의 원칙을 사용하여 눈으로 개수를 표기하나 큰 수는 계속 나열밖 에 할 수 없는 단점 ▶ 아프리카 : 10 진법으로 해결 ( 손으로 수를 세는 방식과 같음 ) 끈의 색에 따라 백의 자리, 십의 자리, 일의 자리를 구분하며 그 끈에 있 는 조개 껍질의 수가 그 자리 수를 결정  12 진법 : 엄지손가락을 제외한 나머지 손가락 마디로 수 표현 ( 달력 )  60 진법 : 각도, 시간 표현 4

★ 고대 바빌로니아 시대 - 자리에 따라 수의 크기가 달라지는 위치적 기수법사용 ▶ 60 진법 사용 : 60 마다 받아 올리기 ( 자리바꿈 ) EX) 63 = 60+3 = 1* = = 1*60+12  지금의 63 : 1, 3 72 : 1, 12 ★ 0 의 탄생 ( 메소포타미아 - 0 을 사용 안 함 ) 탄생지 인도 위치적 기수법 원리  빈자리를 나타내는 기호의 필요성 대두 기원전 2C 경, 불교에서 쓰는 공 ( 空 ) 을 써서 지금의 0 을 대신 표현 5

** 고대의 숫자 ** 나라 메소포타미아 이집트 중국 로마 그리스 6

수학기호 (+, -, ×, ÷) 의 역사 + : 라틴어에서 ' 그리고 ', ' 또는 ' 이라는 뜻으로 쓰이는 'et( 에토 )' 에서 힌트를 얻어 '+' 로 사용했다. 2 et 4 : 2+4 ( et →e→+ ) - : 포도주를 담아 파는 술통에 술이 줄어들면 그 분량 만큼 눈금으로 표시를 하는 걸 보고 쓰게 됐다 보헤미아 사람 비트만은 모든 상거래에서 '+, -' 기호 를 사용했다. 비트만이 먼저 사용하기는 했지만 (1489 년 ) 일반인에게 널리 보급한 사람은 비에트 (1591 년 ) 이다. 비에트 ( ) : 대수학의 체계화에 노력하고, 이라는 책을 지었다. 비에트는 a×a 를 a 2, a×a×a 를 a 3 으로 나타내는 특별한 기호법을 고안해 냈다. 7

× : 영국인 수학자 오트레드 ( ) 는 곱셈기호 (×) 와 계산 자를 발명했다 년에 라는 책에서 곱셈기호 '×' 를 처음으 로 사용했다. + 와 - 가 생긴 지 약 140 년 정도 지난 후의 일이 다. ÷ : 1659 년 스위스 하이린히란에 의해 만들어짐 ( 단지 미국, 영 국, 한국, 일본만 사용 ) 8

★수를 가리키는 순수한 우리말★ “ 골백 번 죽어도 ” 라는 말  골 : 10 의 16 승에 해당하는 경 ( 京 ) 의 순 우리말 { 10}^{16 } 은 엄청난 수이다. 따라서 골백 번 죽는다는 말은 { 10}^{16 } 을 백 번 한 것이니 { 10}^{16 } ×100 이 되어 { 10}^{ 18} 만큼 죽는다는 말 ※ 버트런트 러셀 (B.Russell, 1872~1970) : 영국 수학자 " 인류의 닭 두 마리의 2 와 이틀의 2 를 같은 것으로 이해 하기까지에는 수 천년이라는 시간이 걸렸다. 9

고대의 계산도구 BC 2500 년경 중국 은나라의 주판 (abacus) 10

1617 년 스코틀랜드의 J. Napier : 네이피어 봉 곱셈용 계산 도구, 300 년 이상 사용 11

1642 프랑스 B.Pascal Machine Arithmetique 발명 세계 최초의 계산기 12

파스칼 계산기 ( Pascaline) Blaise Pascal 에의해 개발 구성 – 십진수를 표시하는 6 개의 원 판이 두개 ( 레지스터 ) 로 이루 어짐 – 각 원판 0~9 까지의 십진수가 새겨짐 – 누산기 + 더하거나 뺴는 값을 지정 정립한 개념 – 연산시 발생하는 올림수의 처리 – 보수에 의한 음수의 표현 13

1673 년 독일 G.Leibnitz ( 사칙연산계산기 ) 파스칼 계산기에 곱셈과 나눗셈 도 할 수 있는 기능을 첨가 두 개의 원판을 덧붙여서 반복 적인 방법으로 처리 단계 계산기라고도 함 이진법의 체계를 최초 고안 14

1801 년 프랑스 Joseph-Marie Jacquard 천공카드로 작동되는 방직기 발명 1801 년 프랑스 Joseph-Marie Jacquard 천공카드로 작동되는 방직기 발명 15

1822 년 영국 케임브리지 대학 Charles Babbage Differential Engine 발명, 대수표 작성 16

1890 년 미국 Herman Hollerith Punch Card System 발명 17

Punch Card System 미국에서 10 년마다 실시하는 인구조사 자료를 처리하기 위한 기계 천공기, 분류기, 집계기, 제표기 등으로 구성 10 회 (1880), 11 회 (1890) 인구조사결과를 3 년 정도에 완료 Hollerith 의 회사 설립 -> 오늘날의 IBM 으로 성장 18

컴퓨터의 역사 1938 년 미국 Iowa 주립대 J. Atanasoff 와 C. Berry ABC 컴퓨터 제작 : 최초의 전자식 디지털 컴퓨터 19

1944 미국 Harvard 대학의 H. Aiken 교수, IBM 합작 MARK-I 제작 최초의 자동 계산기, 길이 17m, 높이 2.4m, 100 만개의 진공관 20

Mark I postfix 방법 폴란드 수학자 Lukasiewicz 가 정립 수식을 피연산자 뒤에 연산자를 표현하는 방법 수식 "A + B" 을 "A B +" 로 표현하는 방법 Infix 방법 수식을 피연산자들 사이에 연산자를 표현하는 방법 수식 "A + B" 는 infix 형식으로 표현 Prefix 방법 수식을 피연산자 앞에 연산자를 표현하는 방법 수식 "A + B" 을 "+ A B" 로 표현 21

 1945 년 John von Neumann 프로그램 내장 방식 개념 (Stored program concept) 발표  1946 년 미국 Pennsylvania 대학 J. Mauchly 와 J. Eckert : ENIAC 제작 ( 사진 - 다음 장 ) 최초의 전자식 컴퓨터 30 ton, 개의 진공관 사용  1947 년 미국 벨 연구소의 Shockely, Bardeen, Brattain : Transistor 발명  1953 년 IBM 최초의 상업용 컴퓨터 IBM701 발표 22

ENIAC(Electronic Numerical Integrator And Calculator) ENIAC (Electronic Numerical Integrator And Computer) 일반 목적의 전자식 디지털 컴퓨터 ( 진공관 이용 ) 1946 년 John Mauchly 와 John Presper Eckert 이 개발 미 육군이 탄도 계산을 위해서 미육 군 탄도 연구소 (The Army's Ballistics Research Laboratory, BRL) 에서 사용 23

1951 : The UNIVAC I and the First Generation of Computers UNIVAC(UNIVersal Automaic Computer) 1946 년 ENIAC 을 만들었던 Mauchly 와 Eckert 에 의해 개발 Mauchly-Eckert 컴퓨터 회사를 창립 의의 – 최초의 상용 컴퓨터 과학과 상업적인 응용에 사용 메트릭스 계산, 통계처리, 보험회 사의 보험료 계산 처리 기능 24

: Transistor 를 사용한 컴퓨터 출현 UNIVAC II, IBM IBM 반도체를 사용한 컴퓨터 발표 – IBM S/360 25

1969 Intel 최초의 마이크로프로세서 발표 (Intel 4004) 1975 미국 MIT 대의 E.Roberts 와 B. Yates 최초의 PC Altair 8800 발표 미국 Cray 사 최초의 수퍼컴퓨터 Cray-I 발표 미국 S. jobs 최초의 대중적인 8-bit PC 인 Apple II 발표 1981 미국 IBM 사 MS-DOS 를 표준 OS 로 채택 한 IBM-PC/XT(8bit) 발표 26

 1982 미국 Time 지 컴퓨터를 올해의 인물로 선정  1986 미국 Compaq 32bit 386 PC 발표  1992 미국 Intel 사 Pentium 프로세서 발표 27

Thanks for attention !