50
Computer History By Dr.Paween Khoenkaw CS200 Introduction to Computers

Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

Computer History

By Dr.Paween Khoenkaw

CS200 Introduction to Computers

Page 2: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

What is computer ?

Page 3: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

17th century computer

The term "computer", in use from the

early 17th century , meant "one who

computes": a person performing

mathematical calculations

Early "computers" at work, summer 1949. In the terminology of that period, computers were employees--typically female--who performed the arduous task of transcribing raw data to standard engineering units.

Computer Room

Page 4: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

Modern computer

A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically.

Page 5: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

ตามพจนานกรมฉบบราชบณฑตยสถาน พ.ศ. 2525 หมายถง เครองอเลกทรอนกสแบบอตโนมตท าหนาทเปนเสมอนสมองกล ใชส าหรบแกปญหาตาง ๆ ทงทงายและซบซอนโดยวธทางคณตศาสตร

“คอมพวเตอร” หรอในภาษาไทยวา “คณตกรณ”

Page 6: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

Timeline of computer history

http://www.eagles.k12.mo.us/pages/youngj/files/animatedtimeline/flashtim

eline.html

Page 7: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 8: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

The down of computing

Page 9: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

9

ววฒนาการของเครองคอมพวเตอร• กวา 2000 ปกอน ค.ศ. ชาวจนได

สรางสงประดษฐทใชในการค านวณคอ ลกคด (a b a c u s )

ลกคด (abacus)จอหน เนเปยร (John Napier) นกคณตศาสตร ชาวสกอต ไดคดประดษฐตารางลอการทม(Logarithm) เพอชวยในการค านวณท าใหการคณและหารเลขใหรวดเรวขน และ กระดกของเนเปยร (Napier ’s bones)

วเลยม ออกเตรด (William Oughtred) นกคณตศาสตร ชาวองกฤษ ไดคดคนประดษฐไมบรรทดเลอน ( S l i d e r u l e )

Page 10: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 11: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 12: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 13: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 14: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 15: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

Early innovations

Page 16: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 17: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 18: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

18

ววฒนาการของเครองคอมพวเตอร (ตอ)Lady Ada Augusta Lovelace (1815 – 1852) ไดท ำงำนรวมงำนกบ Babbage และไดเขยนชดค ำสงลงในบตรเจำะรเพอควบคมกำรท ำงำนของเครอง Analytical Engine ไดรบกำรยกยองวำเปนโปรแกรมเมอรคนแรกของโลก

Ada Augusta Lovelace

Page 19: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 20: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

20

George Boole (1815 – 1864)

นกคณตศำสตรชำวองกฤษ George Boole ไดคดระบบพชคณตแบบใหม คอ Boolean Algebraซงใชอธบำยหลกเหตผลทำงตรรกวทยำโดยใชสภำวะเพยง 2 อยำงคอ 0 และ 1รวมกบเครองหมำยในเชงตรรกะพนฐำนไดแก not, and และ or

ถอเปนก าเนดของระบบเลขฐานสอง และ Boolean Algebra กไดถกดดแปลงใหเขากบวงจรไฟฟาซงม 2 สถานะคอ เปดและปด จงนบเปนรากฐานของการออกแบบวงจรในระบบคอมพวเตอรปจจบน

ววฒนาการของเครองคอมพวเตอร (ตอ)

Page 21: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 22: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

22

ววฒนาการของเครองคอมพวเตอร (ตอ)Herman Hollerith (1860 – 1929) ไดออกแบบบตรเจำะรและใชบตรเจำะรทไดออกแบบในกำรประมวลขอมลสถตจำกส ำมะโนประชำกร และไดประดษฐเครองมอทใชในกำรอำนและประมวลผลขอมลจำกบตรดงกลำว

Herman Hollerith

ฮอลเลอรธ ไดกอตงบรษท Machine Company เพอผลตและจ ำหนวยอปกรณกำรประมวลผลขอมลดวยบตรเจำะร ใชกบงำนทำงดำนธรกจตำงๆจนกระทงเปลยนเปนบรษท IBM (International Business MachinesC o r p o r a t i o n )

Page 23: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 24: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

24

Page 25: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 26: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

Modern Age

Page 27: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

1936 Turing MachineA Turing machine is a hypothetical device that manipulates symbols on a strip of tape according to a table of rules.

Alan Turing

Bombe MachineFinite automata

Page 28: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 29: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

