ม.1 วิวัฒนาการของคอมพิวเตอร์

39
จัดทาโดย นายบรรสิทธิ ดีล้อม ครูชานาญการ โรงเรียนเทศบาลบ้านสามเหลี่ยม สานักการศึกษา เทศบาลนครขอนแก่น วิวัฒนาการของคอมพิวเตอร์

Upload: bansit-deelom

Post on 07-Jul-2015

548 views

Category:

Education


0 download

TRANSCRIPT

Page 1: ม.1 วิวัฒนาการของคอมพิวเตอร์

จดท าโดย นายบรรสทธ ดลอม

ครช านาญการ โรงเรยนเทศบาลบานสามเหลยม ส านกการศกษา เทศบาลนครขอนแกน

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

Page 2: ม.1 วิวัฒนาการของคอมพิวเตอร์

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

ววฒนาการของคอมพวเตอร เรมตนจากววฒนาการของการค านวณ อปกรณทใชในการค านวณ หรอเครองค านวณตางๆ เนองจากถอไดวา "คอมพวเตอร" เปนเครองค านวณรปแบบหนงนนเอง โดยอาจจะเรมไดจากการนบจ านวนดวยกอนหน, เศษไม, กงไม, การใชถานขดเปนสญลกษณตามฝาผนง ทงนเครองค านวณทนบเปนตนแบบของคอมพวเตอรทงานในปจจบนไดแก ลกคด (Abacus) นนเอง

Page 3: ม.1 วิวัฒนาการของคอมพิวเตอร์

ลกคด (Abacus) ลกคด เปนเครองค านวณเครองแรก ทมนษยไดประดษฐคดคนขนมา โดย

ชาวตะวนออก (ชาวจน) และยงมใชงานอยในปจจบน มลกษณะตางๆ ออกไป เชนลกษณะลกคดของจน ซงมตวนบรางบน สองแถว ขณะทลกคดของญปนมตวนบรางบนเพยงแถวเดยว แมเปนอปกรณสมยเกา แตกมความสามารถในการค านวณเลขไดทกระบบ

Page 4: ม.1 วิวัฒนาการของคอมพิวเตอร์

สวนประกอบของลกคด

Page 5: ม.1 วิวัฒนาการของคอมพิวเตอร์

การใชนวดดลกคด เพอค านวณคาตางๆ

Page 6: ม.1 วิวัฒนาการของคอมพิวเตอร์

ในปจจบนการค านวณบางอยาง ยงใชลกคดอยถงแมนจะมคอมพวเตอร

Page 7: ม.1 วิวัฒนาการของคอมพิวเตอร์

