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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ติดตั้ง module flaskwebgui ไม่ได้ครับ
โดย benzas00123 พ 29 ม.ค. 2020 6:53 pm บอร์ด Programming - C/C++ & java & Python
2
66
พฤ 30 ม.ค. 2020 11:52 am โดย jirawoot
ความรู้พื้นฐานเกี่ยวกับบัญชีแยกประเภท
โดย nutchasn พ 29 ม.ค. 2020 6:32 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
37
พ 29 ม.ค. 2020 6:32 pm โดย nutchasn
Pillow library ฟังก์ชั่น Image.new() ฟังก์ชั่นที่ใช้สำหรับการสร้างไฟล์รูปภาพ
โดย benzas00123 พ 29 ม.ค. 2020 6:21 pm บอร์ด Python Knowledge
0
32
พ 29 ม.ค. 2020 6:21 pm โดย benzas00123
ความรู้พื้นฐานเกี่ยวกับงบทดลอง (Taial Balance)
โดย nutchasn พ 29 ม.ค. 2020 6:00 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
35
พ 29 ม.ค. 2020 6:00 pm โดย nutchasn
Pillow library ฟังก์ชั่น ImageDraw() ฟังก์ชั่นสำหรับการเพิ่มตัวอักษรเข้าไปในภาพ
โดย benzas00123 พ 29 ม.ค. 2020 5:52 pm บอร์ด Python Knowledge
0
43
พ 29 ม.ค. 2020 5:52 pm โดย benzas00123
การปรับปรุงค่าใช้จ่ายจ่ายล่วงหน้า (Prepaid expenses)
โดย nutchasn พ 29 ม.ค. 2020 5:29 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
33
พ 29 ม.ค. 2020 5:29 pm โดย nutchasn
วิธีการเขียน php สำหรับตรวจสอบหมายเลขบัตรประชาชนว่ามีความถูกต้องหรือไม่
โดย Ittichai_chupol พ 29 ม.ค. 2020 5:24 pm บอร์ด PHP Knowledge
0
61
พ 29 ม.ค. 2020 5:24 pm โดย Ittichai_chupol
ทำความรู้จักกับชนิดข้อมูลใน SQL
โดย nutchasn พ 29 ม.ค. 2020 4:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
44
พ 29 ม.ค. 2020 4:38 pm โดย nutchasn
วิธีการปรับปรุงรายได้รับล่วงหน้า (Deferred Income)
โดย nutchasn พ 29 ม.ค. 2020 3:38 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
37
พ 29 ม.ค. 2020 3:38 pm โดย nutchasn
ผมไม่สามารถใช้ module tkinter ได้ครับ
โดย benzas00123 พ 29 ม.ค. 2020 2:04 pm บอร์ด Programming - C/C++ & java & Python
10
130
พฤ 30 ม.ค. 2020 10:15 am โดย benzas00123
การปรับปรุงรายได้ค้างรับ (Accrued Revenue)
โดย nutchasn พ 29 ม.ค. 2020 2:09 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
39
พ 29 ม.ค. 2020 2:09 pm โดย nutchasn
ปิด textbox เพื่อให้ไม่สามารถแก้ไขข้อมูลได้ด้วย radio button
โดย benzas00123 พ 29 ม.ค. 2020 11:31 am บอร์ด HTML CSS
0
48
พ 29 ม.ค. 2020 11:31 am โดย benzas00123
อยากทราบวิธีการ insert ข้อมูลในตอนติดตั้ง Extension ของ phpbb
โดย Ittichai_chupol พ 29 ม.ค. 2020 11:03 am บอร์ด Programming - PHP
1
68
พ 29 ม.ค. 2020 11:08 am โดย thatsawan
เจอของจริง
โดย noppadonsk พ 29 ม.ค. 2020 10:58 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
56
พ 29 ม.ค. 2020 10:58 am โดย noppadonsk
อยากทราบวิธีแยกข้อมูลที่เรียงกันอย่างไม่เป็นระเบียบเข้า DB
โดย meetingyou999 อ 28 ม.ค. 2020 10:37 pm บอร์ด Programming - PHP
0
78
อ 28 ม.ค. 2020 10:37 pm โดย meetingyou999
Pillow library ฟังก์ชั่น Filters สำหรับการปรับ Filters ของภาพให้มีลูกเล่นมากขึ้น
โดย benzas00123 อ 28 ม.ค. 2020 6:52 pm บอร์ด Python Knowledge
0
60
อ 28 ม.ค. 2020 6:52 pm โดย benzas00123
เรียนรู้การใช้สูตรจาก Excel เพื่อง่ายต่อการคำนวณ
โดย nutchasn อ 28 ม.ค. 2020 6:51 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
72
อ 28 ม.ค. 2020 6:51 pm โดย nutchasn
Pillow library ฟังก์ชั่น convert ฟังก์ชั่นสำหรับเปลี่ยนโหมดสีของภาพ
โดย benzas00123 อ 28 ม.ค. 2020 6:40 pm บอร์ด Python Knowledge
0
57
อ 28 ม.ค. 2020 6:40 pm โดย benzas00123
ทำความรู้จักโปรแกรม power bi เพื่อใช้ในการวิเคราะห์ข้อมูล
โดย nutchasn อ 28 ม.ค. 2020 4:30 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
50
อ 28 ม.ค. 2020 4:30 pm โดย nutchasn
ทำความรู้เกี่ยวประเภทของสมุดรายวันขั้นต้น เพื่อใช้จดรายการค่าที่เกิดขึ้น
โดย nutchasn อ 28 ม.ค. 2020 3:33 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
36
อ 28 ม.ค. 2020 3:33 pm โดย nutchasn