มัลติทาสกิ้งกับมัลติโปรเซสเซอร์

ผู้เขียน: Laura McKinney
วันที่สร้าง: 6 เมษายน 2021
วันที่อัปเดต: 17 พฤษภาคม 2024
Anonim
iPad Multitasking: How it Works
วิดีโอ: iPad Multitasking: How it Works

เนื้อหา

ประเด็นก็คือคุณมีหน่วยประมวลผลมากกว่า 1 ตัวในคอมพิวเตอร์ของคุณเพื่อทำหน้าที่รับผิดชอบในการประมวลผลหลายตัว ในทางตรงข้ามประเด็นก็คือคอมพิวเตอร์ของคุณมีมากกว่า 1 งานที่ต้องทำในเวลาที่แตกต่างกันในการทำงานมัลติทาสก์


การทำงานหลายอย่างคล้ายกับระบบปฏิบัติการที่ดูแลอาชีพที่หลากหลายในหน่วยความจำหลักในลักษณะที่ให้โอกาสในการจ้างงานครั้งสุดท้ายทุกครั้งเมื่อมีงานอื่น ๆ ที่ถูกครอบครองสำหรับธุระบางอย่างเช่นการดำเนินการ I / O ดังนั้นความยาวของพนักงานไม่น้อยกว่าหนึ่งคนจึงต้องดำเนินการซีพียูจึงไม่เคยนั่งนิ่งเงียบ ยิ่งไปกว่านั้นที่นี่เป็นระบบที่ดูแลโดยธรรมชาติโดยที่ลูกค้าไม่ต้องทำงานร่วมกับพีซี

ถึงกระนั้นเมื่อเราพูดถึงการทำงานแบบมัลติทาสกิ้งลูกค้าจำเป็นต้องมีการจ้างงานหลายครั้งในครั้งเดียว ซีพียูดำเนินอาชีพต่าง ๆ โดยการแลกเปลี่ยนระหว่างกัน แต่การแลกเปลี่ยนนั้นรวดเร็วจนถึงจุดที่ลูกค้ามีจินตนาการว่าทั้งสองแอปพลิเคชันกำลังทำงานในเวลาเดียวกัน ดังนั้นความแตกต่างพื้นฐานระหว่าง MP และ MT ก็คือใน MP ระบบปฏิบัติการกำลังดูแลการจ้างงานต่าง ๆ ในหน่วยความจำหลักในลักษณะที่ว่าถ้าอาชีพบางคนนั่งทำงานอะไรบางอย่างแน่นหนา

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


สารบัญ: ความแตกต่างระหว่างมัลติทาสก์และมัลติโพรเซสซิง

  • การประมวลผลหลายอย่างคืออะไร
  • มัลติทาสกิ้งคืออะไร
  • ความแตกต่างที่สำคัญ

การประมวลผลหลายอย่างคืออะไร

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

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


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

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

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

ความแตกต่างที่สำคัญ

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