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
- คุณอยู่ที่:
- คู่มือ
- ความหมายคำ คืออะไร
- Multiprocessing คืออะไร มัลติโพเชสซิ่ง คือระบบประมวลผลที่ใช้ซีพียูมากกว่าหนึ่งตัว เพื่อให้คอมพิวเตอร์ทำงานได้มากขึ้นและเร็วขึ้น
- เขียนโดย Multiprocessing Multiprocessing
- หมวดหลัก:
- สารานุกรม IT
-
- หมวด:
- ความหมาย คำวลี คืออะไร
-
- 14 มีนาคม 2560
บทความล่าสุด
- Ubuntu เขียน Script Update Public IP ไป DNS Record ของ Cloudflare
- Ubuntu เขียน Script Update Public IP ไป DNS Record ของ Cloudflare
- องค์ประกอบของ Dell OptiPlex 980 DT บอกส่วนประกอบของคอมพิวเตอร์รุ่นนี้
- เตรียมข้อมูลเขียน scrip อัพเดท Public IP ผ่าน DNS Cloudflare อย่างไร
- สมัครพร้อมลงทะเบียน โดเมน ของ Cloudflare ยังไง ?
- Get Munch สร้างคลิปสั้นด้วยเอไอ
- Config Static IP Address บน Windows 11 ฉบับง่าย
VDO บทเรียน live
สอนเขียนโปรแกรม
- บทเรียน MySQL Store Procedure (14)
- บทเรียน PostgreSQL Stored Procedures (5)
- บทเรียน Phalcon Framework (0)
- บทเรียน Python Framework Flask (21)
- บทเรียน HTML (39)
- บทเรียน HTML5 (31)
- บทเรียน CSS (64)
- บทเรียน Bootstrap (7)
- บทเรียน สอนเขียน php พื้นฐาน (49)
- บทเรียน ReactJS (13)
- บทเรียน PHP5 OOP (19)
- บทเรียน Joomla Framework พัฒนา Extension จุมล่า (33)
- บทเรียน Yii Framework (21)
- บทเรียน SQL (28)
- บทเรียน สอนการใช้งาน phpMyadmin (19)
- บทเรียน สอน PostgreSQL (23)
- บทเรียน Javascript (22)
- บทเรียน AJAX (10)
- บทเรียน jQuery (14)
- บทเรียน พัฒนา App บน Android OS (9)
- บทเรียน Python (58)
- บทเรียน Python GUI (145)
- บทเรียน Python Framework FastAPI (23)
- บทเรียน Python Tensorflow (14)
- บทเรียน Java (14)
- เรียนภาษาอังกฤษกับโปรแกรมเมอร์ ฉบับโปรแกรมเมอร์สอน (32)
- บทเรียนอื่นๆ (4)
- VDO Tutorial (0)
- บทเรียน Laravel Framework (6)
- บทเรียน Joomla 3 Framework พัฒนา Extension จุมล่า (16)
- บทเรียน Dart & Flutter (5)
- บทเรียน Joomla 4 Framework พัฒนา Extension จุมล่า Web Service (0)
เนื้อหาใกล้เคียง
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้ |
ตอบ |
เปิดดู |
ล่าสุด |
---|---|---|---|
ถาม code การแสดงข้อมูลครับ php โดย Anonymous จ 28 มิ.ย. 2010 1:06 pm บอร์ด Programming - PHP |
|
|
จ 28 มิ.ย. 2010 3:38 pm โดย mindphp |
ต้องการค้นหาค่าใน text file แล้วแสดงผลออกมาครับ โดย Anonymous อ 27 มิ.ย. 2010 11:18 am บอร์ด Programming - PHP |
|
|
จ 28 มิ.ย. 2010 3:15 pm โดย บุคคลทั่วไป |
ภาษาไทยสำหรับ บอร์ด SMF 1.1 และ SMF 2.0 โดย mindphp อ 27 มิ.ย. 2010 1:45 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย |
|
|
อ 27 มิ.ย. 2010 1:45 am โดย mindphp |
ปัญหาการส่งค่า session ใน ajax โดย Anonymous ส 26 มิ.ย. 2010 9:08 am บอร์ด Programming - PHP |
|
|
อ 09 ส.ค. 2022 1:43 am โดย บุคคลทั่วไป |
กูรู SQL ช่วยทีครับ(query case ซับซ้อน) โดย jinky153 ส 26 มิ.ย. 2010 1:26 pm บอร์ด SQL - Database |
|
|
อ 21 พ.ย. 2010 9:15 pm โดย nungs |
คำสั่ง sql ต้องเขียนอย่างไรค่ะ โดย saiphon ส 26 มิ.ย. 2010 1:15 am บอร์ด SQL - Database |
|
|
พ 10 พ.ย. 2010 11:40 pm โดย genocideaon |
ช่วยหาวิธีสร้างเว็บไชต์ ขายของที่ง่ายๆค่ะ โดย Anonymous พ 23 มิ.ย. 2010 11:43 pm บอร์ด Programming - PHP |
|
|
อ 29 มิ.ย. 2010 9:55 am โดย บุคคลทั่วไป |
จะทำเว็บจูมล่าหลายๆๆโปรเจค โดย sssai27 พฤ 24 มิ.ย. 2010 3:45 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM |
|
|
พฤ 24 มิ.ย. 2010 6:24 pm โดย sssai27 |