0xcafebabe -- per aspera ad astra

Dokument pobrany z: http://www.anadoxin.org/blog/taxonomy/term/10

c
Tagi:  •    •    •    •    •  
Post nie będzie zawierał informacji szczegółowych na temat implementacji tego systemu, ale będzie mniej lub więcej praktycznym wprowadzeniem do pisania konkretnych modułów kernela Linux.
Tagi:  •    •    •  
Enumeracja urządzeń PCI, przy wykorzystaniu portów 0xCF8 i 0xCFC.
Tagi:  •    •    •  
Sterownik jest specjalnym programem, którym głównym zadaniem jest sterowanie sprzętem, niedostępnym dla zwykłych, niskouprzywilejowanych, aplikacji. Post zawiera informacje o przykładzie, w jaki sposób pisać swój własny prosty sterownik, przy okazji debugując go za pomocą debuggera gdb.
Tagi:  •    •    •  

Auxiliary Vectors są mechanizmem przekazywania do programu informacji, które zwykle są dostępne tylko podczas programowania modułów jądra (lub są po prostu trudno dostępne). Informacje te zostają wstrzyknięte do pamięci procesu przez jądro, a konkretnie przez loader plików binarnych formatu ELF. Poniższa notka krótko opisuje w jaki sposób można dostać się do tych informacji i jak je zinterpretować.

Tagi:  •    •  

Kolejny mały patch, tym razem do aterm'a. Dodaje funkcjonalność blokowania scrollowania ekranu, jeśli użytkownik aktualnie przegląda backbuffer.

Subskrybuj zawartość