Uczestnik: Stanisław Drozd

Stanisław Drozd Stanisław Drozd
Programista low-level, zajarany jądrem Linux, wytrwale wspinający się po jego stromej krzywej uczenia. Po miesiącach stagnacji nareszcie zmotywowany by dogłębnie poznać wymarzoną dziedzinę.
Najnowsze posty
DSP-17 #3: "Say hello to my little friend" - writing a...
I failed to think of a penguin metaphor, Scarface will have to do
DSP-17 #2: Build a rocket, fly to kernelspace - the...
Penguin hatcheries explained, or how to break stuff in the kernel without consequences
Projekt: Kernel Safari
Zbuduj rakietę i odleć w przestrzeń (jądra)! Ten projekt poświęcony jest nauce programowania jądra Linux - jednego z najważniejszych projektów FLOSS w historii. Czytelnicy w pierwszych odcinkach anglojęzycznego kursu będą mieli szansę dowiedzieć się m.in. o: roli jądra w pracy systemu operacyjnego, setupie środowiska do developmentu, konfiguracji źródeł i kompilacji jądra, procesie akceptacji nowego kodu do głównego repozytorium, zasadach tworzenia modułów Linuksa, procesie "wstawania" jądra podczas startu systemu, urządzeniach znakowych oraz blokowych, rolach i schematach najważniejszych subsystemów kernela! Jeśli pojawi się chęć do poznania przez czytelników jakiegoś konkretnego tematu, z chęcią dorzucę go do tych obecnych powyżej. Po takiej rozgrzewce i zbudowaniu znajomości podstawowych API Linuksa, przejdziemy do właściwej części: Kernel Safari. Dla wielu tak wiekowy środek komunikacji jak listy mailowe może być już przeżytkiem w dobie Slacka oraz narzędzi do code review - ale nie w Linuksie! W dżungli dziesiątek wątków i setek fruwających e-maili kryje się nasza zdobycz: wiedza. W tym etapie będziemy przeglądać listę mailową jądra w poszukiwaniu ciekawych okazów - tj. patchy. Zatrzymując się przy każdym wybranym kawałku kodu dołożymy starań, by odpowiedzieć na pytania: "jak to działa?", "Co naprawia ten fix?", "Dlaczego ten kod działa lepiej?" Tym sposobem będę w stanie otworzyć stały dopływ nowych, ciekawych informacji na temat pozornie niedostępnych zakamarków podstawy systemu, którego wielu z nas używa na co dzień w pracy.
Youtube:
Snapchat:
Slack DevsPL: drozdziak1