LINUX kernel design and implementation (part1)