Software adalah detail instruksi, rangkaian statement atau instruksi pada suatu komputer yang mengendalikan operasi suatu sistem komputer. Tanpa software, hardware tidak dapat mengerjakan tugasnya. Hal ini disebabkan karena fungsi dari software adalah
(1) mengatur sumber daya komputer pada suatu organisasi,(2) menyediakan peralatan yang digunakan manusia untuk membantu pekerjaannya, dan
(3) sebagai perantara antara suatu organisasi dengan informasi yang disimpan.
Berikut gambaran tentang pengguna sampai perangkat keras
1. System Software
System software mengkoordinasikan berbagai macam bagian komputer dan sebagai media antara application software dan hardware. System software yang mengatur dan mengontrol aktivitas komputer disebut operating system, yang terdiri dari bahasa mesin dan utility program yang melakukan proses kerja secara umum.
- Operating System
Sistem operasi merupakan sebagai alat untuk mempermudah menggunaan komputer
- Kemampuan OS
- Multiprogramming
Multiprogramming memungkinkan program yang berlainan untuk menggunakan sumber daya yang di-share (dibagi) pada satu waktu secara bersamaan dalam menggunakan CPU.
- Multithreading
Multithreading adalah kemampuan operating system untuk menjalankan bagian yang berbeda dari program yang sama (disebut threads) secara bersamaan.
- Virtual Storage
Virtual storage menangani program lebih efisien karena komputer membagi program menjadi berukuran atau bervariabel lebih kecil, menyimpan hanya porsi kecil dari program tersebut di main memory pada saat itu.
- Time Sharing
Time Sharing adalah kemampuan operating system yang memungkinkan banyak user berbagi sumberdaya komputer secara bersamaan. Berbeda dengan multiprogramming yang menyediakan waktu untuk satu program sebelum pindah ke program lain, time sharing, para user masing-masing dialokasikan waktunya.
- Multiprocessing
Multiprocessing adalah kemampuan operating system untuk menghubungkan antara dua atau lebih CPU untuk bekerja secara paralel pada single computer system. Operating system dapat menugaskan multiple CPU untuk menjalankan instruksi dari program yang sama atau dari program yang berbeda secara bersamaan, bergantung dari kerja antar CPU.
- Language Translator
Dalam melakukan representasi data, terjadi proses penterjemahan dalam waktu yang sangat cepat di dalam komputer sehingga bahasa yang digunakan oleh komputer dapat dimengerti oleh para user. Hal ini disebabkan oleh adanya program penterjemah khusus (special language translator) dalam system software yang menterjemahkan bahasa pemrograman tingkat tinggi (high-level language), seperti COBOL (Common Business Oriented Language), FORTRAN (FORmula TRANslator) atau C, ke dalam kode mesin (machine code language) yang dapat dimengerti oleh komputer. Penterjemah ini dapat berupa compiler, interpreter atau assembler. Instruksi program yang ditulis dalam high-level language sebelum diterjemahkan ke kode mesin disebut source code.
- Utility Program
Dalam system software juga terdapat utility program untuk menjalankan pekerjaan yang berulang-ulang (routine, repetitive task) seperti pengkopian, pengosongan primary storage, penghitungan kuadrat, akar kuadrat atau pengurutan. Jika ada pekerjaan yang menggunakan fungsi dan seting file baru, menghapus file lama, atau memformat disket, pekerjaan ini menggunakan utility program. Utility program ditulis dan disimpan, sehingga dapat digunakan bersamasama oleh semua user dan dapat digunakan berulang-ulang pada sistem aplikasi yang berbeda, jika diperlukan.
2. Application Software
Application software (Perangkat Lunak Aplikasi), juga dikenal sebagai sebuah application atau "apps", adalah software komputer yang dirancang untuk membantu pengguna untuk melakukan tugas-tugas tertentu. Contoh application software termasuk software perusahaan, software akuntansi, perkantoran, software grafis dan media player. Banyak program aplikasi dibuat untuk menangani dokumen-dokumen. Application dapat dibundel dengan komputer dan software operating sistem, atau dapat dipublikasikan secara terpisah. Beberapa pengguna puas dengan aplikasi dibundel dan tak perlu menginstal sendiri-sendiri.
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, dan pemutar media. Bahasa mengenai software aplikasi diuraikan menjadi 2, yaitu :
- Bahasa Pemrograman
- Program Paket
Sumber : Modul Bahan Ajar Aplikasi Komputer (2011) oleh Edi Basuki Rakhmat
0 komentar:
Posting Komentar