begin to learn linux kernel