Als «kernel» getaggte Fragen

167
Wie laufen Betriebssysteme… ohne Betriebssystem?

Ich bin gerade sehr neugierig. Ich bin ein Python-Programmierer, und diese Frage hat mich nur verwirrt: Sie schreiben ein Betriebssystem. Wie machst du das? Es muss irgendwie laufen, und so ist in einem anderen Betriebssystem? Wie kann eine Anwendung ohne Betriebssystem ausgeführt werden? Wie...

41
Wie unterscheidet sich Spinlock vom Polling?

Ist Spinlock und Polling dasselbe? Wikipedia: Ein Spinlock ist eine Sperre, die bewirkt, dass ein Thread, der versucht, es zu erfassen, einfach in einer Schleife wartet ("spin") und wiederholt prüft, ob die Sperre verfügbar ist Das klingt furchtbar nach: while(!ready); Es wurde mir beigebracht,...

8
Lesen und Verstehen von c-Code

Ich möchte den Linux-Kernel-Code verstehen, und ich habe ihn durchlaufen, aber ich kann nicht das volle Gefühl dafür bekommen, was passiert (ich konzentriere mich auf den Netzwerkteil des Linux-Kernels), also kann jeder von Ihnen etwas Gutes vorschlagen Praktiken zum Lesen von C-Code (oder einem...