การท...

34
001272 Introduction to Computer Information Science 1 การทางานของระบบคอมพิวเตอร์ วิชา 001272 คอมพิวเตอร์สารสนเทศขั้นพื้นฐาน โดยภาควิชาวิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ คณะวิทาศาสตร์ มหาวิทยาลัยนเรศวร ปรับปรุงปี 2557 โดย ผศ. ดร. จรัสศรี รุ ่งรัตนาอุบล

Upload: others

Post on 02-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

001272 Introduction to Computer Information Science

1

การท างานของระบบคอมพวเตอร

วชา 001272 คอมพวเตอรสารสนเทศขนพนฐาน โดยภาควชาวทยาการคอมพวเตอรและเทคโนโลยสารสนเทศ

คณะวทาศาสตร มหาวทยาลยนเรศวร

ปรบปรงป 2557 โดย ผศ. ดร. จรสศร รงรตนาอบล

Page 2: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

001272 Introduction to Computer Information Science

2

จดประสงคการเรยนร

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

• เขาใจการท างานรวมกนขององคประกอบตางๆในระบบคอมพวเตอร

2

Page 3: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

001272 Introduction to Computer Information Science

3

ระบบคอมพวเตอร • ระบบคอมพวเตอรประกอบดวย 5 องคประกอบทส าคญคอ 1. มนษย (People) 2. ฮารดแวร (Hardware) 3. ซอฟตแวร (Software) 4. ขอมล (Data) 5. การสอสาร (Communication)

3

Page 4: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

001272 Introduction to Computer Information Science

4

มนษย (People) • มนษย เปนผขบเคลอนใหเกดการท างานขนในระบบคอมพวเตอร • มนษย เปนแหลงของขอมลทถกสงเขาไปประมวลผลในระบบ

– เชน การปอนขอมลเขาสระบบ ดวย การพมพ การสแกน หรอ การคลกเลอกขอมล

• มนษย เปนแหลงของเหตการณทท าใหเกดการเปลยนแปลงของระบบคอมพวเตอร – เชน การออกค าสงใหคอมพวเตอรค านวณขอมล สงใหแสดงผล หรอ พมพรายงาน

• มนษย เปนผใชประโยชนจากผลลพธทเกดขนจากการท างานของคอมพวเตอร – เชน น าสารสนเทศทไดจากการประมวลผลมาใชในการตดสนใจ

• บทบาทของมนษยทมตอระบบคอมพวเตอรนนมหลายบทบาท ไดแก เปนผใช (Users) เปนผพฒนาระบบ (System Developer) หรอ เปนผดแลระบบ (System Administrators)

4

Page 5: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

ฮารดแวร (Hardware)

• ฮารดแวรเปนองคประกอบของระบบคอมพวเตอรทเปนอปกรณเชงกายภาพ (Physical Devices) เราสามารถจบตองได

• สามารถแบงกลมตามหนาทในสวนของคอมพวเตอรฮารดแวรไดออกเปน 5 หนวย ดงน 1. หนวยรบขอมล (Input Unit) 2. หนวยประมวลผล (Processing Unit) 3. หนวยแสดงผลขอมล (Output Unit) 4. หนวยจดเกบขอมล (Storage Unit) 5. หนวยตอประสาน (Connectivity)

Page 6: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

แบบจ าลองโครงสรางของเครองคอมพวเตอร

หนวยตอประสาน (Connectivity)

Page 7: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

ซอฟตแวร (Software) • ซอฟทแวรเปนกลมของค าสงทก าหนดการ

ท างานของฮารดแวร • ซอฟตแวรเปนสงควบคมใหคอมพวเตอร

ท างานไดตามวตถประสงคทเราตองการ

001272 Introduction to Computer Information Science

7

ซอฟทแวรแบงออกเปน 2 ประเภทคอ 1. ซอฟตแวรระบบ (System Software) ท าหนาทควบคมการท างานของ

องคประกอบฮารดแวรตางๆ ใหสามารถท างานรวมกนได 1. ซอฟทแวรประยกต (Application Software) ถกพฒนาขนเพอท างาน

ตามวตถประสงคการใชงานของผใช

Page 8: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

ขอมล (Data)

• ขอมล คอขอเทจจรงทเกดขนจากกจกรรมตางๆ ในสงแวดลอมของระบบ • ขอมล จะถกน าเขามาจดเกบและประมวลผล ในระบบคอมพวเตอร • ขอมลมหลากหลายชนด ไดแก

1. ขอมลเชงตวเลข (Numeric Data) เชน จ านวนเตม หรอ จ านวนจรง 2. ขอมลเชงขอความ (Text Data) เชน ตวอกขระ หรอ ขอความ 3. ขอมลเสยง (Audio Data) เชน ไฟลเพลงชนดตางๆ Wave, MIDI, MP3 4. ขอมลภาพ (Images Data) เชน ไฟลภาพชนดตางๆ Bitmap, JPEG, GIF 5. ขอมลภาพเคลอนไหว (Video Data) เชน ไฟลวดชนดตางๆ AVI, MPEG

001272 Introduction to Computer Information Science

8

Page 9: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

คอมพวเตอรเพอการสอสาร (Communication) • คอมพวเตอรทท างานเพยงเครองเดยวถกเรยกวา “Standalone computer”

• ปจจบนดวยเทคโนโยลเครอขาย (Network technology) ท าใหคอมพวเตอรสามารถสอสารแลกเปลยนขอมลกนได จงท าใหเกดเปนโครงสรางของระบบเครอขายคอมพวเตอร (Computer network) ขน

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

001272 Introduction to Computer Information Science

9

Page 10: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

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

• ในสวนนเปนการอธบายถงวธการท างานของคอมพวเตอรในหวขอตอไปน

– วธการแปลงสญญาณของคอมพวเตอร

– วธการแทนขอมลของคอมพวเตอร

– วธการสอสารขอมลของคอมพวเตอร

– วธการเกบขอมลของคอมพวเตอร

– วธการประมวลผลของคอมพวเตอร

– วธการเชอมตอกบอปกรณภายนอก

Page 11: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการแปลงสญญาณของคอมพวเตอร

• สญญาณทมอยทวไปตามธรรมชาต เชน เสยง ไฟฟา หรอคลนแมเหลกไฟฟา จะมลกษณะของสญญาณเปน “คลนแบบตอเนอง” เรยกวา สญญาณอนาลอก (Analog Signal)

• คอมพวเตอรมวธการประมวลผลสญญาณในแบบสญญาณดจตอล (Digital Signal) ซงลกษณะของสญญาณจะมเพยงสองสถานะคอ เปดและปด (On/Off) – สญญาณดจตอลจะแทนสญลกษณของ สถานะ

เปดดวย 1 และสถานะปดดวย 0

1 0 1 0 1 0

Page 12: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการแปลงสญญาณของคอมพวเตอร • ขอมลสญญาณทเปนอนาลอกจะตองถกแปลงเปนสญญาณแบบดจตอลเพอ

น าเขาไปประมวลผลในคอมพวเตอร • ขอมลสญญาณทเปนดจตอลกจะถกแปลงกลบเปนสญญาณอนาลอกเพอแสดงผล

สภายนอก • คอมพวเตอรจะมตวแปลงสญญาณ 2 ชนดทแปลงสญญาณระหวางอนาลอกและ

ดจตอล – Analog-Digital Converter (ADC) แปลงจากอนาลอกเปนดจตอล – Digital-Analog Converter (DAC) แปลงจากดจตอลเปนอนาลอก

ADC CPU DAC 01011001 11100101

Page 13: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการแทนขอมลของคอมพวเตอร

• ขอมลทางคอมพวเตอร มหลายประเภท เชน จ านวน ขอความ ภาพ หรอ เสยง

• เมอน าขอมลเหลานนไปประมวลผลในคอมพวเตอรจ าเปนตองท าการ เขารหสแบบดจตอลเพอแทนขอมลเดม และจะตองมการแปลรหสจากรหสดจตอลกลบคนสภาพเดม

Page 14: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการแทนขอมลของคอมพวเตอร

• ตวอยางการแทนขอมล – ตองการน าเลขจ านวนเตมทมคา 12 ไปเกบในหนวยความจ าของคอมพวเตอร – ถาหนวยความจ าทใชเกบมขนาด 8 bits – เราใชวธการแปลงเลขฐานในการแทนขอมลชนดจ านวน – จากเนอหาในบททแลวเราทราบวา 12 = 11002 – ดงนนเลข 12 จะถกแทนดวย 00001100 ในหนวยความจ า

