Rencana Intel menghentikan dukungan BIOS akan dilakukan di tahun 2020. BIOS (Basic Input/Output System) adalah perangkat lunak yang tersimpan pada chip memori motherboard yang terdapat pada Personal Computer maupun laptop. BIOS bertanggung jawab atas POST (Power On Self Test) dan merupakan perangkat lunak pertama yang dijalankan saat komputer dinyalakan.
Istilah BIOS (Basic Input / Output System) diciptakan oleh Gary Kildall . Pertama kali diadopsi oleh IBM dan muncul di sistem operasi CP / M pada tahun 1975. Versi MS-DOS, PC DOS atau DR-DOS berisi file yang disebut “IO.SYS”, “IBMBIO.COM”, “IBMBIO.SYS”, atau “DRBIOS.SYS”. Dikenal sebagai DOS BIOS atau DOS I/O System dan berisi bagian perangkat keras khusus tingkat rendah dari sistem operasi.
Teknologi BIOS semakin lama tidak dapat menangani berbagai perangkat keras dan teknologi terbaru karena keterbatasan yang dimilikinya. Karena itu Intel memperkenalkan UEFI (Unitied Extensible Firmware Interface) yang diturunkan dari arsitektur IA-64 (Itanium) di tahun 2006. Memiliki kelebihan yakni : fungsi yang lebih canggih, mendukung teknologi komputer terkini, tampilan antarmukanya lebih menarik, dan dapat menggunakan mouse untuk mengubah BIOS. Microsoft memasukkan teknologi UEFI dimulai dari Windows Server 2008 dan Windows 8. Sejak itu penggunaannya terus berkembang dan diadopsi oleh motherboard generasi terbaru.
Namun teknologi UEFI saat ini masih mempertahankan komptabilitas dengan BIOS melalui Compatibility Support Module (CSM). Memang CSM membuat berbagai perangkat model lama masih dapat digunakan. Tetapi hal itu membuat kinerja UEFI tidak maksimal. Karena itu Intel menghilangkan modul CSM tersebut di tahun 2020. Tanpa modul CSM, komputer PC / laptop tidak akan bisa menjalankan sistem operasi atau software berbasis 32 bit, dimana perangkat keras lama masih menggunakannya.
Rencana Intel menghentikan dukungan BIOS dan membuat UEFI terbaru adalah :
-
Membuat proses booting lebih cepat.
-
Instalasi sistem operasi dari internet.
-
Mendukung penyimpanan data sebesar 9,4 miliar terabyte (zettabytes)
-
Mencegah hacker mengutak atik sistem operasi.
- Lingkungan pra-OS yang fleksibel, termasuk kemampuan jaringan, GUI, multi bahasa
- 32-bit (misalnya IA-32 , ARM32 ) atau 64-bit (misalnya x64 , AArch64 ) lingkungan pra-OS
- Pemrograman bahasa C
- Desain modular
Rencana Intel menghentikan dukungan BIOS lalu mengembangkan spesifikasi Extensible Firmware Interface (EFI). Beberapa praktik dan format data EFI mencerminkan praktik Microsoft Windows. Pada bulan Juli 2005, UEFI menghentikan EFI 1.10 (rilis terakhir EFI) dan menyumbangkannya (lisensi) ke Unified EFI Forum. Unified EFI Forum adalah badan industri yang mengelola spesifikasi UEFI.
Versi 2.0 dari spesifikasi UEFI dirilis pada 31 Januari 2006. Ini menambahkan kriptografi dan keamanan. Versi 2.1 UEFI dirilis pada 7 Januari 2007. Ia menambahkan otentikasi jaringan dan arsitektur antarmuka pengguna. Spesifikasi UEFI terbaru, versi 2.8, diterbitkan pada Maret 2019.
Tingkatan / Kelas UEFI
- Kelas 0: BIOS Lama
- Kelas 1: UEFI dalam mode CSM saja (yaitu tidak ada booting UEFI)
- Lalu Kelas 2: UEFI dengan CSM
- Kelas 3: UEFI tanpa CSM
- Kelas 3+: UEFI dengan Boot Aman Diaktifkan
Beberapa vendor sistem operasi yang sudah mendukung UEFI
Linux
Kernel Linux telah mampu menggunakan EFI pada saat boot sejak awal tahun 2000-an, menggunakan elilo EFI boot loader atau versi EFI dari GRUB.
Grub + Linux juga mendukung boot dari tabel partisi GUID tanpa UEFI. Distribusi Ubuntu menambahkan dukungan untuk boot aman UEFI pada versi 12.10. Selanjutnya, kernel Linux dapat dikompilasi dengan opsi untuk menjalankan sebagai bootloader EFI sendiri melalui fitur bootstub EFI.
Hewlett-Packard Unix (HP-UX)
HP-UX telah menggunakan (U)EFI sebagai mekanisme boot pada sistem IA-64 sejak 2002.
OpenVMS
OpenVMS telah menggunakan EFI pada IA-64 sejak rilis evaluasi awal pada Desember 2003, dan untuk rilis produksi sejak Januari 2005. Port x86-64 dari OpenVMS juga menggunakan UEFI untuk mem-boot sistem operasi.
Apple
Apple menggunakan EFI untuk lini Mac berbasis Intel. Mac OS X v10.4 Tiger dan Mac OS X v10.5 Leopard menerapkan EFI v1.10 dalam mode 32-bit bahkan pada CPU 64-bit yang lebih baru. Tetapi dukungan penuh datang dengan OS X v10.8 Mountain Lion.
Microsoft Windows
Versi Itanium dari Windows 2000 (Advanced Server Limited Edition dan Datacenter Server Limited Edition) menerapkan EFI 1.10 pada tahun 2002. MS Windows Server 2003 untuk IA-64 , MS Windows XP 64-bit Edition dan Windows 2000 Advanced Server Limited Edition. Ketiganya keluarga prosesor Intel Itanium, mengimplementasikan EFI, persyaratan platform melalui spesifikasi DIG64.
Microsoft memperkenalkan UEFI untuk sistem operasi Windows x64 dengan Windows Vista SP1 dan Windows Server 2008, namun hanya UGA 1.1 yang didukung; Graphics Output Protocol (GOP) tidak didukung. Oleh karena itu, beberapa PC yang menjalankan Windows Vista SP1 versi 64-bit, Windows Vista SP2, Windows 7, Windows Server 2008 dan Windows Server 2008 R2 kompatibel dengan EFI.
UEFI 32-bit awalnya tidak didukung karena vendor tidak tertarik untuk memproduksi firmware UEFI 32-bit asli karena status mainstream dari komputasi 64-bit. Windows 8 akhirnya memperkenalkan pengoptimalan lebih lanjut untuk sistem UEFI, termasuk dukungan Graphics Output Protocol (GOP), startup yang lebih cepat, dukungan UEFI 32-bit, dan dukungan boot yang aman.
FreeBSD
Pada 5 Maret 2013, FreeBSD Foundation memberikan hibah kepada pengembang yang ingin menambahkan dukungan UEFI ke kernel dan bootloader FreeBSD. Perubahan awalnya disimpan di cabang terpisah dari kode sumber FreeBSD, tetapi digabungkan ke sumber jalur utama pada 4 April 2014 (revisi 264095). FreeBSD dapat melakukan booting menggunakan UEFI pada platform amd64 dan arm64 sejak FreeBSD 10.1.
Oracle Solaris
Oracle Solaris 11.1 dan yang lebih baru mendukung booting UEFI untuk sistem x86 dengan firmware UEFI versi 2.1 atau yang lebih baru. GRUB 2 digunakan sebagai boot loader pada x86.
OpenBSD
OpenBSD 5.9 memperkenalkan dukungan boot UEFI untuk sistem 64-bit x86 menggunakan pemuat kustomnya sendiri. Lalu OpenBSD 6.0 memperluas dukungan itu untuk menyertakan ARMv7.
Leave a Reply