Meraklı bir işletim sistemi yazarı olarak, sayfalamanın (modern koruma modelinin önemli bir parçası) yalnızca ayrıcalıklı (halka 0,1,2) ve ayrıcalıksız bir kavramına sahip olduğu için halkalar 1 ve 2'nin faydasının büyük ölçüde azaldığını buldum.
Intel'in 1 ve 2 numaralı halkalara sahip olmasının amacı, işletim sisteminin aygıt sürücülerini bu seviyeye koymasıdır, bu nedenle bunlar ayrıcalıklıdır, ancak çekirdek kodunun geri kalanından bir şekilde ayrılır.
Halkalar 1 ve 2 bir bakıma "çoğunlukla" ayrıcalıklıdır. Gözetmen sayfalarına erişebilirler, ancak ayrıcalıklı bir talimat kullanmaya çalışırlarsa, yine de 3. halka gibi GPF yaparlar. Dolayısıyla Intel'in planladığı gibi sürücüler için kötü bir yer değil ...
Bununla birlikte, bazı tasarımlarda kesinlikle kullanımları var dedi. Aslında, her zaman doğrudan işletim sistemi tarafından değil. Örneğin , bir Sanal Makine olan VirtualBox , konuk çekirdek kodunu 1. halkaya koyar. Bazı işletim sistemlerinin de onlardan yararlandığından eminim, şu anda bunun popüler bir tasarım olduğunu düşünmüyorum.