2和3请看linux启动过程那篇文章。
bootloader是引导系统启动的一段代码; kernel 是系统的内核; filesystem是文件系统,可以简单认为装应用程序的东西(简要说下就是这样的。)2,3就不是简要可以回答的咯