Pemetaan Klasifikasi Software
Ilustrasi klasifikasi software
Klasifikasi software atau perangkat lunak bisa dibedakan menjadi beberapa bagian yang disesuaikan dengan kegunaannya masing-masing. Perangkat lunak dalam setiap sistem komputer merupakan bagian yang tidak kasat mata karena tertanam dalam komputer.
Perangkat lunak dilindungi oleh perangkat keras (hardware) yang tampak kasat mata. Bisa dikatakan perangkat lunak merupakan otaknya komputer karena mampu menjalankan perintah dan merespons dalam waktu yang sangat cepat.
Software Komputer
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.
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.
Klasifikasi Software
Sistem operasi utama yang dipakai komputer sistem umum, termasuk PC (personal computer) terbagi menjadi 3 kelompok besar, di antaranya sebagai berikut.
1. Microsoft Windows
Sistem operasi ini terdiri atas Windows Desktop Environment, Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, dan Windows Orient yang akan dirilis pada tahun 2014).
2. Unix
Sistem operasi ini menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin), dan GNU/Hurd.
3. Mac OS
Sistem operasi ini merupakan sistem operasi keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru dari Apple adalah Mac OS X versi 10.4 (Tiger) dan versi 10.5 (Leopard).
Secara umum, klasifikasi software dapat digolongkan menjadi empat bagian. Setiap bagian mempunyai fungsi dan sistemnya masing-masing. Berikut ini empat bagian software yang ada di dalam komputer.
1. Sistem operasi (operating system)
Saat pertama kali sistem “distarter”, maka sistem operasi inilah yang menjalankan fungsinya. Ia yang langsung bertugas dalam menjalankan sistem yang diperintahkan, merespons perintah, memanajemen penggunaan memori, mengatur berbagai manajemen internal, dsb. Di antaranya yang terkenal kita bisa menyebutnya DOS, Unix, Windows 1995, linux, dsb.
2. Program bantu (utility software)
Sesuai dengan namanya program bantu, maka fungsinya pun untuk membantu dalam hal mempermudah pengoperasian komputer beserta seluruh perangkat-perangkatnya. Contoh dari program bantu ini: PC Tools, Xtree, QuickDos, dsb. Fungsi dari utility software ini, yakni sebagai berikut.
- Melakukan penganalisaan atau analizing
- Melakukan pencarian atau searching. Dengan utility software bisa diarahkan untuk diminta mencari file atau dokumen-dokumen yang hilang.
- Melakukan pemeriksaan atau scanning.
- Melakukan perbaikan dari setiap sistem yang rusak dan masih mampu dilakukan oleh program bantu ini.
- Melakukan penggandaan file.
3. Program aplikasi (applicated program)
Program aplikasi ini dirancang bisa langsung pakai dan di install di PC. Banyak difungsikan untuk beberapa aplikasi kerja, seperti arsitektur, penghitungan akuntansi, melakukan editing fhoto, sampul buku, dsb. Contohnya kita bisa menyebutnya sebagai program Photoshop, DAC easy, Form Tools, Printshop, dsb.
4. Program paketan (package program)
- Berfungsi untuk pengolahan angka (spread sheet). Kegunaan software ini lebih diarahkan untuk melakukan pengolahan berupa angka-angka dan tabel atau perangkat eksakta lainnya yang memerlukan penghitungan. Contoh programnya kita bisa sebut Lotus 123, Symphony, Excel, Super Calc, dll.
- Penyimpan dan pengolah data awal (database). Sistem ini untuk membantu melakukan penyimpanan data yang masuk dan membantu dalam melakukan pencarian data-data tersebut apabila suatu waktu diperlukan. Misalnya, Dbxl, Paradox, Foxbase, dll.
- Pengolahan kata. Software ini biasanya digunakan untuk melakukan olah kata. Biasanya sangat diperlukan untuk melakukan pembuatan sebuah naskah. Beberapa contohnya, yaitu Microsoft Word, Chi Write, Word Star, Word Perfect, dll.
- Pengolahan tata letak. Software ini biasanya banyak diminta bantuan oleh perusahaan-perusahaan yang bergerak di bidang percetakan, surat kabar, atau penerbitan yang notabene memerlukan banyak perangkat yang bisa mengatur bentuk, jenis, dan tata letak karakter, tokoh, atau gambar tertentu. Contohnya, Microsoft Publisher, Flash, Page Maker, dsb.
Banyak aneka free software yang dapat kita nikmati dari internet. Salah satu situs penyedia software adalah http://gratis2.blogspot.com/. Di situs ini, Anda akan melihat begitu banyak software gratis terbaru yang bisa dimiliki dengan mudah. Tak hanya meyediakan link downloadnya saja, situs ini pun memberikan sedikit review tentang masing-masih software gratis yang ditampilkan.
Seiring dengan perkembangan sistem operasi, semakin banyak layanan yang menjadi layanan inti umum. Kini, sebuah sistem operasi perlu menyediakan layanan network dan koneksitas internet yang dulu tidak menjadi layanan inti umum.
Sistem operasi sangat penting untuk menjaga sistem komputer dari kerusakan akibat gangguan program perusak yang berasal dari komputer lainnya, seperti virus.
Apalagi, sekarang ini, layanan internet sudah menjadi kebutuhan utama dalam mengoperasikan sebuah komputer atau sejenisnya. Jadi, orang akan membeli sebuah komputer yang di dalamnya sudah ada sistem jaringan internet.
Dunia komputer tidak akan lepas dari software atau perangkat lunak karena hal tersebut adalah isi dari sistem komputer. Begitu juga dengan hardware atau perangkat keras.
Sebagai ilmu modern, pengetahuan mengenai ilmu komputerm terutama klasifikasi software komputer sangat penting. Ilmu komputer sudah mulai dipelajari oleh masyarakat Indonesia sejak di bangku sekolah dasar. Hal tersebut diharapkan agar anak bangsa tidak ketinggalan informasi mengenai dunia teknologi informasi komputer. Semoga bermanfaat.

