Skip to main content

Apa itu lapisan abstraksi perangkat keras?

Lapisan abstraksi perangkat keras adalah metode menyembunyikan perangkat keras fisik dari perangkat lunak komputer.Lapisan berfungsi sebagai perantara, memisahkan perangkat keras dan perangkat lunak satu sama lain.Selain itu, itu menutupi proses aktual dari dua sistem dari satu sama lain.Tujuan utama dari lapisan ini adalah untuk memungkinkan perangkat lunak berjalan pada perangkat keras yang tidak dimaksudkan secara khusus untuk dijalankan.Sementara hampir semua sistem operasi menggunakan lapisan ini sampai batas tertentu, mereka paling umum dalam emulasi dan sistem tertanam.

Arsitektur komputer diatur dalam lapisan.Komputer dimulai dengan lapisan perangkat keras dan dibangun hingga aplikasi, atau perangkat lunak, lapisan.Setiap langkah di lapisan lebih dekat ke perangkat lunak dan lebih jauh dari perangkat keras.Selain itu, setiap langkah membutuhkan lebih banyak pemrosesan dan sumber daya untuk beroperasi.Misalnya, kernel sistem adalah salah satu perangkat lunak yang paling mendasar pada sistem, tetapi lebih kompleks dan sumber daya yang intensif daripada perangkat kerasnya dan kurang dari sistem operasi yang mengharuskannya untuk berjalan.

biasanya, masing -masing lapisan ini terdiri dari komponen nyata, baik perangkat keras atau perangkat lunak.Lapisan abstraksi perangkat keras sedikit dari keduanya.Ini adalah sistem perangkat lunak yang bertindak seperti sistem perangkat keras.Itu duduk di antara kernel komputer dan sistem perangkat keras.Pekerjaan lapisan abstraksi perangkat keras adalah untuk menutupi sebagian besar sistem dan membuat kernel percaya itu beroperasi pada serangkaian perangkat keras yang berbeda.Ketika perangkat keras dan kernel berkomunikasi, lapisan abstraksi perangkat keras menerjemahkan informasi bolak -balik.

Alasan paling umum untuk menggunakan lapisan abstraksi perangkat keras adalah untuk memungkinkan perangkat lunak berjalan pada perangkat keras yang seharusnya tidak terjadi.Lapisan berada di atas perangkat keras dan memungkinkan pemasangan sistem operasi dan aplikasi.Intinya, itu menyebabkan lapisan di dalam komputer bercabang menjadi dua jalur yang berbeda.Satu jalur mengikuti sistem perangkat keras sejati sementara yang lain mengikuti versi abstrak.

Hampir setiap sistem operasi memiliki sejumlah kecil abstraksi yang dibangun langsung ke dalamnya.Ini memungkinkan sistem untuk menjalankan rentang mesin yang lebih luas, asalkan berada dalam satu set parameter yang luas.Jenis abstraksi ini sangat kecil dan biasa sehingga jarang disebut sebagai lapisan abstraksi perangkat keras.

Abstraksi nyata biasanya ditemukan di salah satu dari dua tempat.Emulasi perangkat keras memungkinkan sistem operasi penuh dan program untuk beroperasi di komputer yang tidak mereka buat.Bentuk abstraksi ini umum di hampir semua komputer modern, karena beberapa program web bekerja melalui sistem virtual.Sistem tertanam adalah jenis kedua.Sistem operasi kecil ini menjalankan segala sesuatu mulai dari mobil hingga kopi dan sering menggunakan lapisan abstraksi perangkat keras untuk meningkatkan jumlah perangkat yang dapat menggunakan sistem tanpa modifikasi.