Seminarium: Systemy Rozproszone
22 marca 2018, godzina 12:15, sala 4070
Mateusz Walkiewicz

Przegląd wykorzystania API jądra



Prototypując system operacyjny autorzy mogą chcieć zachować zgodność z interfejsem jądra Linuksa, aby poszerzyć bazę dostępnego oprogramowania. Niektóre systemy udostępniają nakładkę pozwalającą na używanie aplikacji linuksowych (np. Windows 10). Autorzy pracy przeanalizowali dostępne w repozytorium Ubuntu paczki z oprogramowaniem i zebrali statystyki dotyczące wykorzystania interfejsu jądra (syscalle, parametry ioctl, pseudo-filesystem), które Państwu przedstawię.

Na tej podstawie dowiemy się jak duża część tego interfejsu musi zostać zaimplementowana aby system operacyjny zgodny z linuksem mógł być użyteczny, ile różnych syscalli potrzeba do wykonania "Hello, World!", a ile do emulacji procesora MIPS za pomocą Qemu. Przyjrzymy się temu, co można w tym interfejsie zmienić i jak szybko zmiany są adaptowane przez oprogramowanie.

Zapraszam!
Mateusz Walkiewicz



Bibliografia: