some osdev trying to get into this