• เชนเดยวกน ถาเราอานขอมล 00001100 จากหนวยความจ าและเราตองการแปลความหมายของรหสนเปนจ านวนเตม เราสามารถทราบไดวารหสนคอ 12

Page 15: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการสอสารขอมลของคอมพวเตอร

• องคประกอบตางๆ ของคอมพวเตอรจ าเปนตองมการสอสารระหวางกน ดงนนจ าเปนตองมหนวยตอประสานเปนตวกลางในการเชอมตอ

• แผงวงจรหลกทท าหนาทเปนหนวยตอประสานภายในคอมพวเตอรคอ เมนบอรด (Mainboard)

CPU

RAM

Harddisk

Page 16: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการสอสารขอมลของคอมพวเตอร • บนเมนบอรดจะมชองทางการสอสารทเรยกวา BUS ซงท าหนาทเปนตวกลางการสอสารสญญาณระหวางองคประกอบตางๆ ของคอมพวเตอร

BUS

ภาพจาก www.rmutphysics.com

Page 17: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการสอสารขอมลของคอมพวเตอร

• รปแบบการสงสญญาณของคอมพวเตอร – สงสญญาณแบบอนกรม (Serial Transmission)

• สญญาณถกสงตามล าดบ

• สงสญญาณไปครงละ 1 สญญาณตอ 1 รอบการสง

– สงสญญาณแบบขนาน (Parallel Transmission) • สงสญญาณไปพรอมๆกน

• สงหลายสญญาณตอ 1 รอบการสง

Page 18: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการสอสารขอมลของคอมพวเตอร

• สงสญญาณแบบอนกรม (Serial Transmission) – สงไดแคครงละ 1

– ใชสายสญญาณเพยงเสนเดยว

Receiver Sender 1 0 1 0

รอบท 1 2 3 4

Page 19: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการสอสารขอมลของคอมพวเตอร

• สงสญญาณแบบขนาน (Parallel Transmission) – สงไดครงละหลายสญญาณ

– ใชสายสงเปนจ านวนมาก

Receiver Sender

1

0

1

0

รอบท 1

Page 20: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการสอสารขอมลของคอมพวเตอร

• ประสทธภาพในการสอสารขอมลขนอย กบ – ความกวางของ BUS

• เชน BUS ขนาด 32 bits สามารถสงขอมลแบบขนานไดครงละ 32 สญญาณ

– ความถของ BUS • เชน BUS ทมความถ 650 MHz สามารถสงขอมลได 650 ลานรอบตอวนาท

Page 21: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการเกบขอมลของคอมพวเตอร

• คอมพวเตอรจะมการเกบขอมล 2 ลกษณะ – เกบแบบลบเลอนได

• คอการเกบขอมลไวในหนวยความจ าหลก เชน RAM หรอ Cache • ขอมลมลจ าเปนตองมไฟฟารกษาสภาพอยตลอดเวลา

• ขอมลจะลบเลอนไปเมอท าการปดเครอง

– เกบแบบไมลบเลอน • คอการเกบไวในสอบนทกขอมล เชน Disk, CD, หรอ Flash Memory • ขอมลยงรกษาสภาพอยไดบนสอบนทก ถงแมไมมไฟฟา

Page 22: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

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

• Bit คอหนวยทเลกทสดของขอมลดจตอล ซงอาจจะเปนสถานะทางฟาหรอแมเหลกหรอรหสทมสองสถานะคอ On/Off ซงอาจแทนดวยสญลกษณ 0/1

• Byte = 8 bits

• 1 KB = 210 = 1024 Byte

• 1 MB = 210 x 210 = 1024x1024 Byte

• 1 GB = 210 x 210 x 210 = 1024x1024x1024 Byte

• 1 TB = 210 x 210 x 210 x 210 = 1024x1024x1024x1024 Byte

1 0 0 1 0 1 1 0

1 Byte

Page 23: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการเกบขอมลของคอมพวเตอร

• หนวยความจ าของคอมพวเตอรมความจทจ ากด เชน – Harddisk มความจประมาณท 1 TB

– DVD มความจประมาณท 4 - 5 GB – RAM มความจประมาณท 2 – 4 GB

