Perangkat lunak adalah istilah umum yang digunakan untuk menggambarkan kumpulan program komputer, prosedur, dan dokumentasi yang melakukan beberapa tugas pada sistem komputer. Sistem komputer praktis membagi sistem perangkat lunak menjadi tiga kelas utama: perangkat lunak sistem, perangkat lunak pemrograman, dan perangkat lunak aplikasi, meskipun perbedaannya arbitrer dan sering kabur. Perangkat lunak adalah urutan instruksi yang dipesan untuk mengubah keadaan perangkat keras komputer dalam urutan tertentu. Perangkat lunak biasanya diprogram dengan antarmuka yang ramah pengguna yang memungkinkan manusia untuk berinteraksi lebih efisien dengan sistem komputer.
Perangkat keras paling baik digambarkan sebagai perangkat, seperti hard drive, yang secara fisik terhubung ke komputer atau sesuatu yang dapat disentuh secara fisik. CD-ROM, monitor tampilan komputer, printer, dan kartu video adalah semua contoh perangkat keras komputer. Tanpa perangkat keras apa pun, komputer tidak akan berfungsi, dan perangkat lunak tidak akan dapat berjalan. Perangkat keras dan perangkat lunak berinteraksi satu sama lain: perangkat lunak memberi tahu perangkat keras tugas mana yang perlu dilakukan.
Ada beberapa perbedaan antara perangkat keras dan perangkat lunak komputer.
Tipe
Perangkat keras adalah perangkat fisik, sesuatu yang dapat disentuh dan dilihat seseorang. Misalnya, monitor komputer yang digunakan untuk melihat teks ini, atau mouse yang digunakan untuk menavigasi situs web dianggap sebagai perangkat keras komputer. Perangkat lunak adalah program, seperti sistem operasi atau browser web, yang dapat menginstruksikan perangkat keras komputer untuk melakukan tugas tertentu. Tidak seperti perangkat keras, perangkat lunak tidak memiliki bentuk fisik.
Meskipun perangkat keras dan perangkat lunak paling sering dikaitkan dengan komputer, perangkat lunak juga berjalan pada perangkat keras lain, seperti ponsel, unit Global Positioning Satellite (GPS), peralatan medis, dan sistem kontrol lalu lintas udara. Tanpa jenis perangkat lunak apa pun, komputer tidak akan berguna. Misalnya, orang tidak akan dapat berinteraksi dengan komputer tanpa Sistem Operasi perangkat lunak.
Fungsi
Perangkat lunak melakukan tugas tertentu dengan memberikan serangkaian instruksi terprogram untuk perangkat keras. Perangkat keras berfungsi sebagai sistem pengiriman untuk solusi perangkat lunak.
Saling ketergantungan
Perangkat keras tidak dapat berfungsi sampai perangkat lunak dimuat dan perangkat lunak dipasang di perangkat keras untuk mengatur program dalam tindakan.
Firewall
Firewall tersedia untuk perangkat keras dan perangkat lunak. Pilihan firewall paling populer adalah firewall perangkat lunak; ini diinstal pada komputer (seperti perangkat lunak apa pun) dan dapat disesuaikan untuk memenuhi kebutuhan keamanan pengguna individu. Firewall perangkat keras biasanya ditemukan di router broadband.
Perubahan
Meskipun umum untuk beralih ke perangkat lunak baru atau menggunakan beberapa jenis perangkat lunak sekaligus, perangkat kerasnya jarang berubah. Perangkat lunak dapat dengan mudah dibuat, diubah, atau dihapus, tetapi beralih dari perangkat keras membutuhkan keterampilan yang lebih besar dan biasanya merupakan upaya yang lebih mahal.