แทงเนเปยร (Napier's rod)

อปกรณค านวณทชวยคณเลข คดคนโดย จอหน เนเปยร (John

Napier : 1550 - 1617) นกคณตศาสตรชาวสกอต มลกษณะเปนแทงไมทตเปนตาราง และชองสามเหลยม มเลขเขยนอยบนตารางเหลาน เมอตองการคณเลขจ านวนใด กหยบแทงทใชระบเลขแตละหลกมาเรยงกน แลวจงอานตวเลขบนแทงนน ตรงแถวทตรงกบเลขตวคณ กจะไดค าตอบทตองการ โดยกอนหนานเนเปยร ไดท าตารางลอการทม เพอชวยในการคณและหารเลข โดยอาศยหลกการบวก และลบเลขมาชวยในการค านวณ

Page 8: ม.1 วิวัฒนาการของคอมพิวเตอร์

แทงเนเปยร

Page 9: ม.1 วิวัฒนาการของคอมพิวเตอร์

ไมบรรทดค านวณ (Slide Rule)

วลเลยม ออทเตรด (1574 - 1660) ไดน าหลกการลอการทมของเนเปยรมาพฒนาเปน ไมบรรทดค านวณ หรอสไลดรล โดยการน าคาลอการทม มาเขยนเปนสเกลบนแทงไมสองอน เมอน ามาเลอนตอกน กจะอานคาเปนผลคณหรอผลหารได โดยอาศยการคาดคะเนผลลพธ

Page 10: ม.1 วิวัฒนาการของคอมพิวเตอร์

ไมบรรทดค านวณ (Slide Rule)

Page 11: ม.1 วิวัฒนาการของคอมพิวเตอร์

นาฬกาค านวณ (Calculating Clock)

นาฬกาค านวณ เปนเครองค านวณทรบอทธพลจากแทงเนเปยร โดยใชตวเลขของแทงเนเปยรบรรจบนทรงกระบอกหกชด แลวใชฟนเฟองเปนตวหมนทดเวลาคณเลข ประดษฐโดย วลเฮลม ชคการด (1592 - 1635) ซงถอไดวาเปนผทประดษฐเครองกลไกส าหรบค านวณไดเปนคนแรก

Page 12: ม.1 วิวัฒนาการของคอมพิวเตอร์

นาฬกาค านวณ (Calculating Clock)

Page 13: ม.1 วิวัฒนาการของคอมพิวเตอร์

เครองค านวณของปาสกาล (Pascal's Pascaline Calculator)

Blaise Pascal

เครองค านวณของปาสกาล ประดษฐในป

1642 โดย เบลส ปาสกาล (Blaise Pascal :1623 - 1662) นกคณตศาสตรชาวฝรงเศษ โดยเครองค านวณนมลกษณะเปนกลองสเหลยม มฟนเฟองส าหรบตงและหมนตวเลขอยดานบน ถอไดวาเปน "เครองค านวณใชเฟองเครองแรก"

Page 14: ม.1 วิวัฒนาการของคอมพิวเตอร์

Pascal's Pascaline Calculator

การค านวณใชหลกการหมนของฟนเฟองหนงอนถกหมนครบ 1 รอบ ฟนเฟองอกอนหนงทางดานซายจะถกหมนไปดวยในเศษ 1 สวน 10 รอบ เชนเดยวกบการทดเลขส าหรบผลการค านวณจะดไดทชองบน และไดถกเผยแพรออกสสาธารณชนเมอ พ.ศ. 2188 แตไมประสบผลส าเรจเทาทควร เครองมอนสามารถใชไดดในการค านวณบวกและลบ เทานน สวนการคณและหารยงไมดเทาไร

Page 15: ม.1 วิวัฒนาการของคอมพิวเตอร์

เครองค านวณของไลปนซ

(The Leibniz Wheel)

Gottfried Wilhelm Leibniz

กอดฟรด ไลปนซ (Gottfried Wilhelm

Leibniz: 1646 - 1716) นกคณตศาสตร นกปรชญา นกการฑต ชาวเยอรมน ท าการปรบปรงเครองค านวณของปาสกาลใหสามารถคณ และหารได ในป 1673 โดยการปรบฟนเฟองใหดขนกวาของปาสกาล ใชการบวกซ า ๆ กนแทนการคณเลข จงท าใหสามารถท าการคณและหารไดโดยตรง ซงอาศยการหมนวงลอของเครองเอง ยงคนพบเลขฐานสอง (Binary Number) คอ เลข 0 และเลข 1 ซงเปนระบบเลขทเหมาะในการค านวณ

Page 16: ม.1 วิวัฒนาการของคอมพิวเตอร์

The Leibniz Wheel

Page 17: ม.1 วิวัฒนาการของคอมพิวเตอร์

เครองผลตางของแบบเบจ (Babbage's Difference Engine)

เครองวเคราะหของแบบเบจ

(Babbage's Analytical Engine)

ชารลส แบบเบจ (Charles Babbage: 1792 - 1871) นกวทยาศาสตรชาวองกฤษ ไดประดษฐเครองผลตาง (Difference Engine) ขนมาในป 1832 เปนเครองค านวณทประกอบดวยฟนเฟองจ านวนมาก สามารถค านวณคาของตารางไดโดยอตโนมต แลวสงผลลพธไปตอกลงบนแผนพมพส าหรบน าไปพมพไดทน แบบเบจไดพฒนาเครองผลตางอกครงในป 1852 โดยไดรบเงนอดหนนจากรฐสภาองกฤษ แตกตองยตลงเมอผลการด าเนนการไมไดดงทหวงไว

Page 18: ม.1 วิวัฒนาการของคอมพิวเตอร์

เครองผลตางของแบบเบจ (Babbage's Difference Engine)

Page 19: ม.1 วิวัฒนาการของคอมพิวเตอร์

หลงจากนนแบบเบจกหนมาออกแบบเครองวเคราะห

(Babbage's Analytical Engine) โดยเครองนประกอบดวย "หนวยความจ า" ซงกคอ ฟนเฟองส าหรบนบ "หนวยค านวณ" ทสามารถบวกลบคณหารได "บตรปฏบต" คลายๆ บตรเจาะรใชเปนตวเลอกวาจะค านวณอะไร "บตรตวแปร" ใชเลอกวาจะใชขอมลจากหนวยความจ าใด และ "สวนแสดงผล" ซงกคอ "เครองพมพ หรอเครองเจาะบตร" แตบคคลทน าแนวคดของแบบเบจมาสรางเครองวเคราะห (Analytical Engine) กคอ ลกชายของแบบเบจชอ เฮนร (Henry) ในป 1910

Page 20: ม.1 วิวัฒนาการของคอมพิวเตอร์

อยางไรกตามความคดของแบบเบจ เกยวกบเครองผลตาง และเครองวเคราะห เปนประโยชนตอวงการคอมพวเตอรในยคตอมามาก จงไดรบสมญาวา "บดาแหงคอมพวเตอร" เนองจากประกอบดวยสวนส าคญ 4 สวน คอ 1. สวนเกบขอมล เปนสวนทใชในการเกบขอมลน าเขาและผลลพธทไดจากการค านวณ 2. สวนประมวลผล เปนสวนทใชในการประมวลผลทางคณตศาสตร 3. สวนควบคม เปนสวนทใชในการเคลอนยายขอมลระหวางสวนเกบขอมลและสวนประมวลผล 4. สวนรบขอมลเขาและแสดงผลลพธ เปนสวนทใชรบขอมลจากภายนอกเครองเขาสสวนเกบขอมล และแสดงผลลพธทไดจากการค านวณท าใหเครองวเคราะหน มลกษณะใกลเคยงกบสวนประกอบของระบบคอมพวเตอรในปจจบน

Page 21: ม.1 วิวัฒนาการของคอมพิวเตอร์

ABC เครองค านวณขนาดเลกทใชหลอดสญญากาศ

John V. Atanasoff Clifford Berry

Page 22: ม.1 วิวัฒนาการของคอมพิวเตอร์

ABC เครองค านวณขนาดเลกทใชหลอดสญญากาศ

ป 1940 จอหน วนเซนต อาตานาซอฟ (John

V. Atanasoff) และลกศษฐชอ คลฟฟอรด เบอร (Clifford Berry) แหงมหาวทยาลยไอโอวา รวมกนประดษฐเครองค านวณขนาดเลกทใชหลอดสญญากาศ ซงนบวาเปนเครองคอมพวเตอรระบบดจตอลเครองแรก เรยกเครองนวา ABC หรอ Atanasoff Berry Computer

Page 23: ม.1 วิวัฒนาการของคอมพิวเตอร์

Atanasoff Berry Computer

Page 24: ม.1 วิวัฒนาการของคอมพิวเตอร์

Mark I เครองค านวณอเลกทรอนกสของไอบเอม

ในป 1943 บรษทไอบเอม (IBM: International Business

Machines Co.,) โดยโธมส เจ. วตสน (Thomas J. Watson)

ไดพฒนาเครองค านวณทมความสามารถเทยบเทากบคอมพวเตอร ซงกคอ เครองคดเลขทใชเครองกลไฟฟาเปนตวท างาน ประกอบดวยฟนเฟองในการท างาน อนเปนการน าเอาเทคโนโลยเครองวเคราะหแบบแบบเบจมาปรบปรงนนเอง เครองนยงไมสามารถบนทกค าสงไวในเครองได มความสง 8 ฟต ยาว 55 ฟต ซงกคอ เครอง Mark I หรอชอทางการวา Automatic Sequence Controlled

Calculator

Page 25: ม.1 วิวัฒนาการของคอมพิวเตอร์

Mark I - Automatic Sequence

Controlled Calculator

Page 26: ม.1 วิวัฒนาการของคอมพิวเตอร์

ENIAC เครองคอมพวเตอรเครองแรกของโลก

จอหน ดบลว มอชลย (John W. Mauchly) และ เจ เพรสเพอร เอคเกรต (J. Prespern Eckert) ไดรบทนอดหนนจากกองทพสหรฐอเมรกา ในการสรางเครองค านวณ ENIAC เมอป

1946 นบวาเปน "เครองค านวณอเลกทรอนกสเครองแรกของโลก หรอคอมพวเตอรเครองแรกของโลก" ENIAC เปนค ายอของ Electronics Numerical Integrator and Computer เปนเครองค านวณทมจดประสงคเพอใชงานในกองทพ

โดยใชค านวณตารางการยงปนใหญ วถกระสนปนใหญ อาศยหลอดสญญากาศจ านวน 18,000 หลอด มน าหนก 30 ตน ใชเนอทหอง 15,000 ตารางฟต เวลาท างานตองใชเวลาถง 140 กโลวตต ค านวณในระบบเลขฐานสบ เครอง ENIAC นมอชลย ไดแนวคดมาจากเครอง ABC ของอาตานาซอฟ

Page 27: ม.1 วิวัฒนาการของคอมพิวเตอร์

ENIAC - Electronics Numerical

Integrator and Computer

Page 28: ม.1 วิวัฒนาการของคอมพิวเตอร์

EDVAC กบสถาปตยกรรมฟอนนอยมานน

EDVAC หรอ Electronics

Discrete Variable Automatic Computer นบเปนเครองคอมพวเตอรเครองแรก ทสามารถเกบค าสงเอาไวท างาน ในหนวยความจ า พฒนาโดย จอหน ฟอน นอยมานน (Dr. John Von Neumann) นกคณตศาสตรชาวฮงการ รวมกบทมมอชลย และเอคเกรต โดยฟอน นอยมานน แนวคดทนาสนใจเกยวกบการท างานของคอมพวเตอร จนไดรบการขนานนามวา “สถาปตยกรรมฟอนนอนมานน”

Page 29: ม.1 วิวัฒนาการของคอมพิวเตอร์

"สถาปตยกรรมฟอนนอนมานน" ซงมรายละเอยดดงน

- มหนวยความจ าส าหรบใชเกบค าสง และขอมลรวมกน (The

stored program concept)

- การด าเนนการ กระท าโดยการอานค าสงจากหนวยความจ า มาแปลความหมาย แลวท าตามทละค าสง - มการแบงสวนการท างาน ระหวางหนวยประมวลผล หนวยความจ า หนวยควบคม และหนวยด าเนนการรบ และสงขอมล

Page 30: ม.1 วิวัฒนาการของคอมพิวเตอร์

UNIVAC เครองคอมพวเตอรส าหรบใชในงานธรกจเครองแรกของโลก

หลอดสญญากาศ

มอชลย และเอคเกรต ในนามบรษทเรมงตน แรนด (Remington Rand) ไดสรางเครองคอมพวเตอรอกเครองหนงในเวลาตอมา คอ UNIVAC (Universal Automatic Computer) เพอใชงานส ามะโนประชากรของสหรฐอเมรกา เปนเครองทท างานในระบบเลขฐานสบเหมอนเดม อยางไรกตาม UNIVAC กยงมขนาดใหญมาก ยาว 14 ฟต กวาง 7 ฟตครง สง 9 ฟต มหลอดสญญากาศ 5,000 หลอด แตมความเรวในการท างานสง สามารถเกบตวเลข หรอตวอกษรไวในหนวยความจ าไดถง 12,000 ตว

Page 31: ม.1 วิวัฒนาการของคอมพิวเตอร์

UNIVAC

(Universal Automatic Computer)

Page 32: ม.1 วิวัฒนาการของคอมพิวเตอร์

คอมพวเตอรยคทหนง

เรมจากป ค.ศ. 1951 - 1958

ใชหลอดสญญากาศ (Vacuum

Tube) เปนวงจรส าคญในการท างาน นบเปนยคเรมตนทความรเกยวกบเทคโนโลยคอมพวเตอรพงกอเกด คอมพวเตอรในยคนไดแก UNIVAC, ENIACคอมพวเตอรในยคน มกจะใชกบงานธรกจ เชน งานเงนเดอน บญช หรอควบคมสนคาคงคลง

Vacuum Tube หรอหลอดสญญากาศ

Page 33: ม.1 วิวัฒนาการของคอมพิวเตอร์

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

- ใชหลอดสญญากาศ เปนสวนประกอบหลก - ตวเครองมขนาดใหญ ใชก าลงไฟฟาสง เกดความรอนสง - ท างานดวยภาษาเครอง (MachineLanguage)

- มการพฒนาภาษาสญลกษณ เชน Symbolic

Language และ Assembly

Page 34: ม.1 วิวัฒนาการของคอมพิวเตอร์

คอมพวเตอรยคทสอง

ป ค.ศ. 1959 - 1964 ใชทรานซสเตอร (Transistor) เปนวงจรส าคญ

ซงเปนอปกรณทพฒนาโดยนกวทยาศาสตรชนน าสามคนจากหองปฏบตการเบลล (Bell Lab.) ไดแก วลเลยม ชอคลย (W. Shock), จอหน บารดน (J.

Bardeen), วอลเตอร แบรทเตน (H. W. Brattain) โดยทรานซสเตอรเปนแผงวงจรอเลกทรอนกสทมขนาดเลกกวาหลอดสญญากาศมาก แตมความจ าทสงกวา ไมตองเวลาในการวอรมอพ ใชพลงงานต า ท างานดวยความเรวทสงกวา นอกจากเทคโนโลยเรองวงจร ยงมเทคโนโลยอนมารวมดวย เชน เกดภาษาคอมพวเตอรขนมา คอ ภาษาแอสเซมบล (Assembly Language) และภาษาระดบสงตางๆ เชน ภาษา FORTRAN, COBOL ส าหรบหนวยบนทกขอมลกมการน าเทปแมเหลกมาใชงาน

Page 35: ม.1 วิวัฒนาการของคอมพิวเตอร์

Transistor

Page 36: ม.1 วิวัฒนาการของคอมพิวเตอร์

คอมพวเตอรยคทสาม

ป ค.ศ. 1965 - 1670 เปนยคทคอมพวเตอรเรมปรบเปลยนมาก เนองจากมการพฒนาแผงวงจรรวม (IC :

Integrated Circuit) อนเปนผลงานของบรษทเทกซส อนสตรเมนต (Texas Instruments Co.,) ท าใหเกดคอมพวเตอรขนาดเลกลงมา ระดบมนคอมพวเตอร

IC : Integrated Circuit

Page 37: ม.1 วิวัฒนาการของคอมพิวเตอร์

คอมพวเตอรยคทส

ป ค.ศ. 1971 ถงปจจบน เปนยคของวงจร VLSI (Very Large Scale Integration) ในรปของไมโครโพรเซสเซอร (Microprocessor) เปลยนระบบหนวยความจ าจากวงแหวนแมเหลกเปนหนวยความจ าสารกงตวน าทเรยกวา RAM

(Random Access Memory) สงผลใหเกดคอมพวเตอรสวนบคคล (PC :

Personal Computer)

Microprocessor – VLSI

(Very Large Scale Integration)

Page 38: ม.1 วิวัฒนาการของคอมพิวเตอร์

Apple I

Page 39: ม.1 วิวัฒนาการของคอมพิวเตอร์

Apple II