Pengertian Perangkat Lunak Komputer dan Perkembangannya
Ilustrasi pengertian perangkat lunak komputer
Jika kita mencari literatur tentang pengertian perangkat lunak komputer, maka akan ditemukan beberapa uraian definisi, yang kesemuanya sebenarnya mengacu pada artian yang sama. Berikut beberapa definisi tersebut.
- Perangkat lunak adalah istilah bagi data yang diformat dan disimpan secara digital, termasuk di dalamnya program komputer, dokumentasi, serta berbagai informasi yang bisa dibaca dan ditulis dengan komputer.
- Perangkat lunak adalah bagian dari sistem komputer yang tidak berwujud. Istilah ini sebagai pembeda dari perangkat keras komputer.
- Perangkat lunak merupakan kumpulan perintah yang dieksekusi oleh komputer ketika menjalankan pekerjaannya.
- Perangkat lunak Merupakan data elektronik yang disimpan oleh komputer, data ini bisa berupa program atau instruksi yang akan dijalankan, atau catatan yang dibutuhkan oleh komputer untuk menjalankan perintah yang dilaksakannya.
Perkembangan Perangkat Lunak
Pada era 1950-1960an, bentuk perangkat lunak adalah sambungan-sambungan kabel antar bagian di dalam mesin komputer. Penggunaan komputer pada saat itu dibuat hanya untuk satu tujuan tertentu saja, dengan sebuah program untuk satu mesin komputer. Pada masa itu, perangkat lunak merupakan satu kesatuan dengan komputer.
Sekitar 1970-an, komputer sudah meluas ke kalangan industri. Kemudian perusahaan pengembang perangkat lunak bermunculan dan sebuah software dapat menjalankan beberapa fungsi. Sejak masa itulah perangkat lunak mulai menjadi sebuah produk.
Baris perintah program komputer yang di jalankan tidak lagi satu-satu, tapi banyak proses dan dilakukan bersamaan (multi tasking) dan multi user. Hingga kemudian mulai diciptakan sistem basis data, yang memisahkan program (pemproses) dengan data (yang diproses).
Pada 1980-1990, komputer dibuat untuk memenuhi kebutuhan perorangan. Perangkat lunak dibagi menjadi sistem operasi, untuk internal komputer, dan program aplikasi, untuk digunakan secara langsung oleh penggunanya. Dengan otomatisasi yang mulai digunakan mengarah kepada kecerdasan buatan.
Pada 1990-2000-an, perangkat lunak sudah digunakan secara massif. Diaplikasikan tidak hanya pada komputer, tetapi juga peralatan rumah tangga, seperti televisi, telepon, mesin cuci, air conditioner, dan microwave.
Bahkan, semua peralatan yang berperangkat lunak itu kelak akan dapat saling terhubung. Hal ini mengakibatkan produsen perangkat lunak melibatkan multi disiplin dari berbagai bidang. Tingkat kecerdasan perangkat lunak pun semakin tinggi.
Dalam hal ini, sistem operasi berfungsi sebagai penghubung antara hardware dan software. Sistem operasi pada komputer berperan dalam memberikan layanan inti pada program-program aplikasi lainnya, yaitu berupa akses ke media penyimpanan, misalnya hard disk, pengaturan penggunaan memori, penjadwalan tugas (scheduling task), dan lain-lain.
Selain itu, sistem operasi memungkinkan beberapa program aplikasi yang berbeda dapat berjalan secara bersamaan. Sistem operasi merupakan perangkat lunak yang pertama kali disimpan pada memori komputer ketika komputer diaktifkan.
Sementara itu, program atau sistem software lainnya dapat dijalankan ketika suatu sistem operasi tertentu telah dijalankan. Sebuah sistem operasi komputer terdiri dari bagian-bagian tertentu. Secara umum, bagian-bagian sistem operasi sebagai berikut.
- Mekanisme Boot, yaitu bagian sistem operasi yang berfungsi meletakkan kernel ke dalam memori komputer.
- Kernel, yaitu bagian inti dari sebuah sistem operasi. Kernel ini terdiri dari kode-kode yang dapat melakukan tugas-tugas inti dan umum pada komputer.
- Command Interpreter atau shell, yaitu bagian sistem operasi yang bertugas untuk membaca data masukan (input) dari pemakai komputer (user).
- Pustaka-pustaka, yaitu bagian sistem operasi yang menyediakan sekelompok fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain.
- Driver, yaitu bagian sistem operasi yang berfungsi sebagai penghubung antara suatu program komputer dengan hardware tertentu. Selain itu, driver juga mengatur kerja suatu hardware.
Pada dasarnya, sistem operasi merupakan software yang terdapat pada lapisan pertama yang disimpan pada memori komputer saat komputer dinyalakan. Sementara itu, software-software lain dipakai setelah sistem operasi siap digunakan dan sistem operasi akan melakukan layanan inti untuk software-software itu.
Layanan inti tersebut, misalnya akses ke disk, manajemen memori, schedulling task, dan antarmuka user. Jadi, setiap software tidak perlu lagi melakukan tugas-tugas umum tersebut karena bisa dilayani dan dilakukan oleh sistem operasi. Bagian yang menjalankan tugas-tugas inti dan umum ini disebut dengan kernel suatu sistem operasi.
Jika sistem komputer terbagi dalam beberapa lapisan, sistem operasi merupakan penghubung antara lapisan hardware dengan lapisan software. Jika dilihat lebih jauh lagi, sistem operasi melakukan semua tugas penting dalam komputer dan menjamin aplikasi-aplikasi yang berbeda bisa dioperasikan secara bersamaan dengan lancar.
Sistem operasi menjamin software lainnya bisa menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses pada sistem file. Jika beberapa aplikasi beroperasi secara bersamaan, sistem operasi mengatur porsi waktu yang tepat, sehingga sebisa mungkin semua proses yang berjalan mendapatkan waktu cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.
Sistem operasi hanya membolehkan satu aplikasi yang beroperasi pada satu waktu, misalnya sistem operasi DOS. Akan tetapi, sebagian besar sistem operasi yang baru memperbolehkan beberapa aplikasi beroperasi secara simultan pada waktu bersamaan. Sistem operasi seperti ini dinamakan sebagai Multi-tasking Operating System, misalnya sistem operasi UNIX.
Beberapa sistem operasi berukuran sangat besar dan kompleks dan input-nya bergantung pada input pengguna. Sementara itu, sistem operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali.
Tipe yang pertama disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS. Perangkat sistem operasi di antaranya Windows, linux, free BSD, Solaris, Palm, Symbian, dan sebagainya.
Klasifikasi Perangkat Lunak
Perangkat lunak dapat dibagi menjadi dua klasifikasi, yaitu perangkat lunak sistem dan perangkat lunak aplikasi. Berikut ini penjelasan mengenai dua klasifikasi tersebut.
1. Perangkat lunak sistem
Perangkat lunak sistem terbagi menjadi tiga jenis, yaitu Bahasa pemprograman (seperti BASIC, COBOL, Pascal, C++ dll.), Sistem Operasi (Seperti Windows, Apple's System, Linux), dan Utility (misalnya Norton Utility)
2. Perangkat lunak aplikasi
Perangkat lunak aplikasi adalah program komputer yang sering dijumpai dan digunakan oleh pengguna komputer. Misalnya, untuk keperluan mengetik, olah data, presentasi dan lainnya.
Contohnya Microsoft Office dan Open Office. Untuk keperluan hiburan, seperti program games atau untuk multimedia, seperti pemutar musik dan video, contohnya Winamp dan RealPlayer.
Saat ini, sistem operasi yang digunakan pada komputer pribadi atau PC terdiri dari beberapa jenis. Adapun yang paling umum adalah Microsoft Windows, UNIX, dan Mac OS.
1. Microsoft Windows
Sistem ini merupakan sistem operasi yang dibuat dan dikembangkan oleh Bill Gates di perusahaan Microsoft (Microsoft Corporation) yang berlokasi di Amerika Serikat. Microsoft Windows ini merupakan pengembangan dari sistem operasi sebelumnya yang dibuat oleh perusahaan Microsoft sekitar 1983, yaitu MS-DOS (Microsoft’s Disk Operating System).
Penggunaan istilah Windows (diterjemahkan jendela) untuk sistem operasi ini mungkin karena bentuk tampilan layar ketika komputer dihidupkan adalah berupa gambar yang menyerupai jendela-jendela kecil.
Saat ini, sistem operasi Windows merupakan sistem operasi yang paling populer di dunia, khususnya di Indonesia. Microsoft Windows terdiri dari beberapa versi, mulai dari Windows 1.0 hingga yang saat ini banyak digunakan, yaitu Windows XP dan Windows Vista.
Produk paling terkenalnya, yaitu Windows, hampir dipastikan menjadi software wajib dalam setiap komputer. Sejumlah produsen lain sempat mencoba bersaing tapi gagal, termasuk software terbuka (gratis) linux, yang perkembangannya tetap tak mampu menyaingi Microsoft.
Pada tahun 2003, muncullah sofware atau perangkat lunak yang bernama Microsoft Office 2003 yang berguna untuk membantu pekerjaan kantor. Microsoft ini terdiri beberapa bagian seperti Ms. Word, Ms. Excel, Ms. Power Point, Ms. Publisher, Ms. Access, Ms. One Note, Ms. Outlook, Ms. Share Point, dan lain-lain.
2. UNIX
Sistem ini merupakan sistem operasi yang dapat melakukan beberapa tugas sekaligus (multitasking opera ting system). UNIX dibuat dan dikembangkan oleh Ken Thompson dan Dennis Ritchie di laboratorium AT&T Bell pada 1969 yang pada awalnya digunakan untuk komputer mini (minicomputer).
UNIX juga dikembangkan dalam beberapa versi, di antaranya adalah BSD (Berkeley Software Distribution) UNIX; System V; XENIX OS; SunOS; Mach; dan Linux.
3. Mac OS
Sistem ini merupakan sistem operasi untuk khusus dibuat untuk komputer Apple yang dikenal dengan sebutan Macintosh. Salah satu versi sistem operasi Mac OS adalah Mac OS X versi 10.4.
Terdapat pula aplikasi internet yang sering kita gunakan, misalnya untuk browsing, email, chatting, dan lainnya. Ada pula program yang bersifat khusus, seperti untuk pekerjaan Engineer, seperti perangkat lunak Matlab (guna memproses dan visualisasi persamaan matematis), dan program AutoCAD, untuk gambar struktur.
Demikian uraian mengenai pengertian perangkat lunak komputer atau software komputer dan perkembangannya sampai sekarang. Semoga uraian tersebut manambah wawasan Anda mengenai dunia komputer.

