Fühlen Sie sich frei, es zu geben und zu erweitern.
Eine nützliche Ressource (etwas veraltet) gegenüber Konzepten im Linux-Kernel findet sich in einem stark geförderten Linux-Kernel-Quellcode
Das für den Kurs entwickelte Projekt finden Sie hier. Es deckt einige schöne Themen über die Kernel -Programmierung ab und ist in seiner Implementierung relativ Succint.
Das Repository enthält die Vorträge des Frühjahrs 2018 des von Alessandro Pellegrini abgehaltenen fortschrittlichen Betriebssysteme und Virtualisierungskurs. Es gibt zwei Filialen, nämlich online und master . Im ersteren gibt es die Notizen, die im Unterricht aufgenommen wurden, während letztere die Notizen sind, die mit der Unterstützung von Material, Klassenkameraden und Professor umgeschrieben wurden.
Das Repo ist in seinem aktuellen Zustand etwas schmutzig und die online -Version von Vorträgen <= 5 existiert nicht wirklich.
Einige Vorträge haben in dem Referenzteil -Zeug, das nicht mit dem Vortrag zusammenhängt, nur weil neue Ordner durch Kopieren und Einfügen älterer erstellt werden.
header.S , main , go_to_protected_mode , GDT/IDT dummy setup, protected_mode_jump , head_{32,64}.S , startup_{32,64} , start_kernel , Inline Assembly, volatile , asmlinkage , regparm, __visible , __initmem_map , Buddy -System, Buddy Allocation/Deallocations -APIs, High Memory ( HIGHMEM ), vmap , kmap , kmap_atomic , NUMA -Zuordnungsrichtlinien