Dasar-dasar Komputer - Konsep Perangkat Lunak
Seperti yang Anda ketahui, perangkat keras membutuhkan instruksi pengguna agar berfungsi. Serangkaian instruksi yang mencapai hasil tunggal disebut program atau prosedur. Banyak program yang berfungsi bersama untuk melakukan suatu tugas membuat asoftware.
Misalnya, perangkat lunak pengolah kata memungkinkan pengguna untuk membuat, mengedit dan menyimpan dokumen. Browser web memungkinkan pengguna untuk melihat dan berbagi halaman web dan file multimedia. Ada dua kategori perangkat lunak -
- Perangkat Lunak Sistem
- Aplikasi piranti lunak
- Perangkat Lunak Utilitas
Mari kita bahas secara detail.
Perangkat Lunak Sistem
Perangkat lunak yang diperlukan untuk menjalankan bagian perangkat keras komputer dan perangkat lunak aplikasi lain disebut system software. Perangkat lunak sistem bertindak sebagaiinterfaceantara perangkat keras dan aplikasi pengguna. Antarmuka diperlukan karena perangkat keras atau mesin dan manusia berbicara dalam bahasa yang berbeda.
Mesin hanya memahami bahasa biner yaitu 0 (tidak adanya sinyal listrik) dan 1 (adanya sinyal listrik) sedangkan manusia berbicara dalam bahasa Inggris, Prancis, Jerman, Tamil, Hindi dan banyak bahasa lainnya. Bahasa Inggris adalah bahasa dominan dalam berinteraksi dengan komputer. Perangkat lunak diperlukan untuk mengubah semua instruksi manusia menjadi instruksi yang dapat dimengerti mesin. Dan inilah tepatnya yang dilakukan oleh perangkat lunak sistem.
Berdasarkan fungsinya, perangkat lunak sistem terdiri dari empat jenis -
- Sistem operasi
- Pemroses Bahasa
- Driver Perangkat
Sistem operasi
Perangkat lunak sistem yang bertanggung jawab untuk memfungsikan semua bagian perangkat keras dan interoperabilitasnya untuk melaksanakan tugas dengan sukses dipanggil operating system (OS). OS adalah perangkat lunak pertama yang dimuat ke dalam memori komputer ketika komputer dihidupkan dan ini disebutbooting. OS mengelola fungsi dasar komputer seperti menyimpan data dalam memori, mengambil file dari perangkat penyimpanan, menjadwalkan tugas berdasarkan prioritas, dll.
Pemroses Bahasa
Seperti dibahas sebelumnya, fungsi penting dari perangkat lunak sistem adalah untuk mengubah semua instruksi pengguna menjadi bahasa yang dapat dimengerti mesin. Ketika kita berbicara tentang interaksi mesin manusia, ada tiga jenis bahasa -
Machine-level language- Bahasa ini tidak lain adalah string 0 dan 1 yang dapat dimengerti mesin. Ini sepenuhnya bergantung pada mesin.
Assembly-level language - Bahasa ini memperkenalkan lapisan abstraksi dengan mendefinisikan mnemonics. Mnemonicsadalah kata atau simbol seperti bahasa Inggris yang digunakan untuk menunjukkan string panjang 0 dan 1. Misalnya, kata "BACA" dapat diartikan bahwa komputer harus mengambil data dari memori. Selesaiinstructionjuga akan memberi tahu alamat memori. Bahasa tingkat perakitan adalahmachine dependent.
High level language- Bahasa ini menggunakan pernyataan serupa dalam bahasa Inggris dan sepenuhnya tidak bergantung pada mesin. Program yang ditulis menggunakan bahasa tingkat tinggi mudah dibuat, dibaca, dan dipahami.
Program yang ditulis dalam bahasa pemrograman tingkat tinggi seperti Java, C ++, dll. Disebut source code. Serangkaian instruksi dalam bentuk yang dapat dibaca mesin disebutobject code atau machine code. System software yang mengubah kode sumber menjadi kode objek dipanggil language processor. Ada tiga jenis penerjemah bahasa-
Assembler - Mengubah program tingkat perakitan menjadi program tingkat mesin.
Interpreter - Mengubah program tingkat tinggi menjadi program tingkat mesin baris demi baris.
Compiler - Mengubah program tingkat tinggi menjadi program tingkat mesin sekaligus daripada baris demi baris.
Driver Perangkat
Perangkat lunak sistem yang mengontrol dan memantau fungsi perangkat tertentu di komputer disebut device driver. Setiap perangkat seperti printer, pemindai, mikrofon, speaker, dll. Yang perlu dipasang secara eksternal ke sistem memiliki driver khusus yang terkait dengannya. Saat Anda memasang perangkat baru, Anda perlu menginstal drivernya sehingga OS mengetahui bagaimana perangkat tersebut perlu dikelola.
Aplikasi piranti lunak
Perangkat lunak yang melakukan satu tugas dan tidak ada yang disebut application software. Perangkat lunak aplikasi sangat terspesialisasi dalam fungsi dan pendekatannya untuk memecahkan masalah. Jadi perangkat lunak spreadsheet hanya dapat melakukan operasi dengan angka dan tidak ada yang lain. Perangkat lunak manajemen rumah sakit akan mengelola aktivitas rumah sakit dan tidak ada yang lain. Berikut beberapa perangkat lunak aplikasi yang umum digunakan -
- Pemrosesan kata
- Spreadsheet
- Presentation
- Manajemen database
- Alat multimedia
Perangkat Lunak Utilitas
Perangkat lunak aplikasi yang membantu perangkat lunak sistem dalam melakukan pekerjaannya disebut utility software. Jadi perangkat lunak utilitas sebenarnya adalah persilangan antara perangkat lunak sistem dan perangkat lunak aplikasi. Contoh perangkat lunak utilitas meliputi -
- Perangkat lunak antivirus
- Alat manajemen disk
- Alat manajemen file
- Alat kompresi
- Alat cadangan