The copied kernel source code for practise purpose