제 2 장 컴퓨터와 통신산업의 발전 초창기 계산도구 전자식 계산기 등장 내장 프로그램 방식 컴퓨터 산업의 발전단계 컴퓨터와 통신의 결합 마이크로프로세서의 발전 소프트웨어 산업의 발전 컴퓨터 산업의 미래
2. 1 초창기 계산도구 중국의 주판 : 기원전 2500 년경 네피어의 네피어 봉 : 1617 년 : 곱셈용 도구 파스칼의 가산기 : 1642 년 : 최초 기계식 계산장치 곱셈과 나눗셈 라이프니츠의 승제산기 : 1674 년 파스칼의 가산기 개선, 루트함수까지 계산 배비지의 차분기관 : 1823 년 다항식 계산 배비지의 해석기계 : 1834 년 자동적인 수학 계산 능력, 현재의 컴퓨터 시스템과 유사 홀러리스의 천공카드시스템 : 1880 년 중국의 주판 : 기원전 2500 년경 네피어의 네피어 봉 : 1617 년 : 곱셈용 도구 파스칼의 가산기 : 1642 년 : 최초 기계식 계산장치 곱셈과 나눗셈 라이프니츠의 승제산기 : 1674 년 파스칼의 가산기 개선, 루트함수까지 계산 배비지의 차분기관 : 1823 년 다항식 계산 배비지의 해석기계 : 1834 년 자동적인 수학 계산 능력, 현재의 컴퓨터 시스템과 유사 홀러리스의 천공카드시스템 : 1880 년
배비지의 해석기계 구성 - 현재의 컴퓨터 시스템과 유사 제어장치 ( 프로그램의 순서 ) 기억장치 계산장치 ( 덧셈, 뺄셈, 곱셈, 나눗셈 ) 입 력입 력출 력출 력 2. 1 초창기 계산도구
2. 2 전자식 계산기의 등장 ABC ABC 아타나소프가 1939 년에 만든 최초의 진공관 컴퓨터 ENIAC(Electronic Numerical Integrator and Computer) ENIAC(Electronic Numerical Integrator and Computer) 1946 년에 모클리와 에커트가 만든 최초의 대형 전자식 디지털 컴퓨터 18,000 여개의 진공관과 6,000 여개의 스위치 사용 두 숫자의 곱셈을 1/1,000 에 수행, 포탄의 탄도표 계산, ‘ 가동중단
2. 3 내장 프로그래밍 개념 1945 년 폰노이만 (John von Neumann) 에 의해 제안된 개념 컴퓨터 명령어를 주기억장치에 저장 개념이 적용된 최초의 컴퓨터는 EDSAC(1949, 모리스 월키스 ) EDVAC : 폰 노이만, 에커트, 모클리가 1951 년 공동 완성 UNIVAC I : 1951 년도에 만들어진 최초의 상업용 컴퓨터 1945 년 폰노이만 (John von Neumann) 에 의해 제안된 개념 컴퓨터 명령어를 주기억장치에 저장 개념이 적용된 최초의 컴퓨터는 EDSAC(1949, 모리스 월키스 ) EDVAC : 폰 노이만, 에커트, 모클리가 1951 년 공동 완성 UNIVAC I : 1951 년도에 만들어진 최초의 상업용 컴퓨터 모리스 윌키스폰노이만
2. 4 컴퓨터산업의 발전단계 (1) 제 1 세대 (1946 – 57) : 진공관 (vacuum tube) 시대 기본 회로 소자로 진공관을 사용 연산속도는 1,000 분의 1 초 제한된 여건 하에서 과학기술용으로 사용 열이 많고 느림 예 : ENIAC, EDSAC, EDVAC, UNIVAC I, MARK I IBM 과 레밍터랜드 기업 대두 제 1 세대 (1946 – 57) : 진공관 (vacuum tube) 시대 기본 회로 소자로 진공관을 사용 연산속도는 1,000 분의 1 초 제한된 여건 하에서 과학기술용으로 사용 열이 많고 느림 예 : ENIAC, EDSAC, EDVAC, UNIVAC I, MARK I IBM 과 레밍터랜드 기업 대두
2. 4 컴퓨터산업의 발전단계 (2) 제 2 세대 (1858 – 64) : 트랜지스터 시대 반도체 결정 속의 도전 작용을 이용한 증폭용 소자 기본 회로 소자로 트랜지스터를 사용 부피, 전력소비가 적고 신뢰도가 높고, 연산속도는 백만분의 1 초 주기억장치로는 자기코어, 보조기억장치로는 자기테이프 사용 과학기술뿐만 아니라 일반 사무용으로도 사용 TRADIC, UNIVAC II(800 개의 트랜지스터 사용 ) IBM 7070, IBM 7090, IBM 1401 제 2 세대 (1858 – 64) : 트랜지스터 시대 반도체 결정 속의 도전 작용을 이용한 증폭용 소자 기본 회로 소자로 트랜지스터를 사용 부피, 전력소비가 적고 신뢰도가 높고, 연산속도는 백만분의 1 초 주기억장치로는 자기코어, 보조기억장치로는 자기테이프 사용 과학기술뿐만 아니라 일반 사무용으로도 사용 TRADIC, UNIVAC II(800 개의 트랜지스터 사용 ) IBM 7070, IBM 7090, IBM 1401
2. 4 컴퓨터산업의 발전단계 (3) 제 3 세대 (1964 – 71) : 집적회로 (Integrated Circuit) 시대 기본 회로 소자들이 결합된 집적회로를 사용 하나의 칩 속에 많은 트랜지스터들을 집적화 연산속도는 10 억분의 1 초 과학기술뿐만 아니라 일반 사무용의 범용컴퓨터 운영체제와 각종 유틸리티들이 개발됨 마이크로프로그래밍, 캐시메모리, 다중처리, 병렬처리, 가상메모리 IBM 시스템 /360, IBM 1130, IBM 시스템 /370, CDC 6000 계열 제 3 세대 (1964 – 71) : 집적회로 (Integrated Circuit) 시대 기본 회로 소자들이 결합된 집적회로를 사용 하나의 칩 속에 많은 트랜지스터들을 집적화 연산속도는 10 억분의 1 초 과학기술뿐만 아니라 일반 사무용의 범용컴퓨터 운영체제와 각종 유틸리티들이 개발됨 마이크로프로그래밍, 캐시메모리, 다중처리, 병렬처리, 가상메모리 IBM 시스템 /360, IBM 1130, IBM 시스템 /370, CDC 6000 계열
2. 4 컴퓨터산업의 발전단계 (4) 제 4 세대 ( ?) : 고밀도 및 초고밀도 집적회로 세대 기본 회로 소자로 LSI 혹은 VLSI, GSI 를 사용 10 만에서 100 만개 집적 연산장치로도 고밀도 집적회로 사용, 연산속도 1 조분의 1 초 마이크로프로세서 및 각종 산업용 로봇의 출현 모바일 장치들의 보편화 및 그래픽 사용자 인터페이스의 강화 인터넷과 인트라넷 기반의 분산시스템 구축의 활성화 부분적으로 추리력을 갖춘 인공지능형 컴퓨터의 출현 범용컴퓨터, 개인용 컴퓨터, PDA, 슈퍼컴퓨터 등 제 4 세대 ( ?) : 고밀도 및 초고밀도 집적회로 세대 기본 회로 소자로 LSI 혹은 VLSI, GSI 를 사용 10 만에서 100 만개 집적 연산장치로도 고밀도 집적회로 사용, 연산속도 1 조분의 1 초 마이크로프로세서 및 각종 산업용 로봇의 출현 모바일 장치들의 보편화 및 그래픽 사용자 인터페이스의 강화 인터넷과 인트라넷 기반의 분산시스템 구축의 활성화 부분적으로 추리력을 갖춘 인공지능형 컴퓨터의 출현 범용컴퓨터, 개인용 컴퓨터, PDA, 슈퍼컴퓨터 등
2. 4 년대별 컴퓨터시스템 분류 1960 년대 : 메인 프레임 시대 다목적 또는 범용 컴퓨터 시대 1970 년대 : 미니 컴퓨터 시대 물리적 크기에 의해 메인 프레임보다 작은, 1980 년대 : 개인용 컴퓨터시대 1990 년대 : 멀티미디어시스템 시대 Client/Server 시스템 보편화 2000 년대 : 모바일 컴퓨터 시대 모바일 기기들의 보편화에 의한, 1960 년대 : 메인 프레임 시대 다목적 또는 범용 컴퓨터 시대 1970 년대 : 미니 컴퓨터 시대 물리적 크기에 의해 메인 프레임보다 작은, 1980 년대 : 개인용 컴퓨터시대 1990 년대 : 멀티미디어시스템 시대 Client/Server 시스템 보편화 2000 년대 : 모바일 컴퓨터 시대 모바일 기기들의 보편화에 의한,
2. 5 컴퓨터와 통신의 결합 제 4 세대 컴퓨터 산업의 발전 중의 핵심 특징 일괄처리에서 거래지향처리로 변화 음성통신에서 데이터통신으로 변화 PC 통신에서 인터넷으로 변화 광통신을 이용한 초고속통신망 구축 정보의 글로벌 공유시대 도래 우리나라는 세계 제 1 의 초고속인터넷 보급률 (ADSL, VDSL 등 ) 제 4 세대 컴퓨터 산업의 발전 중의 핵심 특징 일괄처리에서 거래지향처리로 변화 음성통신에서 데이터통신으로 변화 PC 통신에서 인터넷으로 변화 광통신을 이용한 초고속통신망 구축 정보의 글로벌 공유시대 도래 우리나라는 세계 제 1 의 초고속인터넷 보급률 (ADSL, VDSL 등 )
2. 6 마이크로프로세서의 발전 중앙처리장치 (CPU) 를 하나의 칩 속에 저장한 기술 1971 년 인텔에서 최초로 4 비트인 4004 개발 1973 년 오늘날의 8 비트인 8080 개발 1978 년에 16 비트인 8086, 1983 년 개발 1986 년에 32 비트인 개발 1989 년에 80486, 1990 년대에 펜티엄, 펜티엄 II/III 출현 현재 펜티엄 4, 모바일 펜티엄 4, 펜티엄 M 등이 보편적 향후 64 비트인 아이태니엄 (Itanium), 애슬론 (Athlon) 등이 확대 보급될 것으 로 전망 중앙처리장치 (CPU) 를 하나의 칩 속에 저장한 기술 1971 년 인텔에서 최초로 4 비트인 4004 개발 1973 년 오늘날의 8 비트인 8080 개발 1978 년에 16 비트인 8086, 1983 년 개발 1986 년에 32 비트인 개발 1989 년에 80486, 1990 년대에 펜티엄, 펜티엄 II/III 출현 현재 펜티엄 4, 모바일 펜티엄 4, 펜티엄 M 등이 보편적 향후 64 비트인 아이태니엄 (Itanium), 애슬론 (Athlon) 등이 확대 보급될 것으 로 전망
2. 7 소프트웨어의 발전 (1) 프로그래밍언어의 발전 저급언어에서 고급언어로 발전 운영체제 및 시스템 소프트웨어 의 발전 사용자 중심의 인터페이스 및 모바일 기능의 강화 응용 소프트웨어의 발전 패키지와 사용자 프로그램의 다 양화 유틸리티 소프트웨어의 발전 그래픽 S/W, 통신 S/W, 멀티미디 어관련 S/W 프로그래밍언어의 발전 저급언어에서 고급언어로 발전 운영체제 및 시스템 소프트웨어 의 발전 사용자 중심의 인터페이스 및 모바일 기능의 강화 응용 소프트웨어의 발전 패키지와 사용자 프로그램의 다 양화 유틸리티 소프트웨어의 발전 그래픽 S/W, 통신 S/W, 멀티미디 어관련 S/W
프로그래밍 언어의 발전 저급언어의 제한적 사용 기계어 : 0 과 1 로 구성 어셈블리어 : 상징적 기호를 사용 고급언어의 발전 영문법에 기본함 1957 년 : FORTRAN, 1960 년 : COBOL 현재 : C++, C#, Java, 다양한 Visual Tools 다양한 저작도구의 출현 디렉터, 드림위버, 플래시, 나모 웹에디터 2. 7 소프트웨어의 발전 (2)
C, Java, BASIC, 어셈블리어 프로그램 컴파일러 ( 어셈블러 ) 인터프리터 기계어 원시모듈번역 또는 해석목적모듈 2. 7 소프트웨어의 발전 (3) 프로그램의 번역 ………………….
운영체제의 발전 IBM 시스템 /360 은 운영체제의 효시 1970 년대 AT&T 에서 UNIX 개발 1980 년대 DOS 의 보편화 1990 년대 Windows 의 보편화 모바일 운영체제의 보편화 (Windows CE, Palm OS) 다양한 UNIX 버전과 Linux 의 보편화 64 비트 운영체제로 발전 2. 7 소프트웨어의 발전 (4)
2. 8 컴퓨터산업의 미래 메모리의 대규모 집적화 정보처리 기술의 초고속화 정보저장 능력의 대용량화 다양한 모바일 컴퓨터의 보편화 멀티미디어 기반 산업의 활성화 인터넷 기반의 사이버공간 활성화 인공지능형 신경망 컴퓨터의 출현 메모리의 대규모 집적화 정보처리 기술의 초고속화 정보저장 능력의 대용량화 다양한 모바일 컴퓨터의 보편화 멀티미디어 기반 산업의 활성화 인터넷 기반의 사이버공간 활성화 인공지능형 신경망 컴퓨터의 출현
차세대 정보화 환경 모바일화 멀티미디어화초고속화 대용량화 차세대 정보화 환경 So, CPU, OS 의 급격한 발전 기대 32 64 CPU and OS
세대 구분 연대 논리회로 소자 및 하드웨 어 소프트웨어컴퓨터의 예 진공관, 릴레이 자기드럼 내장프로그램 방식, 기계 어 ENIAC, UNIVAC I, IBM 트랜지스터, 다이오드, 자 기코어 고급언어, 코볼, 포트란, ALGOL IBM 7090, UNIVAC II, TRADIC 집적회로, 반도체 메모리, 자기디스크, 마이크로프 로세서 상위 고급언어, 파스칼, 시 분할 방식 IBM 360/370, CDC 6000, PDP 현재 멀티프로세서, 초고밀도 집적회로, 광, 램디스크, 사용자지향 입출력 윈도우, 유닉스, 리눅스, 객체지향언어, 월드와이드 웹 (WWW) PC, PDA, 서버, 범용, 슈퍼컴퓨 터 5Next 초셉슨소자, 광소자, 갈륨 비소소자 기능화 언어, 자연어, 도형 처리 인공지능형, 신 경망 컴퓨터 컴퓨터산업의 발전 과정