บ้าน เสียง กระบวนการลูกคืออะไร? - คำจำกัดความจาก techopedia

กระบวนการลูกคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - กระบวนการลูกหมายถึงอะไร

กระบวนการลูกคือการสร้างกระบวนการหลักซึ่งสามารถกำหนดเป็นกระบวนการหลักที่สร้างเด็กหรือกระบวนการย่อยเพื่อดำเนินการบางอย่าง แต่ละกระบวนการสามารถมีกระบวนการลูกจำนวนมาก แต่ผู้ปกครองเดียวเท่านั้น กระบวนการลูกสืบทอดส่วนใหญ่ของคุณลักษณะของผู้ปกครอง

Techopedia อธิบายกระบวนการเด็ก

กระบวนการหลักสามารถสร้างกระบวนการลูกหลายกระบวนการ หากกระบวนการไม่มีพาเรนต์กระบวนการจะถูกสร้างขึ้นโดยเคอร์เนลโดยตรง


ในระบบเช่น Unix และ Linux กระบวนการแรกคือ "init" ถูกสร้างโดยเคอร์เนลในเวลาบูตและจะไม่สิ้นสุดตราบใดที่ระบบยังทำงานอยู่ กระบวนการพาเรนต์แบบไร้สายอื่น ๆ อาจถูกเรียกใช้เพื่อทำงาน daemon ที่แตกต่างกัน


ในบางสถานการณ์กระบวนการเด็กจะถูกกำพร้าเมื่อผู้ปกครองเสียชีวิต กระบวนการเด็กกำพร้าจะถูกนำมาใช้ในไม่ช้าโดยกระบวนการเริ่มต้น


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


เมื่อกระบวนการลูกถูกสร้างขึ้นจะมีการเชื่อมโยงกับหมายเลขกระบวนการที่ไม่ซ้ำกัน อายุการใช้งานของกระบวนการจะสิ้นสุดลงเมื่อมีการรายงานสัญญาณการเลิกจ้างไปยังกระบวนการหลักส่งผลให้เกิดการปล่อย ID กระบวนการและทรัพยากร

กระบวนการลูกคืออะไร? - คำจำกัดความจาก techopedia