Apakah perbezaan antara firmware dan perisian?

Apakah perbezaan antara firmware dan perisian?

Secara teknikal, firmware hanyalah subset perisian, kerana istilah terakhir termasuk setiap kod yang berguna. Walau bagaimanapun, dalam amalan, istilah perisian merujuk kepada kelas program yang sangat berbeza.

Secara umumnya, firmware adalah nama untuk kod peringkat rendah yang secara langsung menghubungkan dengan perkakasan. Sebarang program yang berfungsi di atas lapisan ini terdiri daripada perisian. Keliru? Inilah penampilan yang lebih mendalam.

Isi kandungan

    Dalam kebanyakan bahasa pengaturcaraan peringkat tinggi, melakukan perkara seperti memaparkan imej di skrin adalah arahan yang mudah. Namun di suatu tempat di komputer, terdapat sekeping kod yang bertanggungjawab untuk menterjemahkan arahan itu ke dalam arahan pemproses sebenar.

    Firmware adalah hubungan antara perkakasan dan perisian, yang membolehkan pemaju menggunakan keupayaan peranti melalui antara muka pengaturcaraan yang mudah dan bukannya arahan khusus CPU. Untuk komputer, firmware ini adalah sistem output input asas yang terkenal (BIOS), boleh diakses walaupun tanpa OS.

    Dalam peranti elektronik yang lebih mudah seperti alat kawalan jauh TV atau penghala, firmware itu berfungsi sebagai sistem operasi juga. Mesin sedemikian tidak dimaksudkan untuk pemasangan perisian aplikasi pihak ketiga seperti PC dan bergantung pada firmware untuk melaksanakan semua tugas yang diperlukan.

    Bagaimana firmware dipasang pada peranti?

    Tiada peranti elektronik boleh digunakan tanpa firmware. Inilah sebabnya semua komponen elektronik dilengkapi dengan firmware yang dipasang oleh pengilang.

    Walaupun di komputer, program ini disimpan pada cip flash khusus di papan induk, bukan cakera keras. Ini memungkinkan untuk boot komputer dan mengkonfigurasi tetapan perkakasan tanpa sistem operasi dipasang.

    Mengemas kini firmware tidak mudah dan tidak perlu pada kebanyakan peranti. Sebagai kod kawalan asas untuk mesin, mengacaukannya dapat menyebabkan perkakasan tidak dapat digunakan. Komputer adalah pengecualian, yang membolehkan peningkatan BIOS dipasang oleh pengguna dengan memancarkan cip.

    Perisian Firmware vs: Sekilas

    Firmware Perisian
    Kod penting yang secara langsung mengawal komponen perkakasan. Program pilihan yang menggunakan firmware untuk melaksanakan tugas yang kompleks.
    Disimpan pada cip khusus pada peranti. Dipasang pada memori cakera keras.
    Datang dipasang oleh pengilang. Boleh dipasang dan dikonfigurasikan oleh pengguna.
    Lapisan terendah kod yang menyokong sistem operasi dan perisian lain. Kod peringkat tinggi yang bergantung pada firmware di bawahnya untuk abstraksi perkakasan.
    Selalunya program mengawal tunggal dalam peranti elektronik mudah. Tidak dapat berfungsi tanpa firmware.
    Khusus perkakasan. Firmware berbeza dengan arsitektur pemproses yang berbeza dan tidak boleh ditukar. Perkakasan bebas. OS berfungsi sama pada keluarga pemproses yang berbeza, walaupun perisian aplikasi biasanya OS spesifik.
    Dikemas kini sangat jarang, sama ada. Tidak boleh dipasang. Mudah untuk menaik taraf dan dikeluarkan.

    Bagaimana firmware berbeza dari perisian?

    Perkakasan dan perisian biasanya dipanggil dua komponen peranti elektronik, tetapi itu bukan gambar lengkap. Sistem operasi dan aplikasi tidak dapat berkomunikasi dengan perkakasan secara langsung, memerlukan lapisan kod khusus untuk merapatkan jurang.

    Dan elemen yang menghubungkan adalah firmware. Ia terdiri daripada arahan khusus seni bina yang secara langsung mengawal perkakasan, dan dalam elektronik mudah, bertindak sebagai OS asas juga. Di peranti lain, firmware menyediakan antara muka abstrak kepada perisian sebaliknya, membolehkan OS menggunakan perkakasan tanpa mengambil berat tentang seni bina yang mendasari.

    Kerana sifatnya yang penting, firmware datang pra-dimuat pada cip flash pada papan induk itu sendiri, bebas dari perisian yang ditulis ke cakera. Ia hanya boleh dikemas kini (iaitu. "Bersinar") dengan proses khusus, tidak seperti pemasangan pakej perisian yang mudah.

    Semua peranti elektronik dan komponen periferal dilengkapi dengan firmware mereka sendiri. Kamera digital, telefon pintar, SSD, dan juga pemacu USB - jika ia mempunyai perkakasan yang perlu dikawal, terdapat firmware onboard untuk menguruskannya.