มัลติทาสกิ้งกับมัลติโปรเซสเซอร์
เนื้อหา
- สารบัญ: ความแตกต่างระหว่างมัลติทาสก์และมัลติโพรเซสซิง
- การประมวลผลหลายอย่างคืออะไร
- มัลติทาสกิ้งคืออะไร
- ความแตกต่างที่สำคัญ
ประเด็นก็คือคุณมีหน่วยประมวลผลมากกว่า 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 กระบวนการในเวลาเดียวกันบนเครื่องมัลติโปรเซสเซอร์ ในการประมวลผลหลายระบบคอมพิวเตอร์ใช้ CPU มากกว่า 1 ครั้ง แต่ในอีกทางหนึ่งใน Multitasking นั้นเป็นความสามารถของระบบปฏิบัติการในการทำงานมากกว่า 1 งานในเวลาเดียวกันในเครื่องประมวลผล 1 เครื่อง
- พีซีที่ใช้ CPU มากกว่าหนึ่งตัวในคราวเดียวเรียกว่ามัลติโปรเซสเซอร์ มากกว่าหนึ่งงาน / โปรแกรม / งาน / ขั้นตอนสามารถอยู่ใน CPU เดียวกันในเวลาหนึ่งวัตถุประสงค์ ความจุของระบบปฏิบัติการนี้เรียกว่ามัลติทาสกิ้ง