ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

multitasking (มัลติทาสกิ้ง) คืออะไร

multitasking
multitasking

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

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

ระบบมัลติทาส์กกิ่ง สามารถแบ่งได้เป็น 2 ประเภท คือ

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

     2. pre-emtive multitasking (พรีเอมพูทิฟ มัลติทาสกิ้ง) ระบบปฏิบัติการจะควบคุมการทำงานของซีพียูโดยตรง และทำการแบ่งเวลา time slices (ไทม์ สไลซ์) ให้แต่ละโปรแกรมตามความเหมาะสม โดยที่จะไม่มีโปรแกรมใดควบคุมซีพียูไว้แต่ผู้เดียว เป็นวิธีที่มีประสิทธิภาพสูงและได้รับความนิยมมากในปัจจุบัน

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

Reference : en.wiktionary.org/wiki/multitasking

ภาพประกอบ : smogmag.ru

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอสอบถามครับ ไม่สามารถแสดงผลรูปภาพบน html ได้
โดย benzas00123 อ 28 ม.ค. 2020 2:28 pm บอร์ด HTML CSS
6
62
อ 28 ม.ค. 2020 3:03 pm โดย benzas00123
ความแตกต่างของการบันทึกบัญชีแบบ Periodic และ Perpetual ให้ง่ายต่อการคำนวณ
โดย nutchasn อ 28 ม.ค. 2020 1:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
41
อ 28 ม.ค. 2020 1:38 pm โดย nutchasn
ทำความรู้จักกับโปรแกรม easy acc โปรแกรมอำนวยความสะดวยต่อการจัดการระบบบัญชี
โดย nutchasn จ 27 ม.ค. 2020 7:12 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
107
จ 27 ม.ค. 2020 7:12 pm โดย nutchasn
อยากทรบวิธีการตรวจสอบความถูกต้องของเลขบัตรประชาชน
โดย Ittichai_chupol จ 27 ม.ค. 2020 6:33 pm บอร์ด Programming - PHP
0
120
จ 27 ม.ค. 2020 6:33 pm โดย Ittichai_chupol
Pillow library ฟังก์ชั่น rotate ใช้สำหรับการหมุนรูปภาพ
โดย benzas00123 จ 27 ม.ค. 2020 6:22 pm บอร์ด Python Knowledge
0
78
จ 27 ม.ค. 2020 6:22 pm โดย benzas00123
Pillow library ความแตกต่างระหว่างฟังก์ชั่น thumbnail และ resize
โดย benzas00123 จ 27 ม.ค. 2020 6:10 pm บอร์ด Python Knowledge
0
55
จ 27 ม.ค. 2020 6:10 pm โดย benzas00123
Pillow library การปรับขนาดรูปภาพด้วยฟังก์ชั่น resize()
โดย benzas00123 จ 27 ม.ค. 2020 5:58 pm บอร์ด Python Knowledge
0
66
จ 27 ม.ค. 2020 5:58 pm โดย benzas00123
วิธีการเดินทางจากบ้าน นครราชสีมา - กรุงเทพฯ
โดย nutchasn จ 27 ม.ค. 2020 3:40 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
60
จ 27 ม.ค. 2020 3:40 pm โดย nutchasn
คนเจ้าชู้?
โดย noppadonsk จ 27 ม.ค. 2020 11:16 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
62
จ 27 ม.ค. 2020 11:16 am โดย noppadonsk
รับติดตั้งระบบ Skype for Business และ Microsoft Teams
โดย Atomseed Suckseed จ 27 ม.ค. 2020 11:05 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
103
จ 27 ม.ค. 2020 11:05 am โดย Atomseed Suckseed
ขอสอบถามเกี่ยวกับ การ send_file zip ครับ
โดย benzas00123 ส 25 ม.ค. 2020 8:44 pm บอร์ด Programming - C/C++ & java & Python
6
124
อ 28 ม.ค. 2020 10:24 am โดย benzas00123
ขอสอบถามเกี่ยวกับวิธีสร้างตัวไว้สำหรับ download หน่อยครับ
โดย benzas00123 ส 25 ม.ค. 2020 5:53 pm บอร์ด Programming - C/C++ & java & Python
2
80
จ 27 ม.ค. 2020 4:00 pm โดย mindphp
pycharm รันภาษาไทยไม่ได้
โดย Anonymous ส 25 ม.ค. 2020 5:29 pm บอร์ด Programming - C/C++ & java & Python
0
50
ส 25 ม.ค. 2020 5:29 pm โดย บุคคลทั่วไป
pycharm รันภาษไม่ได้
โดย Anonymous ส 25 ม.ค. 2020 5:15 pm บอร์ด Programming - C/C++ & java & Python
1
52
ส 25 ม.ค. 2020 5:16 pm โดย mindphp
ขอสอบถามวิธีการ ปิด ip หน่อยครับ
โดย benzas00123 ส 25 ม.ค. 2020 2:48 pm บอร์ด Programming - C/C++ & java & Python
2
60
ส 25 ม.ค. 2020 5:39 pm โดย benzas00123
จะทำไรให้ View Detail จัดเรียงได้ครับ
โดย jamepiyawat ส 25 ม.ค. 2020 2:32 pm บอร์ด Joomla Development
1
1245
ส 25 ม.ค. 2020 2:41 pm โดย mindphp
os.mkdir ฟังก์ชั่นสำหรับการสร้าง folder ใหม่
โดย benzas00123 ศ 24 ม.ค. 2020 6:44 pm บอร์ด Python Knowledge
0
61
ศ 24 ม.ค. 2020 6:44 pm โดย benzas00123
upload รูปภาพหลายๆรูป ด้วย Flask
โดย benzas00123 ศ 24 ม.ค. 2020 6:31 pm บอร์ด Python Knowledge
0
64
ศ 24 ม.ค. 2020 6:31 pm โดย benzas00123
มาแล้ว MDPartner Component สำหรับจัดเก็บข้อมูลลูกค้าในระบบ CRM
โดย prmindphp ศ 24 ม.ค. 2020 6:02 pm บอร์ด MindPHP News & Feedback
0
150
ศ 24 ม.ค. 2020 6:02 pm โดย prmindphp
os.remove ฟังก์ชั่นสำหรับการลบไฟล์
โดย benzas00123 ศ 24 ม.ค. 2020 5:35 pm บอร์ด Python Knowledge
0
84
ศ 24 ม.ค. 2020 5:35 pm โดย benzas00123