Perangkat lunak (System software)
System software (Perangkat lunak) adalah jenis program komputer yang dirancang untuk menjalankan perangkat keras komputer dan program aplikasi. Melihat sistem komputer sebagai model berlapis, System software (Perangkat lunak) adalah antarmuka antara perangkat keras dan aplikasi pengguna. Sistem operasi adalah contoh System software (Perangkat lunak) yang paling terkenal. Sistem operasi mengontrol semua program komputer lainnya.
System software (Perangkat lunak) digunakan untuk mengelola komputer itu
sendiri. Ini berjalan di latar belakang dan mempertahankan fungsi komputer
dasar, memungkinkan pengguna menjalankan aplikasi tingkat lanjut untuk
melakukan tugas tertentu. System software (Perangkat lunak) pada dasarnya menyediakan platform tempat System
software (Perangkat lunak) aplikasi dapat berjalan.
Fungsi penting dari System software (Perangkat
lunak)
Produsen komputer biasanya mengembangkan System
software (Perangkat lunak) sebagai
bagian integral dari komputer. Tugas utama System software (Perangkat lunak)
ini adalah menyediakan antarmuka antara perangkat keras komputer yang mereka
produksi dan pengguna akhir.
System software (Perangkat lunak) biasanya mencakup fitur-fitur berikut:
1. High speed (Kecepatan tinggi), System software (Perangkat lunak) harus seefisien mungkin untuk menyediakan platform yang efisien untuk System software (Perangkat lunak) tingkat lanjut dalam sistem komputer.
2. Hard to manipulate (Sulitnya dimanipulasi). Seringkali membutuhkan penggunaan bahasa pemrograman yang lebih sulit digunakan daripada antarmuka pengguna yang lebih intuitif.
3. Written in a low-level computer language (Ditulis dalam bahasa komputer yang rendah). System software (Perangkat lunak) harus ditulis dalam bahasa komputer yang dapat dibaca oleh unit pemrosesan pusat (CPU) dan perangkat keras komputer lainnya.
4. Close to the system (Dekat dengan sistem). Ini terhubung langsung ke perangkat keras yang menjalankan komputer.
5. Versatile (serbaguna), System software (Perangkat lunak) harus berkomunikasi dengan perangkat keras
tertentu yang dijalankannya, dan System software (Perangkat lunak) aplikasi
tingkat lanjut biasanya tidak bergantung pada perangkat keras dan seringkali
tidak memiliki koneksi langsung ke perangkat keras yang dijalankannya. System
software (Perangkat lunak) juga harus
mendukung program lain yang bergantung padanya saat ia berkembang dan
berubah.
Jenis perangkat lunak sistem
Perangkat lunak sistem mengelola fungsi dasar
komputer, termasuk hard drive, pengelola file, dan sistem operasi.
Contoh lain dari perangkat lunak sistem adalah:
- Basic Input/Output System (BIOS), menginisialisasi sistem komputer saat startup dan mengontrol aliran data antara sistem operasi dan perangkat yang terhubung seperti hard drive, adapter video, keyboard, mouse, dan printer. Bootloader memuat sistem operasi ke memori utama atau RAM komputer.
- Assembler, mengambil instruksi dasar komputer dan mengubahnya menjadi pola bit yang dapat digunakan prosesor komputer untuk menjalankan fungsi dasarnya.
- Driver perangkat, mengontrol jenis perangkat tertentu yang terhubung ke komputer, seperti Keyboard atau mouse. Program driver mengonversi perintah I/O yang paling umum dari sistem operasi menjadi pesan yang dapat dipahami tergantung pada jenis perangkat.
Selain itu, perangkat lunak sistem juga dapat
menyertakan utilitas sistem seperti Disk Defragmenter dan System Restore, serta
alat pengembangan seperti kompiler dan debugger.
sistem operasi
Sistem operasi komputer adalah contoh perangkat
lunak sistem yang terkenal. Sistem operasi yang umum adalah Microsoft Windows,
macOS dan Linux. Tidak seperti jenis perangkat lunak sistem lainnya, rata-rata
pengguna komputer secara rutin berinteraksi dengan sistem operasi komputer
melalui antarmuka pengguna grafis (GUI) dan, untuk beberapa sistem operasi,
melalui antarmuka baris perintah (CLI) yang tidak terlalu rumit.
Karena GUI adalah program yang berada di atas
sistem operasi, itu bisa disebut perangkat lunak aplikasi dan bukan perangkat
lunak sistem. Dengan kata lain, GUI adalah perangkat lunak aplikasi yang
memungkinkan pengguna untuk memanipulasi bagian dari sistem operasi.
Sistem operasi mengambil alih tugas-tugas
penting
Tugas utama sistem operasi adalah mengelola
program dan sumber daya perangkat keras komputer. Ini adalah program kontrol
utama komputer. Sistem operasi mengelola dan memelihara semua program lain di
komputer, termasuk aplikasi dan program sistem. Sistem operasi menciptakan
lingkungan di mana semua program komputer lainnya berjalan dan menyediakan
layanan untuk aplikasi lain. Sistem operasi melakukan tugas tersebut. Lima yang
paling penting adalah sebagai berikut:
1. Manajemen file dan perencanaan proses. Sistem operasi mengalokasikan sumber daya dan memprioritaskan program mana yang mendapatkan sumber daya dan urutannya. Misalnya, aplikasi stasiun kerja audio digital mungkin memerlukan daya pemrosesan dalam jumlah tertentu untuk dijalankan. Sistem operasi memutuskan berapa banyak kinerja yang didapat aplikasi dari CPU dan mengontrol bagaimana alokasi memengaruhi aplikasi lain. Jika proses yang lebih kritis terjadi di tempat lain di komputer, sistem operasi dapat mengorbankan beberapa kinerja yang diperlukan oleh stasiun kerja audio digital, misalnya untuk memastikan bahwa proses lainnya selesai.
2. Manajemen CPU dan memori. Sistem operasi mengalokasikan memori komputer ke suatu proses saat dibutuhkan dan mengalokasikannya saat proses selesai.
3. Deteksi kesalahan (Error detection), Sistem operasi mendeteksi, melacak, dan memperbaiki kesalahan pada program komputer lain.
4. keamanan (Security). Sistem operasi menggunakan kata sandi untuk melindungi program komputer dan data dari akses yang tidak sah.
5. kontrol dan manajemen. Sistem operasi
menggunakan compiler, assembler, dan interpreter untuk mengontrol dan mengelola
program komputer lainnya. Pemroses bahasa ini adalah bagian dari perangkat
lunak sistem yang menerjemahkan bahasa tingkat tinggi - Java, Python, dan C++ -
di mana banyak program komputer ditulis dalam instruksi kode mesin tingkat
rendah, yang pada dasarnya adalah rangkaian satu dan nol. yang dapat dibaca
oleh CPU komputer.
Perbedaan antara perangkat lunak sistem dan
aplikasi
Perangkat lunak sistem dan perangkat lunak
aplikasi adalah dua jenis utama perangkat lunak komputer. Tidak seperti
perangkat lunak sistem, perangkat lunak aplikasi, sering disebut sebagai aplikasi
atau aplikasi, menjalankan fungsi khusus untuk pengguna akhir. Beberapa contoh
perangkat lunak aplikasi adalah:
- Browser
- Program email
- Sistem pengolah kata
- Spreadsheet
Perangkat lunak aplikasi dan perangkat lunak
sistem dikodekan secara berbeda. Perangkat lunak sistem yang ditulis dalam
bahasa pemrograman sistem - seperti B. ESPOL (Bahasa Berorientasi Masalah
Eksekutif Sistem) - bertujuan untuk menyediakan akses mudah ke perangkat keras
komputer yang mendasarinya. Program aplikasi ditulis dalam bahasa tujuan umum
seperti Pascal, yang memungkinkan program menjalankan kode yang sama pada
platform yang berbeda. Beberapa bahasa seperti C digunakan dalam sistem dan
aplikasi.
Perangkat lunak sistem dan perangkat lunak
aplikasi juga mulai berbeda. Perangkat lunak sistem biasanya dimulai saat
komputer atau perangkat dihidupkan dan tetap aktif hingga perangkat dimatikan.
Aplikasi diluncurkan oleh pengguna akhir saat komputer dihidupkan. Perangkat
lunak aplikasi memerlukan perangkat lunak sistem untuk berjalan, sedangkan
perangkat lunak sistem dapat berjalan secara independen dari perangkat lunak
aplikasi. Dalam kebanyakan kasus, pengguna akhir tidak berinteraksi dengan
perangkat lunak sistem karena berjalan di latar belakang. Sebaliknya, pengguna
akhir berinteraksi dengan perangkat lunak aplikasi - mereka menginstalnya,
meluncurkannya, menggunakannya untuk melakukan tugas tertentu, meluncurkannya,
dan mencopotnya.