change the scheduler and filesystem  init sort
begin to seperate the kernel thread and user process