Apa yang terjadi ketika komputer dinyalakan?

8

Saya mencoba memahami apa yang terjadi ketika komputer dihidupkan. Bagaimana komputer bekerja saat startup, berbagai inisialisasi yang terjadi, dll. Misalnya, apakah bootstrap loader adalah langkah pertama? Kapan driver perangkat dimuat?

name_masked
sumber
2
Tonton beberapa distro linux yang berbeda seperti Debian - yang mungkin memberi Anda gambaran tentang apa yang terjadi.
2
Apakah Anda tertarik dari perspektif "poweruser" atau "jika saya akan menulis OS sendiri, apa yang harus saya tangani" perspektif? Seperti berdiri, saya pikir pertanyaan itu terlalu luas untuk mendapatkan jawaban yang bagus.
SqlRyan
3
Asap ajaib pergi ke semua tempat yang tepat dan memperkuat segalanya. ;)
vivin
Saya akan menebak dari perspektif "Saya ingin tahu sebanyak mungkin".
RCIX
@RCIX: Itu benar :) .. Urutan umum di semua OS juga akan menjadi bagus
name_masked

Jawaban:

7

Urutan startup / boot agak bervariasi antara sistem operasi yang berbeda (meskipun langkah-langkah awal umumnya umum).

Juga memberikan deskripsi yang cukup terperinci tentang urutan booting jauh di luar cakupan jawaban SO. Saya lebih suka merujuk Anda ke tautan berikut

mjv
sumber
Untuk Windows, "Windows Internals" oleh Russinovich et al memberikan langkah-langkah yang sangat rinci dari urutan boot Windows (dan banyak hal lainnya, tentu saja).
1
Mengenai POST di BIOS: Saya ingin tahu apakah buku pegangan dari PC IBM pertama masih ada. Itu termasuk sumber BIOS di assembler 8086, setelah membaca Anda bisa mengerti mengapa proses boot sangat lambat.
ott--
@ ott - Saya yakin masih ada salinan. Banyak orang "ke" PC lama itu dan memiliki hal-hal seperti itu. (Meskipun saya membuang barang saya setidaknya seminggu yang lalu.)
Daniel R Hicks
4

Pertama, perangkat keras di motherboard Anda melakukan pemeriksaan dasar untuk memastikan jumlah komponen minumum hadir seperti RAM, video out, hard drive, keyboard, mouse dll.

Inilah sebabnya keyboard Anda berkedip ketika Anda mem-boot komputer Anda. Kemudian, program yang tertanam di motherboard menemukan sektor boot dari hard drive Anda, dan mencari sistem operasi di sana.

Jika menemukannya, maka kontrol akan melewati sistem operasi, yang kemudian mulai memuat dirinya ke dalam memori, dan melakukan hal-hal seperti memuat driver perangkat dan semacamnya.

Jika Anda tertarik pada langkah-langkah yang diambil sistem operasi, Anda dapat menekan F8 (dengan asumsi Windows di sini) saat komputer Anda boot, dan itu akan memberi Anda beberapa opsi untuk booting. Saya percaya salah satu opsi akan membiarkan Anda melihat apa yang dilakukan OS langkah demi langkah dalam pemuatannya.

Windows hadir dengan utilitas bernama msconfig yang memungkinkan Anda melihat semua hal yang dimuat oleh OS.


sumber
1

Boot Cepat Chromium OS Google melewati urutan boot dari sistem operasi tradisional. Padahal kalau mau spesifik kita harus tahu sistem operasinya.

Corey
sumber
Terima kasih .. Saya hanya ingin memahami urutan boot yang umum di semua OS ..
name_masked
1

Singkatnya hal-hal berikut terjadi

  1. Nyalakan tombol Daya
  2. Pin CPU diatur ulang dan register diatur ke nilai tertentu.
  3. CPU lompat ke alamat BIOS (0xFFFF0).
  4. BIOS menjalankan POST (Power-On Self Test) dan pemeriksaan lain yang diperlukan.
  5. BIOS melompat ke MBR (Master Boot Record).
  6. Bootloader Utama berjalan dari MBR dan beralih ke Bootloader Sekunder.
  7. Bootloader sekunder memuat Sistem Operasi.
Aniket Thakur
sumber
Kualifikasi: Pada PC standar. Komputer "nyata" umumnya menggunakan urutan yang berbeda, sering kali melibatkan memiliki "prosesor layanan" melakukan POST dan memuat awal.
Daniel R Hicks
Komputer sungguhan, paling tidak sejak kedatangan 80386 dan seterusnya, jangan mulai seperti yang diberikan pada langkah # 3.
JdeBP