Sari Aritonang

Perangkat Lunak (Software)

Posted: September 28th 2012

Perangkat Lunak (Software) adalah program yang berisi kumpulan instruksi untuk melakukan proses pengolahan data. Software merupakan suatu program yang dibuat oleh pembuat program untuk  menjalankan perangkat keras komputer. Software berfungsi sebagai penghubung antara manusia (pengguna) dengan perangkat keras komputer. Software akan menerjemahkan bahasa manusia ke dalam bahasa mesin sehingga perangkat keras komputer dapat memahami keinginan pengguna dan menjalankan instruksi yang diberikan dan selanjutnya memberikan hasil yang diinginkan si pengguna. Software terus berkembang cepat karena persaingan lingkungan bisnis yang dinamis dan kemajuan pesat dari hardware sendiri. Di samping pengembangan aplikasi baru, perangkat lunak yang juga harus dipertahankan 80% personil TI untuk pemeliharaan. Meningkatnya kompleksitas menyebabkan potensi peningkatan bug. Pengujian dan debugging software pun menjadi mahal yang memakan waktu.

Software dibedakan menjadi 2, yaitu:

1. System Software (Sistem Perangkat Lunak)

Sistem software yaitu program yang berfungsi untuk mengendalikan sistem kerja yang mendasar sehingga mengatur kerja media input, output, tabel pengkodean, memori, penjadwalan prosesor, dan lain-lain. Contoh: Linux, UNIX, Operating System (OS), dan Windows. Bagian-bagian dari Sistem Software, yaitu:

a) System Control Programs -> sistem ini digunakan untuk mengontrol semua sistem resourch seperti hardware, software, dan data.

b) System Support Programs -> sistem yang mempunyai kemampuan khusus/unik.

2. Software Application (Aplikasi Perangkat Lunak)

Software aplikasi yaitu perangkat lunak yang dirancang khusus untuk kebutuhan tertentu, misalnya program  pengolah kata, mengelola lembar kerja, program presentasi, design grafis, dan lain-lain. Contoh: Ms. Word, MP3 Player, Internet Explorer.

  • Fungsi dari System Control Program (program kontrol sistem), yaitu:

a) Memantau semua operasi pada komputer.

b) Mengalokasikan CPU time dan main memory untuk program yang sedang dibuka di komputer.

c) Memberikan antarmuka antara pengguna dengan hardware.

  • Fungsi OS (Operating System) yaitu menyediakan manajemen file dan utilitas lainnya serta memantau kinerja komputer.
  • Fungsi Process Management (Proses Manajemen) yaitu mengatur program yang sedang dijalankan komputer.

Beberapa proses memanajemen file, antara lain:

1. Multitasking -> menjalankan 2/lebih program secara bersamaan.

2. Multithreading -> menjalankan 2/lebih tasks dari suatu aplikasi yang sama.

3. Timesharing -> Banyak pengguna yang berbagi CPU sama dengan input dan output yang berbeda.

  • Fungsi File management & security yaitu untuk mengelola file dan menjaga keamanan file.
  • Virtual memory yaitu memori eksternal (secondary memory) yang berfungsi untuk menambah memori internal (main memory).
  • Fault tolerance yaitu sistem operasi yang masih bisa melakukan kegiatan lain meski ada kesalahan.

Tipe OS (Operating System) yaitu MDOS (Major Dekstop Operating System).

Produknya antara lain: Windows 95, Windows NT, Windows 98, Windows 2000, Windows ME, dan Windows XP.

Produk lainnya: LINUX (Ubuntu), UNIX, Java Operating System (Java OS), IBM O/S 2, Macintosh OS.

  • Fungsi System Support Programs(Sistem pendukung software) yaitu mendukung operasi, mengatur dan menggunakan sebuah sistem komputer.
  • Application Software (Software aplikasi) yaitu program melakukan kegiatan pengolahan informasi yang spesifik dan fungsionalitas pengguna.

Tipe dari aplikasi software antara lain:

1. Proprietary Application Software -> alamat bisnis yang spesifik atau unik yang dibutuhkan bagi perusahaan.

2. Off-the-shelf application software ->vendor program yang dikembangkan untuk dijual ke banyak organisasi.

  • Contoh dari aplikasi software yaitu: Spreadsheets, data management, work processing, and graphics.
  • Fungsi Software Licensing yaitu izin untuk menggunakan barang.
  • Fungsi Software Upgrades yaitu untuk mengurangi error/kesalahan.

Perbedaan antara Open Source System dengan Open System Software yaitu:

1. Open Source System 

– Kode software yang ditawarkan bebas untuk dikembangkan.

– Resource terbuka.

2. Open System Software

– Produk komputasi yang bekerja sama.

– Memberdayakan desainer untuk memilih perangkat keras komputer terbaik, sistem operasi, dan aplikasi software tanpa masalah kompatibilitas.

  • Generasi dari bahasa mesin yaitu:
1. Machine Language
2. Assembly Language
3. Procedural Language
4. Non-procedural Language
5. Intelegent Language
Bagaimana program dimengerti oleh komputer? Berikut ini adalah prosesnya:
1. Program tertulis dalam pemograman bahasa.
2. Program penerjemahan (assembler compiler interpreter).
3. Program tertulis dalam bahasa mesin.
4. Di proses oleh CPU.

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Universitas Atma Jaya Yogyakarta
css.php