BIOS: basic input output system
بایوس اولین نرم افزاری است که در سیستم ران می شود و ارتباط با سخت افزار را ممکن میکنه.
بایوس اول یخ POST انجام میده که در واقع تست سخت افزار ها است و بعد ادامه میده مطابق تنظیمات بوت در بایوس یا هر تنظیمات دیگه ای.
بعد از بایوس Bootloader وارد عمل میشه. نرم افزاری که سیستم عامل رو اجرا میکنه.
*دیسک های بزرگتر از 2ترابایت ممکنه تنظیمات خاصی بخوان
بوت لودر GRUB v2 معروفترین بو ت لودر است.
گراب بر اساس تنظیماتش سیستم رو به kernel تحویل میده.
کرنل اولین رابط سخت افزار و نرم افزار هست.
پروسه init بعد از کرنل بالا می آید و تمام پروسه های دیگه توسط init اجرا میشن. مثلا network یا gui و ...
در واقع init مادر تمام پروسس ها است. (ps tree | less)
دستور dmesg، لاگ تمام این اتفاقات رو نشون میده که کرنل اون ها رو در kernel ring buffer ذخیره کرده و همینطور ادامه میده و مینویسه.
البته بعد از اینکه کرنل بالا اومد و init اجرا شد، لاگ ها در syslog نوشته میشه.