Preemptive Kernel ба Nonpreemptive Kernel

Preemptive Kernel буюу түрүүлж эхлэх кернэл нь ажиллагааг кернэлийн шатанд байхад хамгийн түрүүнд ажиллах боломж олгодог. NonPreemptive Kernel нь Кернэл шатанд явагдаж байгаа үйлдэлүүдийг түрүүлж эхлүүлдэггүй эсвэл сайн дурараа удирдлагийг CPU д шилжүүлдэг. Мэдээж NonPreemptive Kernel нь Ганцхан үйлдэл Кернэл дотор одоогийн байдлаар явагдаж байгаачлан ерөнхийдөө Кернэлийн өгөгдөлийн бүтэцийн уралдааны нөхцөлөөс чөлөөтэй байдаг. Бид NonPreemptive Kernel нь урадааны нөхцөлөөс тусдаа байхийн тулд Кернэл өгөгдөл нь маш нарийн загвартай байх хэрэгтэй учир нь адилхан гэж хэлж болохгүй. Preemptive Kernel нь энэхүү орчинд 2 Кернэл шат өөр процэссор дээр ээлжлэн ажиллаж болох тул SMP архитектур лээр загварчилхад тун хэцүү байдаг.