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