Mengenai Perangkat Lunak
Mengenai perangkat lunak
Jadi, apa itu perangkat lunak?
Perangkat lunak atau juga dikenal dengan kata software, merupakan sekumpulan instruksi, data, atau program, yang diformatkan secara digital, dan berguna untuk mengoperasikan komputer serta melakukan fungsi tertentu.
Fungsi - fungsi dari perangkat lunak ini meliputi :
- Mengatur input dan output dari sebuah komputer
- Melakukan berbagai tugas seperti memerintah, mengatur, maupun menyediakan hardware agar hardware dan komputer dapat berjalan dengan baik
Berdasarkan cara mendapatkan dan hak pemakaiannya, software dibagi lagi menjadi 5 jenis:
a. Perangkat lunak komersial
Perangkat lunak komersial adalah perangkat lunak yang hak ciptanya dimiliki oleh sesuatu atau seseorang, source codenya bersifat rahasia, dan diperjual - belikan oleh suatu pihak, dan penggunaannya tanpa membayar dianggap illegal dan dapat ditindak hukum. Contohnya : Windows, Microsoft office, Adobe photoshop, dan lain - lain.
b. Perangkat lunak domain - publik
Perangkat lunak domain - publik, adalah perangkat lunak, dimana source code dari perangkat lunak tersebut dapat diakses, dan perangkat lunak tersebut juga tidak dimiliki oleh siapapun, jadi tidak ada pemegang hak cipta dari perangkat lunak domain publik ini. Contohnya : SQLite, I2P dan CERN httpd.
c. Shareware
Shareware adalah software komersial yang diberikan gratis kepada user, dengan fitur terbatas atau waktu pemakaian yang terbatas, yang kemudian diharapkan agar user membayar untuk terus menggunakan ataupun membuka fitur tertentu dari software tersebut. Karena shareware merupakan software komersial, maka shareware juga bersifat closed source dan hak ciptanya dipegang oleh sesuatu atau seseorang. Ada beberapa istilah yang sering ditemui di dalam sebuah shareware, yakni demo atau trial, alpha, beta, stable, release. Demo atau trial artinya softwarenya bisa digunakan secara bebas, tapi hanya terbatas dalam kurun waktu tertentu, biasanya 1 bulan,atau di dalam softwarenya terdapat fitur yang terkunci apabila tidak membayar. alpha, biasanya merupakan versi dari software yang belum siap untuk dirilis dan hanya berfungsi untuk digunakan oleh developer untuk melihat hasil softwarenya, untuk tujuan mengembangkan ataupun memperbaiki. Sedangkan beta biasanya versi software yang sudah dirilis ke publik, tetapi masih dalam masa pengembangan, biasanya alasannya dirilis ke publik adalah untuk melihat kelemahan ataupun bug yang terdapat di dalam aplikasi, serta untuk mendapat feedback dari pencobanya.Contohnya : Adobe reader, skype, audacity, winrar, smadav, dan seterusnya.
d. Freeware
Free software adalah perangkat lunak yang bersifat open source dan gratis untuk digunakan, tetapi hak ciptanya dipegang oleh sesuatu oleh seseorang, hanya saja pemegang free software memberikan kebebasan bagi orang lain untuk mengubah maupun memperjualbelikan softwarenya itu. Contohnya : CPU-Z, Mactracker, Process Explorer, Process Monitor, Runscanner, Samuriz, dan lain - lain.
e. Rentalware
Rentalware adalah perangkat lunak yang untuk penggunaannya, perlu dilakukan pembayaran dalam jangka waktu tertentu, misalnya setiap bulan. Contohnya : office 365
1. System software (Perangkat Lunak Sistem)
Jenis software ini, diciptakan untuk menjalankan aplikasi dan perangkat keras di dalam komputer. System software mengkoordinasikan aktivitas dan fungsi dari perangkat keras dan perangkat lunak komputer. Selain itu juga, system software juga berfungsi untuk mengontrol operasi dan kinerja dari perangkat keras komputer, dan juga memberikan lingkungan atau platform bagi segala jenis perangkat lunak lain untuk bekerja. Salah satu contoh paling utama dari system software adalah OS atau operating system. OS ini bertugas untuk mengatur program - program lain yang terdapat di dalam sebuah komputer. Contoh - contoh lain dari system software yakni :
a. Firmware
Firmware merupakan program komputer yang sudah tertanam di dalam sebuah perangkat keras dan menjadi bagian penting bagi kinerja perangkat keras tersebut. Firmware biasanya disimpan di dalam ROM (Read Only Memory) agar tidak terhapus secara tidak sengaja.
b. Computer language translator
Computer Language Translator atau penerjemah bahasa komputer berfungsi untuk mengubah / menerjemahkan source code menjadi machine code. Normalnya, terdapat 3 jenis translator, yakni compiler, interpreter, dan assembler.
C. Operating System
Operating system adalah software yang berfungsi untuk mengatur dan memonitor eksekusi dari program - program lainnya yang terdapat di dalam sebuah komputer. Yang juga termasuk program aplikasi dan berbagai system software lain yang terdapat di dalam sebuah komputer. Contoh : Windows, Linux, Mac OS, dan lain - lain.
Selain itu juga, masih banyak lagi terdapat system software yang ada seperti Device drivers, BIOS (Basic input / Output system), UEFI (unified extensible firmware interface), dan lain seterusnya.
System software dapat diklasifikan menjadi 2 kelompok :
a. System management program
System management program merupakan program - program yang berfungsi untuk memanajemen system dari komputer. Contohnya : Operating system, device drivers, dan system utilities.
b. System development program
System development program, adalah program yang berfungsi untuk mengembangkan sebuah sistem, program, aplikasi, dan software lainnya. Contohnya : Programming language translator, programming editor and tools, computer aided software engineering (CASE) package.
2. Application Software (Perangkat Lunak Aplikasi)
Berbeda dengan system software yang ditujukan lebih untuk menjalankan komputer itu sendiri, Application software lebih ditujukan untuk digunakan langsung oleh pengguna dari sebuah komputer, dan keberadaan application software ini biasanya tidak wajib untuk menjalankan sebuah komputer. Keberadaan software ini lebih tergantung kepada user itu sendiri, apakah ia mau mendownload dan menggunakan sebuah application software atau tidak.
Application software atau juga disebut aplikasi, terdiri dari banyak macam program, yang masing masing berfungsi atau bertugas untuk menjalankan sebuah tugas spesifik tertentu bagi end user, seperti menulis sebuah teks, atau melakukan navigasi antara website. Application software juga dapat melakukan berbagai fungsi untuk aplikasi - aplikasi lainnya
Application software yang terdapat di dalam komputer tidak dapat berjalan sendiri, mereka membutuhkan salah komponen dari system software, yakni operating System yang terdapat di dalam komputer untuk berjalan, mereka juga memerlukan berbagai program system software pendukung lainnya untuk bekerja.
Aplikasi - aplikasi yang terdapat di dalam komputer pengguna menggunakan memori untuk menjalankan tugas mereka. Aplikasi ini terdapat di dalam hard drive computer dan tidak memerlukan koneksi internet untuk digunakan. Tetapi, aplikasi - aplikasi ini perlu untuk memenuhi persyaratan untuk bekerja di perangkat keras computer
Contoh - contoh dari Application software yakni :
a. Notepad
Notepad adalah salah satu Application software yang biasanya datang pre-installed di dalam sebuah Windows operating system. Aplikasi ini berfungsi untuk mengetik dan menyimpan sebuah file teks.
b. Microsoft Edge
Microsoft edge adalah salah satu aplikasi lainnya yang biasa datang pre-installed di dalam sebuah windows operating system. Aplikasi ini adalah jenis aplikasi browser yang fungsinya untuk mendukung kegiatan browsing atau pencarian di internet.
Selain dari 2 contoh diatas, masih sangat banyak lagi software yang ada, seperti chrome, facebook, whatsapp, firefox, calculator, dan lain - lain.
Application software dapat diklasifikasikan menjadi 2, yakni :
a. General purpose app program
General purpose app program adalah jenis aplikasi yang diciptakan dengan tujuan memenuhi kebutuhan yang dianggap umum atau sering digunakan, contohnya : Word proscessing app, spreadsheet, Web browser, image editor, presentation
b. Application specific program
Application specific program adalah program yang ditujukan untuk kebutuhan tertentu dan bersifat spesifik. Contohnya : Reservation system, attendance system, billing system, report card generator, CRM, ERP.
Ada 2 tipe dari software application berdasarkan tujuannya, yakni :
a. Customized application software
Customized application software, adalah jenis dari perangkat lunak aplikasi, yang diciptakan khusus dengan tujuan melaksanakan suatu tugas terspesialisasi. Perangkat lunak ini biasanya digunakan oleh sebuah perusahaan, industri, atau kelompok khusus tertentu. Contohnya : Google developer, airbnb, wordpress, salesforce, dan lain - lain.
b. Package application software
Package application software adalah perangkat lunak yang sudah merupakan paket dari perusahaan, yang biasanya dijual di toko - toko, untuk memenuhi kebutuhan masyarakat luas. Contohnya : Educational software (Ruang guru), Home software (google home), Entertainment software (Netflix), productivity software(MS word), dan speciality software.
Selain itu juga, masih terdapat komponen dari software, yakni :
a. Bahasa pemrograman
b. Program bantu (utility)
________________________________________________________________
Referensi :
https://en.wikipedia.org/wiki/List_of_freeware
https://testbook.com/question-answer/what-are-two-examples-of-freeware--59f87341a4ac521079792ed9
https://en.wikipedia.org/wiki/List_of_freeware#:~:text=Freeware%20is%20in%20contrast%20to,Reader%2C%20Free%20Studio%20and%20Skype.
https://www.techopedia.com/definition/9019/public-domain-software#:~:text=SQLite%2C%20I2P%20and%20CERN%20httpd,examples%20of%20public%20domain%20software.
https://byjus.com/free-ias-prep/difference-between-application-software-and-system-software/#:~:text=What%20is%20the%20key%20difference,installed%20according%20to%20user's%20requirements.
https://simple.wikipedia.org/wiki/Firmware#:~:text=In%20computing%2C%20firmware%20is%20a,microprocessor%20what%20actions%20to%20take.
https://www.techtarget.com/searchapparchitecture/definition/software
https://www.bbc.co.uk/bitesize/guides/z4cck2p/revision/3#:~:text=A%20translator%20is%20a%20program,interpreters
https://www.geeksforgeeks.org/what-is-an-operating-system/#:~:text=It%20controls%20and%20monitors%20the,Linux%2C%20Mac%20OS%2C%20etc.
Comments
Post a Comment