Init memulai semua proses pengguna yang diperlukan untuk membawa sistem ke kondisi yang diinginkan, rutin ini sangat tergantung pada distribusi dan runlevel yang dipanggil.
Ketik runlevelkonsol, ini memberi Anda runlevel saat ini dari sistem Anda.
Lihatlah /etc/rcX.d/(atau /etc/rc.d/rcX.d/), ganti X dengan runlevel Anda.
Ini adalah symlink yang dipesan oleh prioritas eksekusi. S01....berarti, skrip ini dimulai sangat awal, sementara S99....berjalan di akhir proses boot. ItuKXX.... symlink melakukan tapi sama untuk urutan shutdown.
Secara umum, skrip ini menangani disk, jaringan, logging, kontrol perangkat, driver khusus, lingkungan, dan banyak urutan lainnya yang diperlukan.
LXR adalah antarmuka yang bagus untuk membaca sumber kernel Linux. Daftar yang bagus, namun berhati-hatilah karena banyak yang bergantung pada arsitektur (ini adalah versi PC).
Gilles 'SO- stop being evil'
1
Kernel mengambil kendali sistem H / W segera setelah Anda melihat "Uncompressing Linux ..".
Kernel memeriksa dan mengatur register BIOS dari kartu grafis dan format output layar.
Kernel kemudian membaca pengaturan BIOS, dan menginisialisasi antarmuka perangkat keras dasar.
Selanjutnya driver di kernel menginisialisasi perangkat keras.
Kemudian Kernel memeriksa partitons
Kemudian me-mount sistem file root
Kemudian kernel memulai init, yang mem-boot sistem utama dengan semua program dan konfigurasinya.
Jawaban:
Pada Linux 2.6:
Inti
Setelah dimuat ke dalam RAM, kernel menjalankan fungsi-fungsi berikut.
setup()
:startup_32()
:eflags
register.decompress_kernel()
untuk mendekompres image kernel.startup_32()
(nama yang sama, fungsi lainnya):bss
segmen dengan nol.eflags
register.start_kernel()
: Hampir setiap komponen kernel diinisialisasi oleh fungsi ini, ini hanya beberapa./sbin/init
)"Daftar" lengkap tersedia di sumber di linux / init / main.c
Init
Init memulai semua proses pengguna yang diperlukan untuk membawa sistem ke kondisi yang diinginkan, rutin ini sangat tergantung pada distribusi dan runlevel yang dipanggil.
Ketik
runlevel
konsol, ini memberi Anda runlevel saat ini dari sistem Anda.Lihatlah
/etc/rcX.d/
(atau/etc/rc.d/rcX.d/
), ganti X dengan runlevel Anda.Ini adalah symlink yang dipesan oleh prioritas eksekusi.
S01....
berarti, skrip ini dimulai sangat awal, sementaraS99....
berjalan di akhir proses boot. ItuKXX....
symlink melakukan tapi sama untuk urutan shutdown.Secara umum, skrip ini menangani disk, jaringan, logging, kontrol perangkat, driver khusus, lingkungan, dan banyak urutan lainnya yang diperlukan.
sumber
sumber
Boot loader melompat ke titik entri gambar melalui baris perintah kernel (jika ada), dan kernel menangani sisanya.
sumber