1 / 21

Chapter 1

Chapter 1. สถาปัตยกรรมคอมพิวเตอร์. หัวข้อการเรียนรู้. หน่วยประมวลผลกลาง หน่วยความจำ การเชื่อมต่อระหว่างอุปกรณ์ต่าง ๆ สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่. บทนำ.

bertha
Download Presentation

Chapter 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 1 สถาปัตยกรรมคอมพิวเตอร์

  2. หัวข้อการเรียนรู้ • หน่วยประมวลผลกลาง • หน่วยความจำ • การเชื่อมต่อระหว่างอุปกรณ์ต่าง ๆ • สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่

  3. บทนำ ระบบคอมพิวเตอร์ประกอบด้วยหน่วยประมวลผลกลาง (CPU) หน่วยความจำ (Memory) อุปกรณ์รับข้อมูล (Input Units) และอุปกรณ์แสดงผล (Output Unit) ในบทนี้เราจะเริ่มพิจารณาการเชื่อมโยงของอุปกรณ์ต่าง ๆ และโครงสร้างภายในขององค์ประกอบเหล่านั้น

  4. หน่วยประมวลผลกลาง Fetch Execute Decode หน่วยประมวลผลกลางมีหน้าที่ประมวลผลข้อมูลต่าง ๆ ในระบบคอมพิวเตอร์ โดยหน่วยประมวลผลกลางจะทำงานตามโปรแกรมที่ระบุโดยผู้ใช้ ขั้นตอนการทำงานของหน่วยประมวลผลกลางมีลักษณะเป็นวงรอบ โดยขั้นแรกหน่วยประมวลผลกลางจะอ่านคำสั่งจากหน่วยความจำ (fetch) จากนั้นหน่วยประมวลผลกลางจะตีความคำสั่งนั้น (decode) และในขั้นตอนสุดท้ายหน่วยประมวลผลกลางก็จะประมวลผลตามคำสั่งที่อ่านเข้ามา (execute) เมื่อทำงานเสร็จหน่วยประมวลผลก็จะเริ่มอ่านคำสั่งเข้ามาอีกครั้ง

  5. การเชื่อมต่อระหว่างอุปกรณ์ต่าง ๆ I/O I/O I/O Memory CPU Data bus Address bus Control bus บัส (Bus) : ช่องทางสื่อสาร อุปกรณ์ต่าง ๆ จะเชื่อมต่อกับโดยผ่านทางกลุ่มของสายสัญญาณ ที่เราเรียกว่า “บัส” อุปกรณ์ต่าง ๆ จะส่งและรับสัญญาณผ่านทางกลุ่มสายสัญญาณชุดเดียวกัน

  6. การเชื่อมต่อระหว่างอุปกรณ์ต่าง ๆ การอินเตอร์รัพท์ (Interrupt) การอินเตอร์รัพท์ หรือการขัดจังหวะ คือการสั่งให้หน่วยประมวลผลหยุดการทำงานชั่วคราว แล้วกระโดดไปทำงานบางอย่างเพื่อตอบสนองการขัดจังหวะนั้น ตัวอย่างของการขัดจังหวะ เช่น อุปกรณ์บางชิ้นได้รับข้อมูล หรือ ข้อมูลได้รับเขียนเก็บลงในฮาร์ดดิสก์เรียบร้อยแล้ว เป็นต้น เมื่อหน่วยประมวลผลตอบสนองการขัดจะหวะเรียบร้อยแล้ว ก็จะคืนสู่สถานะเดิมและกลับไปประมวลผลงานเก่าที่ประมวลผลค้างไว้ เสมือนไม่มีอะไรเกิดขึ้น การขัดจังหวะนี้มีสองประเภทคือซอฟต์แวร์อินเตอร์รัพท์และฮาร์ดแวร์อินเตอร์รัพท์ เรานิยมใช้ซอฟต์แวร์อินเตอร์รัพท์ในการเรียกใช้การบริการต่าง ๆ ของระบบ ส่วนฮาร์ดแวร์อินเตอร์รัพท์จะนิยมใช้ในการแจ้งการเปลี่ยนสถานะของอุปกรณ์อินพุตเอาท์พุต ต่าง ๆ

  7. สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่ เทคโนโลยีของหน่วยประมวลผลกลาง หน่วยประมวลผลแบบ RISC ชุดคำสั่งของหน่วยประมวลผลยุคเก่ามีลักษณะเป็นแบบ CISC : Complex Instruction Set Computer นั่นคือชุดคำสั่งจะหนึ่ง ๆ จะมีความซับซ้อนมาก การที่ชุดคำสั่งซับซ้อนทำให้การออกแบบส่วนควบคุมภายในหน่วยประมวลผลทำได้ยาก ในปัจจุบันหน่วยประมวลผลต่าง ๆ ได้เปลี่ยนแนวทางในการพัฒนาไปเป็นแบบ RISC : Reduced Instruction Set Computer โดยเน้นชุดคำสั่งที่มีความซับซ้อนน้อยลง แต่มีความเร็วในการทำงานสูงขึ้น การทำให้ชุดคำสั่งมีรูปแบบที่ง่ายขึ้นทำให้การออกแบบส่วนควบคุมทำได้ง่ายขึ้น และยังทำให้สามารถใช้วิธีการแบบไปป์ไลน์ (Pipeline) และซูปเปอร์สเกลาร์ (Superscalar) ในการเพิ่มประสิทธิภาพของหน่วยประมวลผลได้ง่ายขึ้นด้วย

  8. สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่ เทคโนโลยีของหน่วยประมวลผลกลาง ไปป์ไลน์ (Pipeline) หน่วยประมวลผลรุ่นใหม่จะมีการประมวลผลแบบไปป์ไลน์ กล่าวคือจะมีการ Fetch decode และ execute คำสั่งเหลื่อมกัน การประมวลผลเหลื่อมกันนี้ทำให้ประสิทธิภาพของการประมวลผลสูงขึ้นมาก

  9. สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่ เทคโนโลยีของหน่วยประมวลผลกลาง ซูเปอร์สเกลาร์ (Superscalar) ในหน่วยประมวลผลที่มีประสิทธิภาพสูงบางรุ่น จะประมวลผลชุดคำสั่งหลายชุดคำสั่งได้พร้อมกัน การที่หน่วยประมวลผลประมวลผลคำสั่งได้หลายชุดพร้อมกันนี้เรียกว่า ซูเปอร์สเกลาร์

  10. สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่สถาปัตยกรรมของระบบคอมพิวเตอร์สมัยใหม่ ระบบบัสสมัยใหม่ การใช้หน่วยความจำที่มีความเร็วสูงมากขนาดเล็กมาเป็นบัฟเฟอร์ (ที่พักข้อมูลชั่วคราว) ระหว่างหน่วยความจำและหน่วยประมวลผล หน่วยความจำที่มีความเร็วสูงนี้เรียกว่า หน่วยความจำแคช (cache memory) ในหน่วยประมวลผลปัจจุบันหลายรุ่น ได้มีการบรรจุหน่วยความจำแคชลงไปภายในไมโครโปรเซสเซอร์ด้วยลักษณะของบัสที่มีการใช้หน่วยความจำแคช

  11. สถาปัตยกรรมระบบคอมพิวเตอร์สถาปัตยกรรมระบบคอมพิวเตอร์ คอมพิวเตอร์จะประกอบไปด้วยส่วนที่สำคัญอยู่ 2 ส่วน ด้วยกัน คือสถาปัตยกรรม( Computer Architecture) และออร์กาไรเซชั่นคอมพิวเตอร์ (computer organization) สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture) คือ ลักษณะต่างๆของระบบคอมพิวเตอร์ที่ผู้ใช้ๆทั่วไปสามารถ มองเห็นได้และจะมีผลต่อกระบวนการทำงานของคอมพิวเตอร์ ออร์กาไนเซชั่นคอมพิวเตอร์ (Computer organization) คือ กระบวนการการเชื่อมต่อคอมพิวเตอร์ที่ต้องมีการคำนึงถึง สถาปัตยกรรม

  12. สถาปัตยกรรมระบบคอมพิวเตอร์สถาปัตยกรรมระบบคอมพิวเตอร์ • โครงสร้าง และหน้าที่คอมพิวเตอร์ • • โครงสร้าง คือวิธีที่อุปกรณ์ต่างๆ เชื่อมต่อเข้าด้วยกัน • หน้าที่คือ การทำงานของส่วนประกอบแต่ละส่วนซึ้งถือว่าเป็นส่วนหนึ่งของโครงสร้าง หน้าที่การทำงาน โดยพื้นฐานของคอมพิวเตอร์แล้วจะประกอบไปด้วยส่วนประกอบหลักๆอยู่ 4 ส่วนด้วยกันคือ • การประมวลผลข้อมูล (Data processing Facility) • ส่วนเก็บข้อมูล (Data Storage Facility) • ส่วนเคลื่อนย้ายข้อมูล (Data movement Apparatus) • ส่วนการควบคุม (Control mechanism)

  13. ระบบคอมพิวเตอร์ ระบบคอมพิวเตอร์ คือองค์ประกอบที่จะทำให้คอมพิวเตอร์สามารถทำงานได้อย่างสมบูรณ์ถ้าขาดองค์ประกอบส่วนใดส่วนหนึ่งแล้ว เครื่อง คอมพิวเตอร์ก็ไม่สามารถทำงานได้ระบบของคอมพิวเตอร์จะประกอบไปด้วย 5 ประการคือ 1. Hardware 2. Software 3. Peopleware 4. Data 5. Procedure

  14. ระบบคอมพิวเตอร์ ประเภทของคอมพิวเตอร์ 1. คอมพิวเตอร์ระดับใหญ่(Mainframe Computer) 2. คอมพิวเตอร์ระดับเล็ก(Mini Computer) 3. คอมพิวเตอร์ระดับยิ่งใหญ่ (Supper Computer) 4. คอมพิวเตอร์ส่วนบุคคล(PC: Personal Computer) 5. คอมพิวเตอร์ขนาดสมุดบันทึก(Note Book) 6. คอมพิวเตอร์ที่ทำหน้าที่เลขาส่วนตัว หรือ พีดีเอ (PDA: Personal Digital Assistant) 7. คอมพิวเตอร์เครือข่าย(Net)

  15. ระบบคอมพิวเตอร์ • ฮาร์ดแวร์(Hardware) • - หน่วยรับข้อมูลหรืออินพุต (Input Unit) • - หน่วยประมวลผลกลางหรือซีพียู (CPU : Central Processing Unit) • - หน่วยเก็บข้อมูล (Storage) • หน่วยเก็บข้อมูลหรือความจำหลัก (Primary Storage หรือ • Main Memory) • หน่วยเก็บข้อมูลสำรอง (Secondary Storage) • - หน่วยแสดงข้อมูลหรือเอาต์พุต (Output Unit)

  16. โครงสร้างระบบคอมพิวเตอร์โครงสร้างระบบคอมพิวเตอร์

  17. โครงสร้างระบบคอมพิวเตอร์ด้านอินพุต/เอาต์พุตโครงสร้างระบบคอมพิวเตอร์ด้านอินพุต/เอาต์พุต

  18. ซอฟต์แวร์ • - ซอฟต์แวร์ระบบ (System Software) • โปรแกรมระบบปฏิบัติการ (OS : Operating System) • โปรแกรมแปลภาษาคอมพิวเตอร์ (Translator Program) • ยูทิลิตี้หรือโปรแกรมอรรถประโยชน์ (Utility Program) • - ซอฟต์แวร์สำเร็จรูป (Package) • - ซอฟต์แวร์ประยุกต์ (Application Software)

  19. บุคลากร (Peopleware) - ผู้ออกแบบและวิเคราะห์ระบบ (System Analysis and Design) - โปรแกรมเมอร์ (Programming) - ผู้บริหารฐานข้อมูล (Database Administrator : DBA) - ผู้ปฏิบัติการ (Operator) - ผู้ใช้ (User) - ผู้บริหาร (Manager)

  20. โมเดลของ von Neumann ของคอมพิวเตอร์แบบดิจิตอล

  21. Desktop Computer

More Related