คอมพิวเตอร์

posted on 08 Aug 2008 13:28 by pongpatimaphun

 

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

ลักษณะทางกายภาพของคอมพิวเตอร์นั้นมีหลากหลาย มีทั้งขนาดที่ใหญ่มากจนต้องใช้ห้องทั้งห้องในการบรรจุ และขนาดเล็กจนวางได้บนฝ่ามือ การจัดแบ่งประเภทของคอมพิวเตอร์สามารถจัดแบ่งได้ตามขนาดทางกายภาพเป็นสำคัญ ซึ่งมักจะแปลผันกับประสิทธิภาพความเร็วในการประมวลผล โดยขนาดคอมพิวเตอร์ที่มีขนาดใหญ่ที่สุดเรียกว่า ซูเปอร์คอมพิวเตอร์ ใช้กับการคำนวณผลทางวิทยาศาสตร์ ขนาดรองลงมาเรียกว่า เมนเฟรม มักใชัในบริษัทขนาดใหญ่ที่ต้องมีการประมวลผลธุรกรรมทางธุรกิจจำนวนมากๆ สำหรับคอมพิวเตอร์ขนาดเล็กที่ใช้ในระดับบุคคลเรียกว่า คอมพิวเตอร์ส่วนบุคคล และคอมพิวเตอร์ส่วนบุคคลที่พกพาได้เรียกว่า คอมพิวเตอร์โน้ตบุ๊ค ส่วนคอมพิวเตอร์ขนาดเล็กที่สามารถวางบนฝ่ามือได้เรียกว่า พีดีเอ อย่างไรก็ตามคอมพิวเตอร์มีใช้กันอย่างกว้างขวางมาก ซึ่งมีอุปกรณ์หลายๆชนิดได้นำคอมพิวเตอร์ไปใช้เป็นกลไกหลักในการทำงาน เช่น กล้องดิจิทัล เครื่องเล่นเอ็มพีสาม หรือในรถยนต์เองก็มีคอมพิวเตอร์ที่ใช้ช่วยในการตรวจสอบระบบการทำงานของเครื่องยนต์

ประสิทธิภาพของคอมพิวเตอร์โดยรวมแล้ววัดกันที่ความเร็วการประมวลผล ซึ่งตามกฏของมัวร์ (Moore's Law) คอมพิวเตอร์จะเพิ่มประสิทธิภาพเป็นเท่าทวีคูณในทุกปีคอมพิวเตอร์ทำงานอย่างไร

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

แนวคิดข้างต้นรู้จักในชื่อว่า "Stored-Program Concept" หรือ อีกชื่อว่าสถาปัตยกรรม von Neumann โดยเข้าใจว่า J. Presper Eckert และ John William Mauchly ซึ่งเป็นนักออกแบบ ENIAC เป็นผู้คิดค้นขึ้น

แนวคิดการทำงานแบบ Stored-Program ถูกใช้เป็นแนวคิดหลักของการทำงานในคอมพิวเตอร์จนถึงปัจจุบัน โดยแนวคิดนี้จะแบ่งการทำงานของคอมพิวเตอร์เป็น 4 ส่วนหลักได้แก่

  • หน่วยประมวลผลในรูปแบบข้อมูล Binary หรือที่เรียกว่า Arithmetic-Logical Unit (ALU) เปรียบเสมือนหัวใจของคอมพิวเตอร์ หน้าที่หลักของมันคือทำการประมวลผลทางคณิตศาสตร์ขั้นพื้นฐานอันได้แก่การบวกและลบ และการทำการเปรียบเทียบข้อมูลสองข้อมูลว่ามีค่าเท่ากันหรือไม่ถ้าไม่จะมีค่ามากกว่าหรือน้อยกว่า
  • หน่วยความจำ หรือ Memory ใช้สำหรับเก็บข้อมูล (Data) และ คำสั่ง (Instructions) โดยข้อมูลภายในหน่วยความจำจะถูกแบ่งเป็นส่วนๆเล็กๆเท่าๆกัน แต่ละส่วนมีที่อยู่(address) เพื่อใช้เข้าถึงข้อมูลที่ถูกจัดเก็บเอาไว้
  • อุปกรณ์อินพุตและเอาต์พุต หรือ I/O Device เป็นส่วนที่ใช้นำข้อมูลจากโลกภายนอกเข้ามาภายในระบบคอมพิวเตอร์ เพื่อนำมาประมวลผล และเมื่อได้ผลลัพธ์ก็จะนำข้อมูลที่ได้มาแสดงผลให้โลกภายนอกคอมพิวเตอร์ได้รับทราบ
  • หน่วยควบคุมการทำงาน หรือ Control Unit เป็นส่วนที่ใช้เชื่อมต่อแต่ละส่วนเข้าด้วยกัน หน้าที่หลักๆคือทำการอ่านข้อมูลคำสั่งที่อยู่ภายในหน่วยความจำหรือที่ได้จากอุปกรณ์อินพุต ทำการแปลความหมายและส่งไปประมวลผลใน ALU จากนั้นนำผลที่ได้ไปจัดเก็บในหน่วยความจำหรืออุปกรณ์เอาต์พุต หน้าที่หลักอีกประการ คือควบคุมลำดับการทำงานของแต่ละขั้นตอนให้อยู่ในเวลาที่เหมาะสม

                                                                       

ที่มา http://th.wikipedia.org/wiki/%E0%B8%84%E0%B8%AD%E0%B8%A1%E0%B8%9E%E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C