• ถาขอมลมปรมาณมากกวาความจของหนวยความจ า ขอมลนนกไมสามารถจดเกบในหนวยความจ าไดทงหมด

• ถาไฟลภาพยนตร 1 เรองมขนาด 3 GB แลว Harddisk ขนาด 1 TB จะเกบภาพยนตรไดจ านวนกเรอง?

Page 24: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการประมวลผลของคอมพวเตอร

• คอมพวเตอรประมวลผลตามค าสงทก าหนดไวในโปรแกรม (ซอฟตแวร)

• ปกตโปรแกรมจะถกตดตงไวทสอบนทกขอมล เชนตดตงไวบน Harddisk

• โปรแกรมจะถกโหลดเขาไปยงหนวยความจ าหลกเมอมการเรยกใชงาน

• CPU จะท าการอานค าสงจากหนวยความจ าหลกเพอไปประมวลผล

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

CPU

RAM

Harddisk

Bus

Bus

โหลดโปรแกรม

โหลดค ำสง

ประมวลผล

Page 25: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการประมวลผลของคอมพวเตอร

• การท างานของ CPU

– CPU ใชวธการแบบการท าซ าๆทเรยกวา machine cycle เพอประมวลผล ค าสงในโปรแกรมตงแตตนจนจบโดยท าทละ 1 ค าสง

– Machine cycle ประกอบดวย 3 ขนตอนคอ Fetch, Decode, และExecute

machine cycle

Page 26: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการประมวลผลของคอมพวเตอร

001272 Introduction to Computer Information Science

26

• Fetch เปนขนตอนทหนวยควบคมสงใหระบบท าการคดลอกค าสงถดไปและน าไปเกบไวใน instruction register (ภายใน CPU) ต าแหนงทอยของค าสงดงกลาวจะเกบไวใน program counter register หลงจากการคดลอกค าสงแลว คาของ program counter จะเพมขนอก 1 เพออางองถงค าสงถดไปในหนวยความจ า

• Decode เปนขนตอนทหนวยควบคมตความหมายของค าสงทอยใน instruction register ผลลพธทไดจะเปนรหสไบนาร (binary code) ทแทนการกระท า (Actions) ทคอมพวเตอรจะตองท า

• Execute เปนขนตอนทหนวยควบคม (Control Unit: CU) สงสญญาณควบคมไปยงหนวยอน เพอสงใหกระท าการตาม รหสไบนาร ทตามความไดจากขนตอน Decode กอนหนาน – เชนหนวยควบคมบอกใหหนวยรบขอมลท าการอานขอมลจากหนวยความจ า

– หรอให ALU ท าการบวกเลข 2 จ านวนทเกบอยใน input registers แลวเกบผลลพธไวใน output register

Page 27: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการประมวลผลของคอมพวเตอร

• ความเรวในการประมวลผลของ CPU พจารณาจากถามถของสญญาณนาฬกา (Clock) ซงเปนสญญาณคอยก ากบจงหวะการท างานของ CPU

• ปจจบนความถสญญาณนาฬกาของ CPU อยทประมาณ 3 GHz (ประมาณ 3 พนลานรอบตอวนาท)

• สมมตให CPU ใช 1 จงหวะของ Clock ท าการประมวลผลค าสง 1 ค าสง หมายความวา CPU สามารถประมวลผลค าสงได ประมาณ 3 พนลานค าสงตอวนาท

• CPU ในปจจบนเปนแบบ Multi-core Processor เชน Dual Core หรอ Quad Core ซงสามารถประมวลผลค าสงไดแบบขนาน หมายถงประมวลผลค าสงไดหลายค าสงพรอมๆ กน

www.techspot.com

Page 28: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

ประสทธภาพการท างานของคอมพวเตอร

• ประสทธภาพการท างานของคอมพวเตอรไมไดขนอยกบประสทธภาพของ CPU เพยงอยางเดยว แตขนอยกบทกๆองคประกอบทท างานสมพนธกน ไดแก CPU , RAM, BUS, Harddisk และอปกรณตอพวงอนๆ

• ปญหาเกยวกบประสทธภาพการท างานของเครองคอมพวเตอรในปจจบนคอ ปญหาคอขวด (Bottleneck) ถงแมวา CPU จะมความเรวในการประมวลผลสง แตขอมลทจะประมวลผลนนตองน ามาจาก RAM และสงผาน BUS ซงมอตราเรวทต ากวา CPU มาก จงท าให CPU จะตองเสยเวลาในการรอขอมล

