Perangkat lunak adalah
istilah umum untuk data yang
diformat dan disimpan secara digital,
termasuk program
komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca
dan ditulis oleh komputer. Dengan kata lain, bagian sistem
komputeryang tidak berwujud. Istilah ini menonjolkan perbedaan
dengan perangkat
keras komputer.
Di bawah ini
ada beberapa contoh macam perangkat lunak, yaitu:
§ Perangkat lunak aplikasi (application
software) seperti pengolah
kata, lembar tabel hitung, pemutar
media, dan paket aplikasi perkantoran seperti OpenOffice.org.
§ Perkakas
pengembangan perangkat lunak (software development tool)
seperti Kompilator untuk
bahasa pemrograman tingkat tinggi seperti Pascal dan
bahasa pemrograman tingkat rendah yaitu bahasa rakitan.
§ Pengendali perangkat keras (device
driver) yaitu penghubung antara perangkat perangkat keras pembantu dan
komputer adalah software yang banyak dipakai di swalayan dan juga sekolah,
yaitu penggunaan barcode scanner pada aplikasi database
lainnya.[4]
§ Perangkat lunak menetap (firmware)
seperti yang dipasang dalam jam tangan digital
dan pengendali jarak jauh.
§ Perangkat lunak bebas (free
'libre' software) dan Perangkat lunak sumber terbuka (open
source software)
§ Perangkat
lunak aplikasi adalah
suatu subkelas perangkat
lunak komputer yang memanfaatkan
kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan
dengan perangkat lunak sistem yang mengintegrasikan
berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan
tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh
utama perangkat lunak aplikasi adalah pengolah
kata, lembar
kerja, danpemutar media.
§ Beberapa
aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite
aplikasi (application
suite). Contohnya adalah Microsoft
Office dan OpenOffice.org, yang menggabungkan
suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya.
Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki
kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap
aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu
sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat
dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi
lembar kerja yang terpisah.
Klasifikasi aplikasi
Aplikasi
dapat digolongkan menjadi beberapa kelas, antara lain:
1. Perangkat
lunak perusahaan (enterprise)
2. Perangkat
lunak infrastruktur perusahaan
3. Perangkat
lunak informasi kerja
4. Perangkat
lunak media dan hiburan
5. Perangkat
lunak pendidikan
6. Perangkat
lunak pengembangan media
7. Perangkat
lunak rekayasa produk
Pada
pengertian umumnya, aplikasi adalah alat terapan yang difungsikan secara khusus
dan terpadu sesuai kemampuan yang dimilikinya
Perangkat lunak
perusahaan
Perangkat lunak infrastruktur perusahaan
Perangkat lunak informasi kerja
Perangkat lunak media dan hiburan
§ Perangkat
lunak hiburan
Perangkat lunak pendidikan
§ Manajemen
ruang kelas
§ Manajemen
survei
§ Manajemen
pelatihan
§ Perangkat
lunak kesiapan penjualan
Perangkat lunak pengembangan media
§ Perangkat
lunak seni grafis
§ Penyuntingan
media
Perangkat lunak rekayasa produk
Sistem
operasi ( bahasa Inggris: operating system ; OS ) adalah seperangkat program yang
mengelola sumber daya perangkat
keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak.
Sistem operasi adalah jenis yang paling penting dari perangkat
lunak sistem dalam
sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program
aplikasi pada komputer mereka, kecuali program aplikasi boot diri.
Waktu-berbagi
jadwal tugas sistem operasi untuk penggunaan yang efisien dari sistem dan juga
dapat mencakup akuntansi untuk alokasi biaya waktu prosesor, penyimpanan massa,
cetak, dan sumber daya lainnya.
Untuk
fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak
sebagai perantara antara program aplikasi dan perangkat keras komputer, meskipun kode aplikasi biasanya
dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS
atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua
perangkat yang berisi komputer-dari ponsel dan konsol
permainan video untuk superkomputer dan server web.
Pemacu
peranti ( bahasa Inggris: Device driver ) adalah istilah teknologi
informasi yang
mengacu kepada komponen perangkat
lunak yang mengizinkan
sebuah sistem komputer untuk berkomunikasi
dengan sebuah perangkat keras.
Sebagian besar perangkat keras, tidak akan dapat berjalan atau sama sekali
tidak dapat berjalan tanpa driver yang cocok yang terinstal di dalam sistem
operasi. Device
driver, umumnya akan dimuat ke dalam ruangan kernel (kernelspace) sistem
operasi selama proses booting dilakukan, atau secara sesuai permintaan (ketika
ada intervensi pengguna atau memasukkan sebuah perangkat plug-and-play).
Beberapa sistem operasi juga menawarkan device
driver yang berjalan di dalam
ruangan pengguna (userspace) sistem operasi. Beberapa driver telah dimasukkan ke dalam sistem
operasi secara default pada saat instalasi, tapi banyak
perangkat keras, khususnya yang baru, tidak dapat didukung oleh driver-driver bawaan sistem operasi. Adalah tugas
pengguna yang harus menyuplai dan memasukkan driver ke dalam sistem operasi. Driver juga
pada umumnya menyediakan layanan penanganan interupsi
perangkat keras yang
dibutuhkan oleh perangkat keras.
Ide
Perangkat
keras komputer pada umumnya membutuhkan abstraksi.
Perangkat yang sama saja mungkin dapat berbeda. Para pembuat perangkat keras
merilis model-model baru yang menyediakan reliabilitas yang lebih baik atau
performa yang lebih tinggi. Model baru tersebut seringnya dikontrol secara
berbeda dari model yang sebelumnya. Komputer dan sistem operasi komputer tidak
dapat diharapkan untuk mengetahui bagaimana cara kerja perangkat tersebut,
apalagi jika memang terdapat banyak perangkat, baik itu untuk saat ini maupun
untuk masa yang akan datang.
Untuk
menyelesaikan masalah seperti ini, sistem operasi pun membuat sebuah
spesifikasi tentang bagaimana setiap perangkat dapat diatur oleh sistem
operasi. Device driver,
dibuat dengan tujuan untuk mentranslasikan fungsi-fungsi sistem operasi ke
dalam perintah yang dimiliki oleh perangkat yang bersangkutan. Secara teoritis,
sebuah perangkat yang baru, yang umumnya dikontrol dengan menggunakan cara yang
baru dapat bekerja dengan normal jika memang terdapat device driver yang cocok.
Driver yang baru ini akan menjamin bahwa perangkat yang bersangkutan dapat
beroperasi seperti biasa dari sudut pandang sistem operasi.
Perangkat
tegar ( bahasa Inggris:Firmware ) adalah istilah yang
mengacu kepada rutin-rutin perangkat lunak yang disimpan di dalam Memori Hanya Baca. Tidak seperti Memori Akses Acak, MHB tidak akan dapat berubah meski tidak dialiri listrik. Rutin-rutin yang mampu menyalakan komputer (startup)
serta instruksi input/output dasar (semacam BIOS atau sistem operasi embedded) disimpan di dalam perangkat tegar. Modifikasi memang dapat
dilakukan, tetapi hal tersebut tergantung dari jenis ROM apa yang digunakan.
perangkat tegar yang disimpan dalam ROM tidak dapat diubah, tetapi perangkat
tegar yang disimpan dalam ROM yang dapat diubah semacam EEPROM atau Flash ROM, masih
dapat diubah sesuka hati.
Tidak ada komentar:
Posting Komentar