29

John Von Neumann นกคณตศำสตรไดคนพบวธกำรเกบโปรแกรมไวในเครองคอมพวเตอรพรอมทงกำรแปลงชดค ำสง(โปรแกรม)ใหเปนรหสตวเลขฐำนสอง ซงสำมำรถปรบเขำไดกบระบบวงจรไฟฟำ

ชอวำ EDVAC(Electronic Discrete Variable Automatic Computer) ขนมำจนส ำเรจในป ค.ศ. 1949 และเรมใชงำนจรงในป ค.ศ. 1951

ววฒนาการของเครองคอมพวเตอร (ตอ)

EDVAC

Page 30: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 31: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 32: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations
Page 33: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

33

คอมพวเตอรยคท 1 (ค.ศ.1952 – 1957)เปนยคแรกของเครองคอมพวเตอร เครองทสรางขนในสมยนม UNIVAC I. NCR 102, IBM 701, 704, 705, IBM 305, IBM 650

ยคของคอมพวเตอร

ลกษณะเฉพาะของเครองคอมพวเตอรยคท 1ใชอปกรณ หลอดสญญากาศ (Vacuum Tube) เปนสวนประกอบหลก

ท าใหตวเครองมขนาดใหญใชพลงงานไฟฟามาก และเกดความรอนสงความเรวในการท างานคดเปนวนาทใชระบบเลขฐานสองแทนเลขฐานสบและเกบโปรแกรมไดท างานดวยภาษาเครอง (Machine Language)เทานน เรมมการพฒนาภาษาสญลกษณ (Assembly Language) ขนใชงาน

คอมพวเตอรเมอไดถกสรางขนมาแลว กไดมความเจรญกาวหนาเปนล าดบจนถงปจจบน โดยอาจแบงเปนยคตาง ๆ ไดดงน

UNIVAC I

Page 34: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

34

คอมพวเตอรยคท 2 (ค.ศ.1958 – 1963)เครองทสรางขนในสมยนม IBM 1401, 1410, 1440, UNIVAC 1004 เปนตน

ยคของคอมพวเตอร (ตอ)

ลกษณะเฉพาะของเครองคอมพวเตอรยคท 2ใชอปกรณ ทรานซสเตอร (Transistor) ซงสรางจากสารกงตวน า (Semi-Conductor) เปนอปกรณหลก แทนหลอดสญญากาศ

เนองจากทรานซสเตอรเพยงตวเดยว มประสทธภาพในการท างานเทยบเทาหลอดสญญากาศไดนบรอยหลอด ท าใหเครองคอมพวเตอรในยคนมขนาดเลก ใชพลงงานไฟฟานอย ความรอนต า ท างานเรว และไดรบความนาเชอถอมากยงขน

เกบขอมลได โดยใชสวนความจ าวงแหวนแมเหลก (Magnetic Core)

IBM 1401

Page 35: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

35

คอมพวเตอรยคท 2 (ค.ศ.1958 – 1963)เครองทสรางขนในสมยนม IBM 1401, 1410, 1440, UNIVAC 1004 เปนตน

ยคของคอมพวเตอร (ตอ)

ลกษณะเฉพาะของเครองคอมพวเตอรยคท 2มความเรวในการประมวลผลในหนงค าสง ประมาณหนงในพนของวนาท (Millisecond : mS)สงงานไดสะดวกมากขน เนองจากท างานดวยภาษาสญลกษณ (Assembly Language)เรมพฒนาภาษาระดบสง (High Level Language) ขนใชงานในยคน

IBM 1401

Page 36: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

36

คอมพวเตอรยคท 3 (ค.ศ.1964 –1969)เครองคอมพวเตอรทสรางขนในสมยนม IBM 360 series, UNIVAC 9200. NCR Century 100 เปนตน

ยคของคอมพวเตอร (ตอ)

ลกษณะเฉพาะของเครองคอมพวเตอรยคท 3ความกาวหนาทางเทคโนโลย ท าใหสามารถลดขนาดของทรานซสเตอร สามารถน าทรานซสเตอรจ านวนมากหรอวงจรรวมเกบลงในซลกอนชป 1 แผนได คอมพวเตอรในยคนจงใชอปกรณ วงจรรวม (Integrated Circuit : IC) หรอ ไอซ เปนอปกรณหลก ความเรวในการประมวลผลในหนงค าสง ประมาณหนงในลานของวนาท (Microsecond : mS)ท างานไดดวยภาษาระดบสงทวไป

