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
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอโปรแกรม PHP หน่อยคับ
โดย Anonymous ส 26 ก.พ. 2011 3:23 pm บอร์ด Programming - PHP
8
3043
อ 27 ก.พ. 2011 4:19 pm โดย Improvise View Topic ขอโปรแกรม PHP หน่อยคับ
สอบถามเรื่องเว็บบอร์ดคะ
โดย numild ศ 25 ก.พ. 2011 7:21 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
5
2170
จ 28 ก.พ. 2011 11:27 pm โดย mindphp View Topic สอบถามเรื่องเว็บบอร์ดคะ
session ไม่ทำงาน ถ้ามี Tag Form
โดย Anonymous พฤ 24 ก.พ. 2011 11:35 pm บอร์ด Programming - PHP
1
1151
ศ 25 ก.พ. 2011 5:35 pm โดย mindphp View Topic session ไม่ทำงาน ถ้ามี Tag Form
รบกวนช่วยดูerror ให้ทีนะค่ะ หมดปัญญาแล้ว You have an error in your SQL syntax;
โดย Anonymous ศ 25 ก.พ. 2011 3:34 pm บอร์ด Programming - PHP
6
7929
อ 25 ก.ย. 2011 1:05 pm โดย roteee View Topic รบกวนช่วยดูerror ให้ทีนะค่ะ  หมดปัญญาแล้ว You have an error in your SQL syntax;
รบกวนช่วยดู error นี้หน่อยนะคะ Warning: mysql_num_rows() expects parameter 1 ...
โดย Anonymous ศ 25 ก.พ. 2011 12:09 pm บอร์ด Programming - PHP
9
28483
อ 27 ก.พ. 2011 5:40 pm โดย mindphp View Topic รบกวนช่วยดู error นี้หน่อยนะคะ Warning: mysql_num_rows() expects parameter 1 ...
session ไม่ทำงาน ถ้ามี Tag Form
โดย Anonymous พฤ 24 ก.พ. 2011 11:41 pm บอร์ด Programming - PHP
4
1601
ส 05 มี.ค. 2011 4:15 pm โดย touleg View Topic session ไม่ทำงาน ถ้ามี Tag Form
เซฟและรันโปรแกรมไม่เป็นครับTT^TT
โดย 333822 พฤ 24 ก.พ. 2011 3:30 pm บอร์ด Programming - C/C++ & java & Python
5
2689
ศ 10 มิ.ย. 2011 10:08 pm โดย imsn View Topic เซฟและรันโปรแกรมไม่เป็นครับTT^TT
  ใน HTML ย่อมาจาก no-brake-space
โดย mindphp พฤ 24 ก.พ. 2011 4:35 am บอร์ด HTML CSS
0
5585
พฤ 24 ก.พ. 2011 4:35 am โดย mindphp View Topic   ใน HTML ย่อมาจาก no-brake-space