Minggu, 12 Mei 2013

IBM-compatible PC POST

IBM-compatible PC POSTPada komputer IBM PC yang kompatibel, tugas utama POST akan ditangani oleh BIOS, yang mungkin menyerahkan sebagian tugas ini untuk program lain yang dirancang untuk menginisialisasi perangkat periferal yang sangat spesifik, terutama untuk video dan SCSI inisialisasi. Program-program tugas khusus lainnya secara umum dikenal secara kolektif sebagai ROM pilihan atau secara individu sebagai video BIOS, SCSI BIOS, dllTugas utama dari BIOS utama selama POST adalah sebagai berikut:

    
memverifikasi register CPU
    
memverifikasi integritas dari kode BIOS itu sendiri
    
memverifikasi beberapa komponen dasar seperti DMA, timer, interrupt controller
    
menemukan, ukuran, dan memverifikasi memori utama sistem
    
menginisialisasi BIOS
    
melewati kontrol ke BIOS khusus lainnya (jika dan ketika diperlukan)
    
mengidentifikasi, mengatur, dan pilih perangkat yang tersedia untuk bootingFungsi di atas dilayani oleh POST dalam semua versi BIOS kembali ke pertama. Di kemudian BIOS versi, POST juga akan:

    
menemukan, menginisialisasi, dan katalog semua bus sistem dan perangkat
    
menyediakan antarmuka pengguna untuk konfigurasi sistem
    
membangun segala lingkungan sistem yang diperlukan oleh sistem operasi target(Dalam BIOS awal, POST tidak mengatur atau pilih perangkat boot, itu hanya diidentifikasi floppy atau hard disk, dimana sistem akan mencoba untuk boot agar, selalu.)BIOS POST dimulai ketika CPU di-reset. Lokasi memori pertama CPU mencoba untuk mengeksekusi dikenal sebagai vektor reset. Dalam kasus hard reboot, Northbridge akan mengarahkan kode ini fetch (permintaan) ke BIOS terletak pada memori flash sistem. Untuk boot hangat, BIOS akan berlokasi di tempat yang tepat dalam RAM dan northbridge akan mengarahkan panggilan vektor reset ke RAM. (Dalam sistem PC sebelumnya, sebelum chipset yang standar, ROM BIOS akan berada pada kisaran alamat yang termasuk vektor reset, dan BIOS berlari langsung dari ROM. Ini adalah mengapa BIOS ROM motherboard di segmen F000 dalam memori konvensional peta.)Selama aliran POST dari BIOS kontemporer, salah satu hal pertama BIOS harus lakukan adalah menentukan alasan mengeksekusi. Untuk boot dingin, misalnya, mungkin harus menjalankan semua fungsinya. Namun, jika sistem mendukung penghematan daya atau metode quick boot, BIOS mungkin dapat menghindari penemuan perangkat POST standar, dan hanya program perangkat dari tabel sistem perangkat dimuat.Aliran POST untuk PC telah berkembang dari, proses langsung yang sangat sederhana untuk satu yang rumit dan berbelit-belit. Selama POST, BIOS harus mengintegrasikan sejumlah besar bersaing, berkembang, dan standar bahkan saling eksklusif dan inisiatif untuk matriks hardware dan OS PC diharapkan dapat mendukung, meskipun pada sebagian besar hanya tes memori sederhana dan layar setup ditampilkan.Dalam BIOS sebelumnya, sampai sekitar pergantian milenium, POST akan melakukan tes menyeluruh dari semua perangkat, termasuk tes memori lengkap. Desain ini oleh IBM adalah model setelah mereka lebih besar (misalnya mainframe) sistem, yang akan melakukan tes hardware lengkap sebagai bagian dari proses cold-start mereka. Sebagai platform PC berkembang menjadi lebih dari sebuah perangkat komoditas konsumen, mainframe dan komputer mini yang terinspirasi fitur high-kehandalan seperti memori paritas dan uji memori menyeluruh di setiap POST dijatuhkan dari kebanyakan model. Pertumbuhan eksponensial dari ukuran memori PC, didorong oleh penurunan yang sama eksponensial harga memori, berkat Hukum Moore, juga merupakan faktor dalam hal ini, sebagai durasi tes memori menggunakan CPU diberikan berbanding lurus dengan ukuran memori. IBM PC asli bisa dilengkapi dengan sesedikit 32 KiB RAM dan biasanya memiliki antara 64 dan 640 KB, 3,14 MHz 8088 dalam IBM PC asli atau XT bisa melakukan tes memori penuh pada 640K dalam waktu sekitar 30 detik. Sebuah PC modern dengan laju bus sekitar 1 GHz dan bus 32-bit mungkin 2000x atau bahkan 5000X lebih cepat, tetapi mungkin memiliki lebih dari 3 GB memori - lebih 5000X. Dengan orang-orang yang lebih peduli dengan booting kali sekarang daripada di tahun 1980-an, tes memori 30 sampai 60 detik menambahkan penundaan yang tidak diinginkan untuk kepentingan keyakinan bahwa tidak dianggap sebanding dengan biaya yang oleh sebagian besar pengguna. Oleh karena itu, urutan POST BIOS yang paling modern memiliki pilihan untuk melewatkan sebagian besar atau semua tes memori kecuali setelah kegagalan boot, dan pengaturan default / pabrik biasanya memiliki opsi yang memungkinkan.Kemajuan dan pelaporan kesalahanKartu POST BIOS untuk ISA busKartu POST BIOS untuk PCI bus.Profesional kartu POST BIOS untuk PCI bus.Asli IBM BIOS membuat informasi diagnostik POST tersedia dengan keluaran nomor ke I / O port 80 (tampilan layar tidak mungkin dengan beberapa mode kegagalan). Kedua indikasi kemajuan dan kode kesalahan yang dihasilkan, dalam kasus kegagalan yang tidak menghasilkan kode, kode dari operasi sukses terakhir yang tersedia untuk membantu mendiagnosa masalah. Menggunakan analisa logika atau kartu POST khusus, kartu antarmuka yang menunjukkan port 80 output pada layar kecil, teknisi bisa menentukan asal-usul masalah. Setelah sistem operasi berjalan pada komputer kode yang ditampilkan oleh dewan tersebut mungkin menjadi tidak berarti, karena beberapa OS, misalnya Linux, menggunakan port 80 untuk I / O waktu operasi. Kode numerik yang sebenarnya untuk tahap mungkin dan kondisi kesalahan berbeda dari satu pemasok BIOS yang lain. Kode untuk versi BIOS yang berbeda dari pemasok tunggal juga dapat bervariasi, meskipun banyak kode tetap tidak berubah dalam versi yang berbeda.Kemudian BIOS menggunakan urutan beep dari loudspeaker motherboard terpasang (jika ada dan bekerja) untuk sinyal kode kesalahan. Beberapa vendor mengembangkan varian kepemilikan atau perangkat tambahan, seperti MSI D-Bracket. Kode bip POST bervariasi dari produsen ke produsen.Informasi tentang numerik dan kode bip tersedia dari produsen BIOS dan motherboard. Ada situs yang mengumpulkan kode bagi banyak BIOS

0 komentar:

Posting Komentar