IBM 360

Page 37: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

37

IC Chip

วงจรรวม (Integrated-Circuit) หรอเรยกกนยอๆวา "ไอซ (IC)" ซงไอซนท าใหสวนประกอบและวงจรตางๆ สามารถวางลงไดบนแผนชป (chip)เลกๆ เพยงแผนเดยว จงมการน าเอาแผนชปมาใชแทนทรานซสเตอรจ านวนมากเพอรวมกนท างานใดงานหนง ท าใหประหยดเนอทไดมาก

Page 38: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

38

คอมพวเตอรยคท 4 (ค.ศ.1970 – 1989)

เครองคอมพวเตอรทสรางขนในสมยนม IBM 370 series, IBM System 4, Burrough 4700, UNIVAC 9700 เปนตน

ยคของคอมพวเตอร (ตอ)ลกษณะเฉพาะของเครองคอมพวเตอรยคท 4ใชอปกรณ วงจรรวมสเกลขนาดใหญ (Large Scale Integration

: LSI) และ วงจรรวมสเกลขนาดใหญมาก (Very Large Scale Integration : VLSI) เปนอปกรณหลก มความเรวในการประมวลผลแตละค าสง ประมาณหนงในพนลานวนาท (Nanosecond : nS) และพฒนาตอมาจนมความเรวในการประมวลผลแตละค าสง ประมาณหนงในลานลานของวนาท(Picosecond : pS)

IBM 370

Page 39: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

39

คอมพวเตอรยคท 5 (ค.ศ.1990 –ปจจบน)เครองคอมพวเตอรทสรางขนในสมยน พฒนาตอเนองมาจากยคกอน และมการสราง ไมโครคอมพวเตอร

ยคของคอมพวเตอร (ตอ)ลกษณะเฉพาะของเครองคอมพวเตอรยคท 5

คอมพวเตอรในยคน จะมงเนนการพฒนาความสามารถในการท างานของระบบคอมพวเตอร การสอสารระหวางเครองคอมพวเตอร และความสะดวกสบายในการใชงานเครองคอมพวเตอรเปนหลก คอมพวเตอรมขนาดเลกลง มการสรางไมโครคอมพวเตอร และคอมพวเตอรแบบพกพา (Portable Computer) ซงไดแกpocket PC และ laptop PCขนมาใชงานในยคนดวย

University of Virginia, Facilities Management

Computer Network

Page 40: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

40

การแบงประเภทของคอมพวเตอร

• กำรแบงประเภทของคอมพวเตอรตำมสญญำณทใชในกำรประมวลผล

• กำรแบงประเภทของคอมพวเตอรตำมลกษณะกำรน ำไปใชงำน

• กำรแบงประเภทของคอมพวเตอรตำมขนำด

Page 41: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

41

ประเภทคอมพวเตอรตามสญญาณทใชในการประมวลผล

• อะนำลอกคอมพวเตอร (Analog Computer) เปนคอมพวเตอรทประมวลผลขอมลเปนสญญำณตอเนองโดยกำรวด(Measurement)คำตวเลขทไดเปนคำโดยประมำณ ใชงำนทำงดำนวทยำศำสตร,วศวกรรมศำสตร

• ดจตอลคอมพวเตอร (Digital Computer) เปนคอมพวเตอรทประมวลผลขอมลโดยกำรนบ คำทไดจำกกำรประมวลผลเปนคำทถกตองแนนอน เครองดจตอลคอมพวเตอรนใชงำนทวไป

• ไฮบรดคอมพวเตอร (Hybrid Computer) ผสมกนระหวำงอะนำลอกคอมพวเตอรและดจตอลคอมพวเตอร ส ำหรบเชน คอมพวเตอรควบคมกระบวนกำรผลตในโรงงำนอตสำหกรรม

Page 42: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

42

ประเภทคอมพวเตอรตามลกษณะการน าไปใชงาน

• เครองคอมพวเตอรเฉพำะงำน (Special-purpose computer) เปนคอมพวเตอรทใชกบงำนทมลกษณะเฉพำะ มกำรเขยนโปรแกรมส ำหรบงำนนนๆเกบไวในเครองอยำงถำวร เชน เครองคอมพวเตอรตรวจสมองในโรงพยำบำล เครองคอมพวเตอรควบคมสญญำณไฟจรำจร

