강의소개 - contents.kocw.netcontents.kocw.net/kocw/document/2014/deoksung/yugyeona/1.pdf ·...
Post on 07-Feb-2020
4 Views
Preview:
TRANSCRIPT
강의소개
• 컴퓨터과학을전공할학생들에게컴퓨터과학의다양한주제들을개괄적으로소개
• 전공과목들을개별적으로배우기이전에전공과목사이의상호연관성을이해함으로서컴퓨터과학이라는학문의큰그림을그려볼수있도록하는것이강좌의목적
• 강의내용1. 컴퓨터의간단한역사 7. 인터넷2. 소프트웨어도구 8. 데이터베이스구조 √3. 컴퓨터구조√ 9. 자료구조4. 수체계와데이터표현 10. 파일구조5. 운영체제√ 11. 프로그래밍6. 네트워크 12. 소프트웨어공학√
고대 역사
컴퓨터배움터
3
주판
Slide rule –기계장치와부품을이용하여복잡한수학문제를해결한최초의시도
챨즈배비지
1823년에차분엔진을발명장치는덧셈, 뺄셈, 곱셈, 나눗셈을수행
분석엔진을설계
현대컴퓨터의주요컴포넌트를포함
Ada – Program loop 개념
컴퓨터전자공학의발전
컴퓨터배움터
4
Boolean algebra
진공관을이용해컴퓨터를구축
2차세계대전이개발에있어서전환점을제공
ENIAC과 EDVAC
컴퓨터배움터
5
ENIAC (p 35 그림) 18,000개진공관은지속적인관리를필요로함산술연산에 6,000개스위치의조작필요기호변수를통한다중-목적활용프로그램내용을수정할수없음
외부적으로프로그램이작성되어야함
출처: 컴퓨터배움터6
그림 1-3 ENIAC과 프로그래머들
ENIAC과 EDVAC (계속)
컴퓨터배움터
7
EDVAC폰노이만기계(Von Neumann machine)로인식됨후속컴퓨터들에대한실제적모델
연산은메모리의프로그램에의해통제됨
프로그램은수정될수있음
저장프로그램개념(Stored Program Concept)- 재사용가능프로그램
컴퓨터시대의시작: 1세대
컴퓨터배움터
8
1950년대진공관
자기드럼과자기테이프에기록
데이터카드가입력에사용됨
라인프린터등장
소프트웨어가하드웨어로부터분리되어발전명령어는이진또는기계코드로작성됨
어셈블리언어
2세대의트랜지스터
컴퓨터배움터
9
소프트웨어발전
어셈블리언어의한계
고수준언어의등장: FORTRAN, COBOL, LISP
하드웨어개발
트랜지스터가진공관을대체
자기코어를이용한 RAM을사용할수있게됨
자기디스크는 2차저장장치로사용됨
3세대의회로기판
컴퓨터배움터
10
집적회로(IC) 또는칩(chip) 보드상의소형화된회로컴포넌트
반도체특성
비용과크기를절감
신뢰도와속도를개선
운영체제 (OS) 작업을관리하는프로그램
시스템자원을활용
다중사용자를허용 –시분할(time-sharing)
4세대의 70년대
컴퓨터배움터
11
소형화의시대
LSI 칩은 15,000개회로를포함 VLSI는 100,000개에서 1백만개까지의회로를포함
무어의법칙(Moore’s Law) 회로밀도는매 1.5년마다 2배로증가메모리용량과속도는증가하고비용은감소
미니컴퓨터산업의성장 cf) Mainframe 마이크로컴퓨터의등장
개인용컴퓨터의발전
컴퓨터배움터
12
Intel – CPU의개발 Altair 8800 – Intel 8080을기초로한키트
개방아키텍처를가진기계
Microsoft의등장- BASIC 프로그래밍언어 마이크로컴퓨터발전의시작
Apple 컴퓨터 –게임및응용소프트웨어의개발로대중화
IBM PC MS DOS
Apple
컴퓨터배움터
13
1976: 스티브잡스(Steve Jobs)와스티브워즈니액(Steve Wozniak)이 Apple I 을제안
1977: Apple II가개발되고출시됨 Motorola 6502 프로세서기반 동호인은물론업계에서도관심을끔
응용개발을증진시킴
VisiCalc 스프레드시트프로그램 Apple II 판매를증진 새로운호칭을얻음: 킬러응용(killer app) 비즈니스분야에서폭넓은관심의대상이됨
출처: 컴퓨터배움터14
그림 1-10 APPLE II는 최초의 대중적 PC였다
IBM의 PC 제안
컴퓨터배움터
15
IBM은새로운방식으로마이크로컴퓨터를제작
독립제품인 Intel 8088을수용
비-독점 CPU를사용
접근가능한문서를생성
개방아키텍처를제안
신제품이름: 개인용컴퓨터 (PC)
PC는소매상점을통해판매됨
MS-DOS
컴퓨터배움터
16
IBM은 OS 개발을위해 Microsoft를선택
Microsoft는 MS-DOS를개발
킬달(Kildall)의 8 비트 CP/M 기반
16 비트 CPU (Intel 8088) 에서실행
경쟁에서우위를차지
IBM은운영체제를 PC-DOS 라고부름
출처: 컴퓨터배움터17
그림 1-11 Macintosh 설계 팀원-1984최초의 GUI, 마우스
제 5세대컴퓨터
컴퓨터배움터
18
90년대이후의컴퓨터 병렬컴퓨팅
병렬아키텍처로도알려짐
여러 CPU를결합해동시에작업을실행
수퍼컴퓨터
인터넷
컴퓨터배움터
19
1969: ARPANET 태동 4개의컴퓨터와 4개의위치로구성상이한시스템들이연결됨(프로토콜)
네트워크의네트워크로서의인터넷
광역망 (WAN: Wide Area Network) 지역망 (LAN: Local Area Network) 무선지역망 (WLAN: Wireless Local Area Network) 대도시망 (MAN: Metropolitan Area Network) 도시망 (UAN: Urban Area Network)
수퍼소프트웨어와웹
컴퓨터배움터
20
객체-지향프로그래밍 (OOP) 컴퓨터-지원소프트웨어공학 (CASE ) WWW(World Wide Web)의유래
1990: 팀버너스-리(Tim Berners-Lee)가하이퍼텍스트를개발
프로토타입브라우저가 NeXT 컴퓨터상에서제작됨 Mosaic Microsoft와 Internet Explorer
웹컴포넌트 웹페이지 브라우저
네트워크기술
Microsoft의시대와그이후
컴퓨터배움터
21
“브라우저전쟁” Microsoft는 IE 브라우저를Windows에통합시킴 Netscape는 Microsoft와반대로감: 개방소스선택
전쟁은소송으로이어짐 미정부는 Microsoft에대한반독점소송제기 2001년까지대부분의반독점소송이철회되거나약화됨
Linux OS가Windows를위협 저비용, 개방소스, 신뢰성
Microsoft의전망 세계소프트웨어의 10% 차지 – PC이외 Embedded
computer 등에서소프트웨어필요로함
미래에대한예측
컴퓨터배움터
22
병렬컴퓨팅
컴퓨팅파워의큰폭증가
인터넷은물론지역망을통한구현도가능
무선네트워킹
Bluetooth 내장또는유비쿼터스컴퓨팅
경제의디지털화
사생활과보안
개방소스운동
top related