<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
กระบวนการทำงานอย่างไร
เมื่อระบบเริ่มทำงาน เคอร์เนลจะเริ่มต้นกิจกรรมบางอย่างของตัวเองเป็นกระบวนการและเปิดโปรแกรมที่เรียกว่า init. initในทางกลับกัน รันชุดของเชลล์สคริปต์ (อยู่ใน
/ ฯลฯ) เรียกว่า สคริปต์เริ่มต้นซึ่งเริ่มบริการระบบทั้งหมด บริการเหล่านี้จำนวนมากถูกนำไปใช้เป็น โปรแกรม daemonโปรแกรมที่ทำงานอยู่เบื้องหลังและทำสิ่งต่างๆ ได้โดยไม่ต้องมีส่วนต่อประสานกับผู้ใช้ ดังนั้นแม้ว่าเราจะไม่ได้เข้าสู่ระบบ อย่างน้อยระบบก็ยังยุ่งอยู่กับการทำกิจวัตรประจำวันอยู่เล็กน้อย
ความจริงที่ว่าโปรแกรมสามารถเปิดโปรแกรมอื่น ๆ นั้นแสดงในรูปแบบกระบวนการเป็น กระบวนการผู้ปกครอง ผลิต กระบวนการลูก.
เคอร์เนลเก็บรักษาข้อมูลเกี่ยวกับแต่ละกระบวนการเพื่อช่วยจัดระเบียบสิ่งต่างๆ ตัวอย่างเช่น แต่ละกระบวนการถูกกำหนดหมายเลขที่เรียกว่า a รหัสกระบวนการ or PID. PIDs ถูกลงนามในลำดับจากน้อยไปมากด้วย init รับ PID 1 เสมอ เคอร์เนลยังติดตามหน่วยความจำที่กำหนดให้กับแต่ละกระบวนการ เช่นเดียวกับความพร้อมของกระบวนการเพื่อดำเนินการดำเนินการต่อไป เช่นเดียวกับไฟล์ กระบวนการยังมีเจ้าของและ ID ผู้ใช้ ID ผู้ใช้ที่มีประสิทธิภาพ เป็นต้น