Kredit Gambar: Noel Hendrickson/DigitalVision/GettyImages
Perangkat lunak sistem adalah kumpulan program yang mendukung operasi komputer. Hal ini terkait erat dengan arsitektur komputer. Dengan menangani tugas-tugas dasar seperti input, output, dan penyimpanan data, perangkat lunak sistem memungkinkan pengembang aplikasi untuk fokus pada tugas-tugas spesifik yang perlu diselesaikan oleh perangkat lunak mereka. Contoh perangkat lunak sistem termasuk sistem operasi, driver perangkat, alat pemrograman, dan semua program utilitas lain yang memungkinkan komputer berfungsi.
Perangkat Lunak Sistem Operasi
Sistem operasi komputer mengontrol alokasi sumber daya perangkat keras. Ini menangani data input dari perangkat periferal, menjadwalkan waktu prosesor CPU, mengelola penggunaan memori dan mengirimkan data output ke printer dan periferal lainnya. Saat ini, sebagian besar sistem operasi memungkinkan beberapa aplikasi untuk berjalan pada saat yang sama, mengalihkan alokasi sumber daya di antara mereka. Beberapa contoh sistem operasi yang paling terkenal termasuk Windows, Mac OS dan Linux.
Video Hari Ini
Dukungan Driver Perangkat
Semua perangkat periferal berbeda yang digunakan oleh sistem komputer, termasuk mouse, keyboard, monitor layar, hard drive, dan printer, dioperasikan oleh perangkat lunak individual yang dikenal sebagai perangkat driver. Beberapa driver disertakan sebagai bagian dari perangkat lunak sistem, sementara yang lain harus diinstal saat pertama kali perangkat terhubung ke komputer. Untuk memudahkan proses ini, sebagian besar driver saat ini menggunakan protokol standar yang didukung oleh perangkat lunak sistem, seperti Plug and Play, untuk memfasilitasi komunikasi antara perangkat keras perangkat dan komputer sistem.
Baik perangkat lunak sistem maupun aplikasi terdiri dari instruksi komputer yang ditulis dalam bahasa pemrograman dan kemudian diproses untuk digunakan oleh komputer. Perangkat lunak sistem dapat mencakup alat-alat seperti compiler, assembler dan linker yang mengubah kode pemrograman yang dapat dibaca manusia menjadi kode mesin untuk dieksekusi oleh komputer. Contoh alat pemrograman perangkat lunak sistem termasuk Microsoft Visual Studio IDE (Interactive Development Environment) dan Apple Xcode IDE.
Utilitas Sistem
Sejumlah utilitas yang melakukan tugas administratif biasanya merupakan bagian dari perangkat lunak sistem. Ini mungkin termasuk program untuk: mengompresi drive disk dan mendiagnosis masalah disk; menginstal dan menghapus perangkat lunak; mengelola tempat sampah daur ulang dan melakukan pencadangan dan pemulihan sistem. Utilitas sistem dapat dibangun ke dalam perangkat lunak sistem atau ditambahkan sebagai produk terpisah.
Penggunaan Lain dari Perangkat Lunak Sistem
Keamanan adalah masalah kritis pada sistem komputer yang terhubung ke dunia luar, sehingga sebagian besar perangkat lunak sistem menyediakan firewall dan pemeriksa virus untuk mencegah peretas dan program jahat. Dukungan antarmuka pengguna, yang merupakan cara manusia berkomunikasi dengan komputer, merupakan fungsi perangkat lunak sistem penting lainnya. Antarmuka pengguna dapat berbentuk baris perintah atau mungkin GUI lengkap (antarmuka pengguna grafis) yang memungkinkan pengguna berinteraksi dengan jendela, menu, dan tombol. Perangkat lunak sistem juga bertanggung jawab untuk mengelola koneksi jaringan dan menyediakan sistem file yang memanfaatkan penyimpanan eksternal.