6
เคอร์เนลเป็นกระบวนการหรือไม่?
ใน Linux เรามักพูดเสมอว่ากระบวนการแรกคือinit(pid == 1) แต่ทำไมไม่ใช่เคอร์เนล (เริ่มต้น) ซึ่งติดตั้งระบบและสร้าง initกระบวนการ เคอร์เนลเป็นกระบวนการหรือไม่? เรารู้ว่าเธรดพื้นที่ผู้ใช้ทั้งหมดถูกรูทที่กระบวนการเริ่มต้น ถ้าอย่างนั้นการจัดตารางเวลาและสิ่งเคอร์เนลอื่น ๆ เช่นการจัดการหน่วยความจำ โดยพื้นฐานแล้วสิ่งที่ทำให้ฉันสับสนคือโครงสร้างของเคอร์เนล ถ้ามันเป็นกระบวนการมันเป็นกระบวนการเดียวหรือประกอบด้วยหลายกระบวนการ?