• เครองคอมพวเตอรอเนกประสงค (General-purpose computer) เปนคอมพวเตอรทใชกบงำนทวๆไป โดยโปรแกรมท สงใหเครองท ำงำนจะไมถกเกบไวในตวเครองอยำงถำวร เชน เครองคอมพวเตอรในหองเรยน

Page 43: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

43

ประเภทคอมพวเตอรตามขนาด

• ซเปอรคอมพวเตอร (Supercomputer)

• เมนเฟรมคอมพวเตอร (Mainframe computer)

• มนคอมพวเตอร (Minicomputer)

• ไมโครคอมพวเตอร (Microcomputer)

Page 44: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

44

ซเปอรคอมพวเตอร (Supercomputer)

• เปนคอมพวเตอรทใชในดำนวทยำศำสตรและกำรวจย โดยเฉพำะโครงกำรดำนยำนอวกำศในประเทศมหำอ ำนำจตำงๆ

• ใชในดำนกำรพยำกรณอำกำศ กำรวจยทำงดำนสำธำรณสข

• เปนคอมพวเตอรทมขนำดใหญมำกทสด รำคำแพง • กำรประมวลผลค ำสงไมต ำกวำ 1000 ลำนค ำสงตอวนำท

(MIPS : Million Instruction Per Second)

Page 45: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

45

เมนเฟรมคอมพวเตอร (Mainframe computer)

• ใชกนมำกในวงกำรธรกจขนำดใหญและขนำดกลำง

• ใชในงำนประมวลผลขอมลในลกษณะทประมวลผลเขำสสวนกลำง(Centralization)

• มกำรประมวลผลค ำสงไมต ำกวำ 1 ลำนค ำสงตอวนำท

• เชน ใชในงำนธรกจดำนธนำคำร ดำนสำยกำรบน

Page 46: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

46

มนคอมพวเตอร (Minicomputer)

• ใชกบธรกจขนำดเลก หรอจะเปนธรกจขนำดใหญทเปนเฉพำะงำนใดงำนหนง

• ใชหลกกำรออกแบบเชนเดยวกบกำรออกแบบเครองเมนเฟรมคอมพวเตอร แตมขนำด รำคำและควำมเรวนอยกวำเครองเมนเฟรมคอมพวเตอร

Page 47: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

47

ลกษณะการท างานของคอมพวเตอรขนาดใหญ(Large Computer)

• มกำรประมวลผลเขำสสวนกลำง(Centralization processing)

• มกำรท ำงำนกบผใช(User) ไดหลำยคนพรอมกนทเรยกวำ มลตยเซอร(Multiuser)

• กำรแบงเวลำใชงำนในกำรประมวลผลในกบผใชแตละคน เรยกวำ ไทมแชรง(Time-sharing)

• ท ำงำนหลำยงำนไดพรอมกนในแตละผใช เรยกวำ มลตทำสกง (Multitasking)

Page 48: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

48

ไมโครคอมพวเตอร (Microcomputer)

• คอมพวเตอรสวนบคคล(Personal Computer) หรอ PC

• ใชกนอยำงกวำงขวำงตำมส ำนกงำน บำน ธรกจขนำดตำงๆ

• มโปรเซสเซอรเปนหนวยประมวลผลกลำง(CPU)

Page 49: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

49

ระบบเครอขายคอมพวเตอร

• เชอมตอเครองคอมพวเตอรตำงๆ• ระบบแลน (LAN : Local Area Network ) เครอขาย

คอมพวเตอรระยะใกล เปนเครอขายคอมพวเตอรทมการน าเอาเครองไมโครคอมพวเตอรมาเชอมตอกน ภายในบรเวณเดยวกน

• ระบบแวน (WAN : Wide Area Network) เครอขายคอมพวเตอรระยะไกล เปนระบบเครอขายคอมพวเตอรทมการน าเอาเครองไมโครคอมพวเตอรมาเชอมตอกน ภายในบรเวณกวางหรอระยะไกล

• ระบบแพน (PAN:Personal Area Network)เครอขายคอมพวเตอรระยะใกล หรอ เครอขายสวนบคคล

Page 50: Introduction to mobile devices - drpaween.com fileModern computer A computer is a general purpose device that can be programmed to carry out a set of arithmetic or logical operations

คนควาเพมเตม

• ศกษาการคณเลขดวย Napier's bone

• ศกษา Boolean Algebra