350 likes | 489 Views
정보 혁명과 군. 김 진형 KAIST 전산학과 교수. 디지털 혁명. 인류의 삶 : 끊임없는 개선(생산성의 향상) 농업 경제 -> 산업 경제 -> 디지털 경제 디지털 혁명의 원동력 강력하고 값싼 컴퓨터 하드웨어 저렴한 대용량 통신 능력 지능형 소프트웨어 쓰기 쉬운 인터훼이스 고급 프로그램 언어. 컴퓨터 혁명의 방향. 엄청 빠르고 기억용량이 큰 컴퓨터로 스스로 생각하는 똑똑한 컴퓨터로 모두 연결된 컴퓨터로 쓰기 편한 컴퓨터로 메모지보다 저렴한 컴퓨터로 존재하지 않는 컴퓨터로.
E N D
정보 혁명과 군 김 진형 KAIST 전산학과 교수
디지털 혁명 • 인류의 삶 : 끊임없는 개선(생산성의 향상) • 농업 경제 -> 산업 경제 -> 디지털 경제 • 디지털 혁명의 원동력 • 강력하고 값싼 컴퓨터 하드웨어 • 저렴한 대용량 통신 능력 • 지능형 소프트웨어 • 쓰기 쉬운 인터훼이스 • 고급 프로그램 언어
컴퓨터 혁명의 방향 • 엄청 빠르고 기억용량이 큰 컴퓨터로 • 스스로 생각하는 똑똑한 컴퓨터로 • 모두 연결된 컴퓨터로 • 쓰기 편한 컴퓨터로 • 메모지보다 저렴한 컴퓨터로 • 존재하지 않는 컴퓨터로
Babbage’s Differece Machine • 1830 • Father of Computing • 컴퓨터의 기초 설계
1세대 컴퓨터(1945-1956) ENIAC - 최초의 범용 컴퓨터 • 2차대전 중에 • University of Pennsylvania에서 • 500평의 공간 • 18,000개의 진공관 • 70,000 개의저항 • 5백만개의 용접점 • 160 kilowatts의 전기 사용 • 전 필라델피아 도시의 사용량 • 초당 250번 계산 • Machine language로 프로그람
ENIAC - 최초의 범용 컴퓨터 1세대 컴퓨터
UNIVAC - 최초의 상용 컴퓨터 1세대 컴퓨터 • 1951년, 주기억장치 : 1,000 words • Von Neumann designed • Stored program기법 채택 • 프로그람과 데이터를 기억장치에 저장 • Punch Card, 프린터, 자기 테이프
UNIVAC 1세대 컴퓨터 • US Census Bureau와 GE 에서 보유 • 1952년 미 대통령 선거에서 아이젠하워 승리 예측
2세대 컴퓨터(1956-1963) 2세대 컴퓨터 • 진공관 대신에 Transistor 사용 • Magnetic-Core Memory • 더 작고, 더 빠르고, 더 안정적이고, 에너지를 덜 소모하고 • IBM, Burroughs, Control Data, Honeywell , Sperry-Rand 등 세계적 기업 출현 • High-Level languages • FORTRAN, COBOL • 소프트웨어 산업 태동
3세대 컴퓨터(1964-1971) • 집적회로(IC) 사용 • 다수의 Transistor를 집적 • Mass Production 가능 • Hard Disk, 대용량 자기 테이프, Line 프린터 • 시분할 기법으로 다수의 사용자 동시 사용 • CRT에 의한 대화형 처리 시스템 • 과학자 100명 당 1대 • 값싼 미니 컴퓨터의 출현 • PDP-11, Fujisu
4세대 컴퓨터(1971-present) • LSI, VLSI (대규모, 초대규모) 집적회로 출현 • 초소형 CPU(Microprocessor) 및 기억장치 • Business 용 정보처리의 활성화 • 고가의 IBM 360, 370 / Operating System 사용 • SUPER-COMPUTER • 1976년 크레이-Ⅰ, 병렬처리 가능 • 1초당 실수 계산을 1천6백만번 • 1985년 NEC의 SX-2는 1초당 실수 계산을 13억번 • 2001년 : 미국의 Sandia National Labs에 설치된 Intel의 ASCI Red라는 슈퍼컴퓨터가 2379.6GFLOPS (2조3796억)
Microprocessor • 컴퓨터의 두뇌 • 고집적 : 컴퓨터의 소형화, 고성능화의 역군 • 1971 4004 • 인텔의 최초 • 2300 transistors • 초당 60,000 번 계산 • 1999 Pentium III • 9.5 million transistors • 초당 5억번 계산
최초의 개인용컴퓨터 • 1972년 Xerox Alto • Workstation • Bit Map Graphics • Mouse • 고급 기술자의 생산성 향상에 기여 • Apple McIntosh, MS-Windows의 아버지
개인용 컴퓨터의 출현 • 1976, Apple I, $ 666.66 • 쉬운 프로그람 언어 BASIC 사용 • 200개 생산 • Apple Introduces the First Low Cost Microcomputer System • with a Video Terminal and 8K Bytes of RAM on a Single PC Card. • 1981, IBM PC • Intel 8088 microprocessor • 16 kilobytes of memory • Floppy disk • $1,565 • Open system • MS-DOS • MicroSoft, Inc. 빌 게이츠
쓰기 쉬운 컴퓨터 • 1984, Machintosh • Mouse, Graphical User Interface를 사용한 최초의 개인용 컴퓨터 • MS Windows • IBM PC의 GUI OS • 1천만개 판매 1992년, Windows 3.1
멀티미디어 처리 컴퓨터 • Analog에서 Digital로 • Digital Color image • Digital Audio • Digital Video • Digital의 장점 • 질 저하 없이 쉽게 복제 • 복수의 이용자 동시 사용 • 원거리에서도 사용 가능 • 재편성, 개량화, 결합 용이 • 기계가독형(검색 가능)
휴대용 컴퓨터의 출현 • 평판 Display • 강력한 건전지 • 필기 인식 • 무선 데이터 통신
Moore의 법칙 • Computing Power가 매 18개월마다 2배 씩 성장한다 • 1950년 이래 100억배 성장
미래의 컴퓨터 • Microprocessor값의 지속적 하락 • 2000년 – 50 cent • 2005년 – 7 cent • 2010년 – 1 cent • 종이보다 싼, 슈퍼마켓에서 파는 컴퓨터 • “컴퓨터 12개 들이 상자 5개 주세요” • 모든 것, 모든 곳에 컴퓨터가 • Ubiquitous(편재하는) Computer
입는 컴퓨터 • 사용자의 상황을 이해, 적적한 조언 제공 • 어두움, 소음 측정 • 전화 벨 자동 조정 • 안경에 디스프레이,음성대화 • 사용자의 건강 체크 • 심박, 혈압, 모니터링 • 기분 감지 • 기억 기능 • 지갑 분실 방지 등 • MIT, 벨기에 Starlab등에서 MIThril Project
편재하는 컴퓨터 • 지능형 자동차 • 냉장고와 자동차의 대화 • 변기도 할 일이 있다 • 쓴 글을 아는 만년필 • 생각하는 종이 • 지능형 방 • 신발 = 발전소 + 데이터 센터
소프트웨어 기술의 발전 (I) • 1950 이전 • Stored Program 기법의 개발 • Software의 개념 시작 • 1950-1965 • Hardware dependent • 프로그람을 새 기계에 다시 작성 • Software는 공짜 • 100 명의 과학자에게 1대의 컴퓨터 (Machine Room) • 경험부족으로 Project 종료 예상 불가 • 고급 언어 FORTRAN, COBOL 개발
소프트웨어 기술발전 (1965-1980) • 기계실 앞 기다리는 풍경 • Job 대기행렬, Turn Around time • Massive한 운영체계 software • Job Control Language 필요 • 한 기계가 여러 개의 작업 수행 • MultiTasking • 프로그래머 수요가 공급을 상회 • Coder, Programmer, analyst 등의 계급형성 • 대부분 자기 회사내에서 Software 개발 • Software 개발 방법론의 필요 대두 • 예 : Structured Programming
소프트웨어기술 발전(1980 – 1995, I) • PC 등장 및 컴퓨터 가격 하락 • 중소형 기계용 언어 등장 • Basic, C • UNIX 운영체계 • 대화형 사용법 • Time Sharing 기술 • Graphical User Interface의 정착 • 성공작품 : Word Processor, Spreadsheet • 4th Gen Languages • 특정 목적에 재단된 언어(주로 Business 분야) • 물리적 Memory 제한 극복 • Virtual machine
소프트웨어기술 발전(1980 – 1995, II) • 다수의 두뇌가 동시에 - 병렬처리 • 시장형 소프트웨어 개발 방법 대두 • Open Source 전략, Linux의 발전 • 3-D Graphics and Animation 기술 • 하이퍼 텍스트, 하이퍼미디어시스템 기술
소프트웨어 기술 발전 (1995 – 현재) • 인터넷 관련 소프트웨어 기술 • 1991: World Wide Web • Hyper text transfer protocol 채택 • 문자, 기호, 그림을 포함한 문서의 전달에 이용 • 하이퍼 링크 • Web Brower • 약속된 형식의(HTML, XML) 문서를 보여주는 프로그람 • 인터넷 대중화에 기여 • 모든 기계에서 작동하는 소프트웨어를 목표로 • JAVA
소프트웨어 기술 발전 (1995 – 현재) • Program 개발의 효율성 제고 • 명령어의 집합에서 Object-Oriented • Code generator • 소프트웨어 재사용 • Object level, Source level • Component-based • 소프트웨어의 생산성 증가가 매우 더디다 • 믿지 못할 컴퓨터 (소프트웨어) !!
컴퓨터 통신의 발달(I) • Terminal 개념 – 원격지에서 컴퓨터 사용 • 전용선, 전화선 • 1958: SAGE(방공망)시스템 원격 통제 • 1961: American Airline 좌석 예약시스템 • 1961: 이기종 컴퓨터간 연결 • UCLA에서 Stanford로, 인터넷의 시작 • 1965 : Dialog 데이터베이스 서비스 시작 • 1973: LAN으로 컴퓨터와 프린터 연결 • 이더넷 2.67 Mbps 600dpi 한페이지 12초 • 1979: Compuserv 최초의 BBS 서비스 • 1980 : 프랑스 미니텔 100개의 서비스로 시작 • 현재 17000개의 서비스 • 1989 : 미국 PC통신 프로디지 서비스 시작
컴퓨터 통신의 발달(II) • 1984 : 광통신망 서비스 시작 • 1988 : 대서양 횡단 광통신망 3607 해리 • 1985 : 개방형 시스템 접속 프로토콜 제정 • 90년대 : Client-Server Computing • LAN을 통한 분산처리, PC 연결 요구 증대 • 데이터 처리, 저장은 서버에서 • CPU, 저장장치, 주변기기 공유 • Network Computer • 인터넷의 활성화 • 무선 데이터 서비스 (셀룰라) • 근거리 무선 활용 용이 • Bluetooth
인터넷 • 1961 UCLA에서 Stanford로 연결이인터넷의 시작 • ARPA Net으로 발전 • 국방성 연구 프로젝트 팀들을 연결 • 1990 : National Science Foundation Net으로 확장 • 1994 : 45000개 컴퓨터 연결 • 1991 : WWW 개발 • 전자우편, WWW 검색엔진, Portal Site, 화상회의 등의 활성화 • 전자상거래, 전자도서관, 전자정부, 사이버 교육 등 폭발적 사용 증가 • Super Highway, 초고속 Internet II 로 • Cyber Space의 여러가지 윤리적 문제 야기 • 포르노, 자살사이트 등
새로운 인터넷 화두 • 도메인 네임 • 포탈과 허브 • 닷컴 회사 • 배너광고 • 유료화 • Online 과 Offline 의 전쟁 • Amazon.com vs Barn & Nobles • 모바일 인터넷 • 전자상거래 인증, 보안 • 바이러스, 해커, 지적재산권 보호
정보기술과 군 • 정보기술을 활용한 관리의 효율화 • 훈련의 고도화 • Smart Weapon • 자동화, 인공지능 • 정보전 • 정보 우위를 확보하기 위하여 적의 정보, 정보처리, 정보체계, 컴퓨터 망에 영향을 미치고 아측의 정보, 정보처리, 정보체계, 컴퓨터 망을 보호하는 행위
결 론 • 급변하는 기술, 사회 환경 • 군내에 신속한 정보기술의 확산이 필요 • 일반적인 수준 향상 • 군내에 전문가 확보 • 외부 전문가 활용 • 민군 공용기술 개발 • 이스라엘의 예