AHCI
Sunday, June 29, 2014 | comments
Advanced Host Controller Interface (AHCI) adalah standar teknis yang ditetapkan oleh Intel yang menentukan operasi Serial ATA (SATA) host bus adapter dengan cara-non-implementasi khusus.
Spesifikasi menggambarkan struktur memori sistem untuk vendor perangkat keras komputer untuk pertukaran data antara memori sistem host dan perangkat penyimpanan yang terpasang. AHCI memberikan pengembang perangkat lunak dan desainer hardware metode standar untuk mendeteksi, konfigurasi, dan pemrograman SATA / AHCI adapter. AHCI terpisah dari SATA 3 Gbit / s standar, meskipun menghadapkan kemampuan canggih SATA (seperti swapping panas dan perintah asli antrian) sedemikian rupa sehingga sistem host dapat memanfaatkan mereka.
Banyak kontroler SATA menawarkan mode dipilih operasi: legacy emulasi ATA Paralel, mode AHCI standar, atau khusus vendor RAID (yang umumnya memungkinkan AHCI untuk mengambil keuntungan dari kemampuan). Intel merekomendasikan memilih modus RAID pada motherboard mereka (yang juga memungkinkan AHCI) daripada mode AHCI / SATA untuk fleksibilitas maksimum. [1] mode Legacy adalah sebuah mekanisme kompatibilitas ke belakang perangkat lunak yang ditujukan untuk memungkinkan controller SATA untuk berjalan dalam sistem operasi warisan yang tidak SATA-sadar atau di mana sopir tidak ada untuk membuat sistem operasi SATA-aware.
AHCI didukung di luar kotak pada Windows Vista dan kemudian, sistem operasi berbasis Linux (sejak versi 2.6.19 dari kernel), OpenBSD (sejak versi 4.1), NetBSD (sejak versi 4.0), FreeBSD (sejak versi 8.0), OS X, eComStation (sejak versi 2.1), dan Solaris 10 (sejak versi 07/08). [2] DragonFlyBSD berdasarkan pelaksanaan AHCI pada OpenBSD dan menambahkan fitur diperpanjang seperti dukungan port multiplier. Versi lama dari sistem operasi membutuhkan driver hardware khusus dalam rangka mendukung AHCI. Windows XP dan yang lebih tua tidak memberikan dukungan luar kotak.
Beberapa sistem operasi, terutama Windows Vista dan Windows 7, tidak mengkonfigurasi dirinya sendiri untuk memuat driver AHCI ketika boot jika SATA-drive controller tidak dalam mode AHCI pada saat instalasi. Hal ini dapat menyebabkan kegagalan untuk boot, dengan pesan kesalahan, jika controller SATA kemudian beralih ke mode AHCI. Untuk alasan ini, Intel merekomendasikan mengubah drive controller ke AHCI atau RAID sebelum menginstal sistem operasi. [1] (Ini juga mungkin diperlukan untuk memuat AHCI atau RAID driver-chipset tertentu pada waktu instalasi, misalnya dari USB flash drive. )
Pada Windows Vista dan Windows 7, ini bisa diperbaiki dengan mengkonfigurasi driver perangkat msahci untuk memulai pada saat boot (bukan on-demand). Mengatur mode non-AHCI di BIOS akan memungkinkan pengguna untuk boot Windows, di mana perubahan registri yang diperlukan dapat dilakukan. BIOS kemudian dapat berubah menjadi AHCI. [3]
Pada Windows 8 dan Windows Server 2012, nama controller telah berubah dari msahci untuk storahci, [4] dan prosedur untuk meng-upgrade ke controller baru itu mirip dengan Windows 7. [5] Pada Windows 8 dan Windows Server 2012, mengubah modus SATA ke AHCI tanpa memperbarui registri akan membuat boot drive tidak dapat diakses.
Masalah serupa dapat terjadi pada sistem Linux jika driver AHCI dibangun sebagai modul, daripada dimasukkan dalam kernel, karena tidak dapat dimuat ke dalam initrd (initial RAM disk) dibuat ketika dalam modus warisan; solusinya adalah untuk membangun sebuah initrd baru yang berisi modul AHCI
Labels:
Windows
Location:
Surabaya, East Java, Indonesia
Post a Comment