Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Feb 8, 2009

Proses Booting pada Linux

  1. Bios berjalan, cek periferal komputer dan mencari bootable device.
  2. Sektor pertama hardisk diload ke RAM dan mengeksekusi boot loader (LILO, GRUB, atau NT loader)
  3. Kernel diload melalui baris /boot/vmlinuz-2.6.x-xx ke RAM
  4. Kernel dieksekusi dan diekstrak (unpack)
  5. Kernel menginisialisasi hardware
  6. Kernel mengkaitkan (mount) root (/), file sistem
  7. Kernel mengeksekusi /sbin/init sebagai PID 1
  8. init mengeksekusi skrip di /etc/init.d/rcS dan /etc/rcS.d untuk setting lingkungan path, menjalankan swap, cek file sistem dll, lalu init menjalankan semua skrip default run level yang dibuat di /etc/inittab
  9. init mengaktifkan program getty pada tiap terminal
  10. prompt program getty untuk login
  11. getty menjalankan /bin/login/ untuk autentikasi user
  12. getty meminta password dan melakukan validasi dengan /etc/passwd atau NIS atau LDAP
  13. login menampilkan pesan dari /etc/motd
  14. login mengaktifkan shell
  15. shell menjalankan star-up file (.profile untuk sh, ksh shell ; .bash profile untuk BASH shell; .cshrc dan .login untuk csh dan tcsh)
  16. shell menampilkan prompt dan menunggu input dari user
  17. Init merupakan induk dari semua proses
    dboedax@dboedax~desktop:~$ pstree
  18. perintah dboedax@dboedax~desktop:~$pstree -p
    Menampilkan pohon proses dan PIDnya dengan format panjang.



0 comments:

Post a Comment

Related Post