• ถา RAM มขนาดเลกไมเพยงพอตอการเกบขอมลทจะประมวลผล ระบบปฏบตการจะใชพนทบน Harddisk สรางเปนหนวยความจ าเสมอน (Virtual Memory) ซงการอานขอมลจาก Harddisk มาประมวลผลกยงชาลงไปอก

CPU RAM

3 GHz

650 MHz

BUS

Page 29: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

ประสทธภาพการท างานของคอมพวเตอร • เพอใหประสทธภาพของการท างานโดยรวม

ดขน จงไดน าหนวยความจ าทมความเรวในการเขาถงสงเรยกวา Cache มาใชเปนตวกลางระหวาง CPU และ RAM

• หลกการคอ น าขอมลหรอค าสงทใชบอยๆ

ไปเกบไวใน Cache เมอ CPU ท าการอานขอมลเพอน าไปประมวลผลกจะไปอานขอมลจาก Cache กอน ถาขอมลไมมใน Cache จงจะไปอานจาก RAM และ Disk ตามล าดบตอไป

ALU CU

registers

Cache (Level 1) CPU

Cache (Level 2)

RAM

Harddisk

Page 30: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการเชอมตอกบอปกรณภายนอก

• อปกรณภายนอกไดแก Mouse, Keyboard, Printer, Scanner และอนๆ • คอมพวเตอรสามารถเชอมตอกบอปกรณภายนอกไดโดยผานสวนเชอมตอท

เรยกวา Port

• Port มหลายลกษณะ – Serial Port – Parallel Port – USB port – Infrared Port (Wireless) – อนๆ

001272 Introduction to Computer Information Science

30

Page 31: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการเชอมตอกบอปกรณภายนอก

• พอรท USB (Universal Serial Bus) เปนทนยมน ามาใหใชคอมพวเตอรและอปกรณตอพวงตางๆ

• USB มความเรวถง 400 Mbits/s และจะมความเรวสงขนในรนตอไป

• USB สามารถตออปกรณไดมากสดถง 127 ชน โดยใช HUB กระจายสญญาณ จงท าใหสามารถเพมพอรทในการเชอมตอไดมากขน

• สามารถใชกบระบบ Plug and Play คอ เมอตดตง อปกรณเขาไปอปกรณนนๆจะสามารถท างานไดทนท

001272 Introduction to Computer Information Science

31

USB Hub

Page 32: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

วธการเชอมตอกบอปกรณภายนอก

• อปกรณภายนอกทเชอมตอกบคอมพวเตอรสามารถท างานรวมกบ CPU และ RAM ไดโดยอาศยตวควบคม (Controller) ท าหนาทเปนตวกลางรบสงสญญาณ

• ดงนนการท างานของอปกรณเหลานจงเปนอสระจาการควบคมของ CPU

• และ CPU ไมจ าเปนตองตดตอกบอปกรณเหลานโดยตรง เพราะอปกรณเหลานมความเรวทต ากวา CPU มาก

Page 33: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

ค าถามทายบท 1. ถามไฟลขอมลขนาด 1 MB และจะตองสงขอมลนผานบสทม

ความกวาง 32 บต และมความถในการสง 650 MHz จะตองใชเวลาประมาณเทาใดจงจะสงไฟลนเสรจ

2. RAM จดเปนหนวยความจ าประเภทใด ก. แบบเลอะเลอนได ข. แบบลบเลอนได ค. แบบไมลบเลอน ง. แบบเลอะเทอะ

3. ซอฟตแวรสามารถตดตงไวทใด ก. Harddisk ข. RAM ค. ROM ง. ถกขอ ก. และ ค.

Page 34: การท างานของระบบคอมพิวเตอร์sci.nu.ac.th/csitnew/introcom/docfile/05_ComputerSystem... · 2014-08-20 · – เช่นหน่วยควบคุมบอกให้หน่วยรับข้อมูลท

เอกสารอางอง

• Ron White, Timothy Edward Downs. How Computers Work (9th Edition). Que. 2007

• H. L. Capron, Computers Tools for an Information Age, Prentice Hall. 8 edition. 2003.

• http://en.wikipedia.org/