Multiprocessing คืออะไร
     Multiprocessing คือการทำงานเพื่อให้ประมวลผลเร็วขึ้น โดยใช้ CPU ที่มากกว่าหนึ่งตัวเข้ามาทำงานร่วมกัน ทำให้คอมพิวเตอร์สามารถทำงานได้หลายๆคำสั่งงานในเวลาเดียวกัน โดยที่ระบบปฏิบัติการจะทำหน้าที่เป็นตัวประสานการทำงานของซีพียูที่มากกว่าหนึ่งตัวนี้ให้ทำงานด้วยกันได้เป็นอย่างดี และถึงแม้ซีพียูตัวใดตัวหนึ่งเสีย ซีพียูตัวอื่นก็ยังสามารถทำงานแทนกันได้ ถือเป็นการร่วมประมวลผลของโปรแกรม โดยใช้หน่วยประมวลผลของคอมพิวเตอร์มากกว่าหนึ่งเครื่องขึ้นไป
     ระบบประมวลผล หมายความว่า การจัดสรรการทำงานของเครื่องคอมพิวเตอร์มากกว่าหนึ่งเครื่องขึ้นไป โดยที่การจัดสรรนั้นสามารถปรับปรุงเปลี่ยนแปลงได้ตลอดเวลา หรืออีกนัยหนึ่งก็คือว่าเครื่องคอมพิวเตอร์ หลายๆ เครื่องสามารถที่จะทำงานบนโปรแกรมเดียวกันในเวลาเดียวกัน
     ระบบประมวลผลแบ่งเป็น 2 ประเภทคือ
     1. ระบบหลายตัวประมวลแบบแบ่งสัดส่วน (Symmetric Multiprocessing) การทำงานของระบบประมวลผลแบบนี้จะทำการแบ่งสัดส่วนการใช้งานของหน่วยความจำและช่องทางในการรับส่งของข้อมูล อีกทั้ง ระบบปฏิบัติการ (Operating System) ก็ถูกแบ่งใช้กันกับระบบประมวลผลอื่นทั้งหมด หรือในอีกความหมายหนึ่งระบบนี้ ถูกเรียกว่าระบบแบ่งปันทุกอย่าง โดยส่วนใหญ่แล้วระบบนี้จะใช้หน่วยประมวลผลไม่เกิน 16 หน่วย
     2. การประมวลผลขนานกันแบบกลุ่ม (Massively Parallel Processing) ระบบ ประมวลผลแบบนี้สามารถใช้หน่วยประมวลผลมากถึง 200 หน่วยหรือมากกว่านั้น ระบบประมวลผลแบบนี้สามารถที่จะทำงานในโปรแกรมใช้งานเดียวกันได้ โดยที่ แต่ละหน่วยประมวลผลมีระบบปฏิบัติการและหน่วยความจำเป็นของตัวเอง แต่การเชื่อมต่อระหว่างกันในการจัดสรรช่องทางรับส่งข้อมูลนั้น อนุญาตให้สามารถสื่อสารกันได้ระหว่างหน่วยประมวลผล แต่โดยการติดตั้งระบบประมวลผลแบบนี้ จะมีความซับซ้อนยุ่งยากกว่า เนื่องจากจะต้องคำนึงถึงการแบ่งส่วนฐานข้อมูลที่ใช้โดย ทั่วไป ไปยังแต่ละหน่วยประมวลผลและจะทำอย่างไรถึงจะจัดสรรงานให้กับแต่ละหน่วยประมวลผลได้อย่างลงตัว ดังนั้นคนทั่วไปจึงเรียกระบบนี้ว่าระบบที่ไม่แบ่งปันอะไรเลย
     ระบบหลายตัวประมวลนั้น บางครั้งอาจจะทำให้เกิดการสับสนกับระบบการทำงานหลายโปรแกรม (Multiprogramming) ซึ่งจริงๆแล้วการทำงานของระบบหลายตัวประมวลนั้น หมายความว่าโปรแกรมเดียวกันแต่ถูกทำงานโดยหน่วยประมวลผลหลายหน่วย ซึ่งต่างกับระบบการทำงานหลายโปรแกรมที่หมายความว่าหน่วยประมวลผลเดียวสามารถทำงานได้หลายโปรแกรม
     ข้อดีของระบบ Multiprocessing
     ระบบหลายตัวประมวลนั้นทำให้เกิดประสิทธิภาพในการทำงานและประสิทธิผลที่เพิ่มขึ้น เพราะบางครั้งการทำงานของโปรแกรมอาจต้องการใช้ทรัพยากรอื่นๆ ถ้าหากใช้ตัวประมวลเดียวก็จะทำให้ต้องรอจนกว่าตัวประมวลนั้นจะว่าง จึงสามารถใช้ทรัพยากรได้


ข้อมูลอ้างอิง
http://dusithost.dusit.ac.th
http://www.ismed.or.th
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ถาม code การแสดงข้อมูลครับ php
โดย Anonymous จ 28 มิ.ย. 2010 1:06 pm บอร์ด Programming - PHP
3
1431
จ 28 มิ.ย. 2010 3:38 pm โดย mindphp View Topic ถาม code การแสดงข้อมูลครับ  php
ต้องการค้นหาค่าใน text file แล้วแสดงผลออกมาครับ
โดย Anonymous อ 27 มิ.ย. 2010 11:18 am บอร์ด Programming - PHP
5
2658
จ 28 มิ.ย. 2010 3:15 pm โดย บุคคลทั่วไป View Topic ต้องการค้นหาค่าใน text file แล้วแสดงผลออกมาครับ
ภาษาไทยสำหรับ บอร์ด SMF 1.1 และ SMF 2.0
โดย mindphp อ 27 มิ.ย. 2010 1:45 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
2078
อ 27 มิ.ย. 2010 1:45 am โดย mindphp View Topic ภาษาไทยสำหรับ บอร์ด SMF 1.1 และ SMF 2.0
ปัญหาการส่งค่า session ใน ajax
โดย Anonymous ส 26 มิ.ย. 2010 9:08 am บอร์ด Programming - PHP
6
4511
อ 09 ส.ค. 2022 1:43 am โดย บุคคลทั่วไป View Topic ปัญหาการส่งค่า session ใน ajax
กูรู SQL ช่วยทีครับ(query case ซับซ้อน)
โดย jinky153 ส 26 มิ.ย. 2010 1:26 pm บอร์ด SQL - Database
8
4844
อ 21 พ.ย. 2010 9:15 pm โดย nungs View Topic กูรู SQL ช่วยทีครับ(query case ซับซ้อน)
คำสั่ง sql ต้องเขียนอย่างไรค่ะ
โดย saiphon ส 26 มิ.ย. 2010 1:15 am บอร์ด SQL - Database
5
2980
พ 10 พ.ย. 2010 11:40 pm โดย genocideaon View Topic คำสั่ง sql ต้องเขียนอย่างไรค่ะ
ช่วยหาวิธีสร้างเว็บไชต์ ขายของที่ง่ายๆค่ะ
โดย Anonymous พ 23 มิ.ย. 2010 11:43 pm บอร์ด Programming - PHP
3
1868
อ 29 มิ.ย. 2010 9:55 am โดย บุคคลทั่วไป View Topic ช่วยหาวิธีสร้างเว็บไชต์ ขายของที่ง่ายๆค่ะ
จะทำเว็บจูมล่าหลายๆๆโปรเจค
โดย sssai27 พฤ 24 มิ.ย. 2010 3:45 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1197
พฤ 24 มิ.ย. 2010 6:24 pm โดย sssai27 View Topic จะทำเว็บจูมล่าหลายๆๆโปรเจค