กระบวนการคอมพิวเตอร์คืออะไรและมีฟังก์ชั่นอะไร
สารบัญ:
- กระบวนการคืออะไร
- มีอะไรในกระบวนการ: กระทู้
- กระบวนการเริ่มต้นและสิ้นสุดอย่างไร
- วิธีดูกระบวนการฆ่าใน Windows
- สรุปผลกระบวนการคอมพิวเตอร์
แน่นอนคุณเคยได้ยินฆ่า กระบวนการใน Windows หรือว่าโปรแกรมถูกบล็อก วันนี้เราอธิบายว่ามันคืออะไรและเราจะเห็นความ แตกต่างของเธรด ซึ่งเป็นคำที่เป็นที่นิยมมากเนื่องจากเธรดการประมวลผล
กระบวนการคืออะไร
ในการคำนวณ กระบวนการ นั้นเป็น โปรแกรมที่ ทำงาน กระบวนการคือการ สืบทอดคำสั่ง ที่มุ่งหวังที่จะไปถึงสถานะสุดท้ายหรือตามภารกิจเฉพาะ สิ่งที่สำคัญที่สุดเกี่ยวกับแนวคิดนี้คือกระบวนการมาจากหรือ โปรแกรม และระบบปฏิบัติการ จริงๆ
ระบบปฏิบัติการเป็นซอฟต์แวร์พื้นฐานของคอมพิวเตอร์โดย ผู้ใช้สามารถโต้ตอบ จากสภาพแวดล้อมกราฟิกหรือผ่านการป้อนข้อความในรูปแบบของคำแนะนำ ระบบปฏิบัติการมีความสามารถในการทำงานกระบวนการอื่น ๆ ภายในตัวเอง และแม้กระทั่งการสร้างพวกเขาโดยใช้รหัสการเขียนโปรแกรมและการรวบรวม
ในส่วนของมัน โปรแกรมเป็นอัลกอริทึมที่สร้างลำดับของคำสั่งที่เราสามารถทำงานเฉพาะ ได้ แน่นอนว่าโปรแกรมปัจจุบันไม่เพียง แต่ทำงานอย่างเดียว แต่ยังมีงานอีกหลายอย่างที่ต้องขอบคุณอัลกอริธึมเหล่านี้มากมายในรหัสการเขียนโปรแกรมของพวกเขาแต่ละอันสำหรับฟังก์ชั่นเฉพาะ
เราสามารถเข้าใจสิ่งนี้ได้โดยการ เปรียบเทียบ ง่ายๆ กับการปิ้งขนมปังในตอนเช้า:
- ระบบปฏิบัติการ จะเป็นบ้านของเราหรือห้องที่เราอยู่ซึ่งเป็นวิธีการปฏิบัติงาน โปรแกรม จะเป็นภารกิจที่เราต้องการทำเพื่อให้ได้แผง การประมวลผล จะเป็นงานต่าง ๆ ที่เราต้องทำจนกว่าเราจะไปถึงทางออก: เปิดขนมปัง -> เสียบขนมปังปิ้ง -> วางขนมปัง -> วางขนมปัง -> รอขนมปังปิ้ง -> ลบออก -> ถอดเครื่องปิ้งขนมปัง เราคือหน่วยประมวลผล ซึ่งเป็นผู้ดำเนินการลำดับของงานหรือกระบวนการ
มีอะไรในกระบวนการ: กระทู้
การดำเนินการสองเธรด
กระบวนการ สามารถแบ่งออกเป็นส่วนต่าง ๆ เพื่อดูว่ามันทำงานบนคอมพิวเตอร์ของเรา ภายในนั้นเรามีสิ่งที่เราเรียกว่า คำแนะนำ ซึ่ง สอดคล้องกับแต่ละขั้นตอนที่เราต้องทำ เพื่อให้งานนั้นเสร็จสมบูรณ์
นอกจากนี้หากต้องการแยกแต่ละกระบวนการโปรเซสเซอร์จะกำหนดตัว นับโปรแกรม เพื่อให้ แต่ละกระบวนการแยกจากกันและแยกความแตกต่าง จากกระบวนการอื่นที่อาจเหมือนกันตัวอย่างเช่นเปิดเบราว์เซอร์สองครั้ง ด้วยวิธีนี้แต่ละกระบวนการ จะถูกบันทึกในรีจิสเตอร์ที่แตกต่างกันโดยมีตัวแปรที่แตกต่างกัน และแน่นอนในภูมิภาค RAM ที่แตกต่าง
มันอยู่ที่จุดนี้เป็นที่ซึ่งแนวคิด ของการประมวลผลเธรดหรือเธรดปรากฏขึ้น ดังที่เราทราบระบบปัจจุบันอนุญาตให้คุณเรียกใช้หลาย ๆ โปรแกรมพร้อมกันและดังนั้นเราจะมีกระบวนการที่ใช้งานจำนวนมากในระบบ เราบอกว่ามันเป็นมัลติเธรด แต่ละกระบวนการจะถูกแบ่งออกเป็นหนึ่งเธรดหรือมากกว่า แต่ละเธรดมีคำแนะนำของตนเองและสถานะของการดำเนินการ นั่นคือค่าในรีจิสเตอร์ที่ตัวประมวลผลรู้ว่าอยู่ในเฟสใด
เราสามารถเข้าใจสิ่งนี้ได้ด้วยวิธีต่อไปนี้:
- เมื่อดูกระบวนการรอขนมปังปิ้ง เราสามารถแบ่งพวกมันออกเป็นหลาย ๆ เธรดหรือหลายเธรด เช่น แบ่ง ขนมปังเป็นสองชิ้นและใช้ประโยชน์จากสองช่องในเครื่องปิ้งขนมปัง หรือกินชิ้นหนึ่งในขณะที่เราปิ้งขนมปังอื่น ๆ แต่ละชิ้นจะถูกปิ้งมากหรือน้อย และนั่นจะเป็นสถานะของการดำเนินการ เราโปรเซสเซอร์ต้องระวังว่ามันไม่ไหม้
ลองอ่านบทความนี้เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับเธรดของโปรเซสเซอร์และความแตกต่างของคอร์
กระบวนการเริ่มต้นและสิ้นสุดอย่างไร
ความจริงที่ว่าคอมพิวเตอร์เป็นระบบแบบมัลติเธรดทำให้เราคิดว่าแน่นอนว่า จะมีกระบวนการที่เกี่ยวข้องซึ่งกันและกัน ในทำนองเดียวกัน กระบวนการหนึ่งอาจต้องการผลลัพธ์ของกระบวนการอื่น เพื่อดำเนินการต่อไป ดังนั้นโปรแกรมจะถูกแบ่งออกเป็น รูทีนย่อย
งานที่มีแถบรูทีนย่อยต้องรอจนกว่าจะเสร็จสิ้นและให้ผลลัพธ์เพื่อดำเนินการต่อ สมมติว่ามัน จะยังคงอยู่ในคิวของกระบวนการโดยมีตัวนับที่แน่นอนหยุด จนกว่าค่าของตัวแปรจะเปิดใช้งานกระบวนการอีกครั้ง แน่นอนว่าความคิดของโปรเซสเซอร์จะต้องจบก่อนเสมอสิ่งที่เริ่มต้นก่อน (เข้าก่อน - ออกก่อน)
การดำเนินการต่อกับการเปรียบเทียบขนมปัง รูทีนย่อยสามารถรอการนับถอยหลังจนกว่าขนมปังจะถูกปิ้ง ส่วนจะส่งสัญญาณให้เราเพื่อเตือนให้เราลบขนมปังจึงดำเนินการกับกระบวนการอื่นต่อไป
วิธีในการเริ่มกระบวนการคอมพิวเตอร์ จะเป็นดังนี้:
- เราเริ่มโปรแกรมหรือคอมพิวเตอร์เอง: เราเรียกใช้การบังคับโดยคลิกที่ไอคอนหรือกดปุ่ม ระบบเรียกโปรแกรมหรือกระบวนการ: บูตโหลดเดอร์ของฮาร์ดดิสก์จะถูกดำเนินการและระบบจะเริ่มโหลดกระบวนการในหน่วยความจำ. หรือระบบจะขอให้โปรแกรมตัวอย่างเช่นคอนโทรลเลอร์ทำงาน
และ คุณยังสามารถเสร็จสิ้น:
- ยุติรูทีนหรือโปรแกรม: ให้ผลลัพธ์สุดท้ายที่เห็นว่าถูกต้องเสร็จสิ้นในทันทีเนื่องจากข้อผิดพลาด: รูทีนอาจถูกโปรแกรมไม่ดีและไม่ให้ผลลัพธ์ที่คาดหวัง จากกระบวนการอื่นหรือสลับด้วยตนเอง: เราสามารถดำเนินงานด้วยตนเองได้ เพื่อลบรายการที่กำลังทำงานอยู่ สามารถถูกบล็อกได้: หากคุณรอการตอบกลับที่เสร็จสิ้นแล้วและไม่มาถึงกระบวนการจะยังคงถูกบล็อกจนกว่าระบบจะตรวจพบว่าไม่สามารถดำเนินการต่อได้ โดยการตัดไฟ
วิธีดูกระบวนการฆ่าใน Windows
ภารกิจต่อไปที่เราสามารถทำได้คือการ มองเห็นกระบวนการในระบบปฏิบัติการ Windows นี่เป็นงานง่าย ๆ เนื่องจากเราเพียงคลิกขวาที่แถบงานและเลือกตัวเลือก“ ตัวจัดการงาน ” วิธีที่สองในการทำเช่นนี้คือการกดคีย์ ผสม " Ctrl + Shift + Esc " และหนึ่งในสามคือการกดคีย์ผสม " Ctrl + Alt + Del"
ด้วยวิธีนี้เราจะปล่อยแอปพลิเคชันที่ตรวจสอบทั้งกระบวนการและบริการในการทำงานของโปรแกรมและระบบปฏิบัติการรวมถึงการตรวจสอบประสิทธิภาพของฮาร์ดแวร์ นี่คือวิธีที่เราสามารถฆ่าหรือพยายามฆ่ากระบวนการที่ถูกบล็อก
ในแท็บกระบวนการเรามีรายการทั้งหมดที่มีกิจกรรมในแบบเรียลไทม์ เราแค่ต้องเลือกอันที่เราต้องการลบแล้ว กด Delete
เรายังสามารถทำอะไรได้อีกเล็กน้อยมุ่งหน้าไปยังส่วน " ประสิทธิภาพ " และดูกิจกรรมของฮาร์ดแวร์หลักทั้งหมดของเรา ที่มุมล่างขวาในส่วน " CPU " เราจะพบ รายการข้อกำหนดโปรเซสเซอร์ ในนั้นเราจะเห็นการ แสดงคอร์และเธรด เธรดหรือตัวประมวลผลเชิงตรรกะ ในภาพหน้าจอนี้เรารู้ว่าโปรเซสเซอร์ของเรามี 4 เธรดและสองคอร์
และเราไม่หยุดเพราะตอนนี้เราจะคลิกที่ตัวเลือก " เปิดการตรวจสอบทรัพยากร " เพื่อเปิดแอปพลิเคชันใหม่ที่แสดงรายละเอียดเพิ่มเติมเกี่ยวกับ CPU และกระบวนการ เราไปที่ส่วน "CPU" ของจอภาพนี้และ เราจะเห็นรายการกระบวนการ ที่เรามีคอลัมน์ที่แสดงเธรดหรือเธรดทั้งหมดของแต่ละรายการ
สรุปผลกระบวนการคอมพิวเตอร์
กระบวนการต่างๆอยู่กับเราตั้งแต่คอมพิวเตอร์เครื่องแรกถูกสร้างขึ้น มันเป็นแนวคิดที่ใช้กับพื้นที่อื่น ๆ แต่มักจะมีค่าคงที่ของการดำเนินการชุดของงานจนกว่าจะถึงผลลัพธ์ มันไม่เพียง แต่เกี่ยวกับกระบวนการดิจิตอลเท่านั้นเรายังทำหน้าที่คล้ายกับงานประจำวันและ คอมพิวเตอร์เครื่องแรกเป็นเครื่องจักรกลและใช้อัลกอริทึมอยู่แล้ว
เราปล่อยให้คุณมีลิงก์ไปยังบทเรียนที่อาจทำให้คุณสนใจ:
หากคุณต้องการที่จะชี้ให้เห็นคำถามหรือมีคำถามใด ๆ เกี่ยวกับมันออกความคิดเห็นของคุณในช่อง