pid คืออะไร

แบบข้อมูล PID (Process Identifier) สำหรับระบบปฏิบัติการ UNIX-like ประกอบด้วยตัวเลขที่ระบุบิดาของกระบวนการ (process) บนระบบปฏิบัติการ ข้อมูล PID ทำหน้าที่เพื่อระบุแต่ละกระบวนการให้อ้างอิง

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

PID มีบทบาทสำคัญในการจัดการกระบวนการ หรือ process management ในระบบปฏิบัติการ คุณสมบัติของ PID เบื้องต้นได้แก่การระบุและอ้างอิงความสัมพันธ์ระหว่างกระบวนการหลายๆ กระบวนการในระหว่างทำงาน นอกจากนี้ ยังใช้ในการค้นหาและสืบค้นกระบวนการที่กำลังทำงาน รวมถึงการแสดงผลลัพธ์ของกระบวนการด้วยรายการกระบวนการ (process list)

PID มีค่าเริ่มต้นเป็น PID ตัวแรกซึ่งเป็นกระบวนการ init ดังนั้น PID ของกระบวนการ init จะมีค่าเป็น 1 และกระบวนการที่สร้างต่อมาจะมีค่า PID ต่อไปนับเรื่อย ๆ