oyster-manu
toast
hallo
bei intel und amd-cpus gibt es ja versch. ringe (ich glaube ring0 - ring3). im ring0 sitzt der kernel des betriebsystems, in ring 1 der rest.
- woher weiss die CPU, dass die daten die er bekommt, der kernel is (bzw. von ihm stammen) und diese somit in ring0 lässt? es könnte ja sonst jedes andere programm beim boot in ring0 geschrieben werden.
- wie schafft es der kernel nicht von anderen programmen aus ring0 vertrieben zu werden?
- kann man unter linux auch die äußersten ringe (ring2, 3) benutzen. wofür würde man die dann benötigen?
lg
manu
bei intel und amd-cpus gibt es ja versch. ringe (ich glaube ring0 - ring3). im ring0 sitzt der kernel des betriebsystems, in ring 1 der rest.
- woher weiss die CPU, dass die daten die er bekommt, der kernel is (bzw. von ihm stammen) und diese somit in ring0 lässt? es könnte ja sonst jedes andere programm beim boot in ring0 geschrieben werden.
- wie schafft es der kernel nicht von anderen programmen aus ring0 vertrieben zu werden?
- kann man unter linux auch die äußersten ringe (ring2, 3) benutzen. wofür würde man die dann benötigen?
lg
manu