PERANGKAT LUNAK KOMPUTER Adri Priadana
ilkomadri.com
Definisi Perangkat Lunak Perangkat lunak (software) adalah program yang berisi
kumpulan instruksi untuk melakukan proses pengolahan data. Roger S (2002:10) : perangkat lunak yaitu sekelompok item atau objek yang membentuk konfigurasi dimana di dalamnya termasuk program, dokumen dan data. Melwin (2007:22) : perangkat lunak yaitu suatu program yang berfungsi sebagai pengatur aktivitas kerja computer dan semua instruksi yang mengarah pada sistem komputer.
Fungsi Perangkat Lunak Mengatur input atau output dari komputer Menyediakan dan mengatur serta memerintah hardware agar dapat berjalan dengan baik Menjalankan perintah tertentu pada sebuah sistem Mengatur dan mebuat pekerjaan lebih efisien
Klasifikasi Perangkat Lunak Berdasarkan fungsinya: Sistem Operasi (Operating System), Bahasa Pemrograman (Programming Language), Program Aplikasi (Application Programs), Program Bantu (Utility).
Sistem Operasi Sistem Operasi : perangkat lunak yang berfungsi melakukan operasi yang mengurusi tentang segala aktifitas komputer seperti mendukung operasi sistem aplikasi dan mengendalikan semua perangkat komputer agar dapat berjalan selaras dengan fungsinya. Operating system mengontrol semua sumber daya komputer dan menyediakan landasan sehingga sebuah program aplikasi dapat ditulis atau dijalankan.
Sistem Operasi Menurut Silberschatz/Galvin/Gagne (2003), Sistem Operasi adalah Suatu program yang bertindak sebagai perantara antara user dan hardware komputer. Core (kernel) Mesin H/W
Sistem Operasi Interpreter/compiler User
Tugas Sistem Operasi Menyediakan Antarmuka pengguna (User interface), berupa : Melakukan perintah (command-based user interface) dalam bentuk teks Mengarahkan menu (Menu driven)
Antarmuka unit grafik (graphical user interface - GUI) Kombinasi ikon dan menu untuk menerima dan melaksanakan perintah Menyediakan informasi yang berkaitan dengan hardware dan mengendalikan perangkat I/O (Input/Output device).
Tugas Sistem Operasi Melakukan tugas pengolahan dan pengendalian sumber daya dalam sebuah proses sebagai berikut : Multitasking Multiprocessing Timesharing Multithreading Scalability dan network
Pengelolaan File dan direktori data
Sistem Operasi Sistem operasi akan memberikan efisiensi penggunaan sistem berupa : Resource allocator : mengalokasikan sumberdaya ke beberapa pengguna Proteksi : menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem). Accounting, adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan).
Sistem Operasi Silberschatz/Galvin/Gagne (2003), berpendapat bahwa umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut: Management Proses Management Memori Utama. Management Secondary-Storage. Management Sistem I/O (Input/Output). Management Berkas. Sistem Proteksi. Jaringan. Command-Interpreter system.
Contoh Sistem Operasi
DOS (Disk Operating System) Windows UNIX Linux Macintosh (Mac) OS
DOS (Disk Operating System) DOS (Disk Operating Sistem), merupakan sistem operasi berorientasi pada perintah teks yang dioperasikan pada command prompt. Sistem operasi ini merupakan pendahulu dari Windows. DOS dengan PC-DOS yang dibuat oleh IBM Corp. kemudian muncul MS-DOS yang dibuat oleh Microsoft yang masih digunakan hingga saat ini yang beroperasi pada versi Windows milik Microsoft. Prinsipnya perintah-perintah pada sistem operasi DOS dibedakan menjadi 2 bentuk perintah, yaitu internal coammand dan external command.
DOS (Disk Operating System) Microsoft MS DOS Version 3.30 Prompt Scree
Windows Windows adalah jenis sistem operasi dengan modus tampilan grafik atau Graphical User Interface (GUI) yang dikeluarkan oleh perusahaan Microsoft, sehingga visualisasinya akan lebih menarik penggunanya dan lebih mudah digunakan. Untuk mendapatkan sistem operasi Windows harus bayar pada vendornya yaitu Microsoft.
Windows Contohnya Windows 3.10, Windows 3.11 (workgroup), Windows 95, Windows 98 yang merupakan sistem operasi untuk pengguna tunggal(single-user). Sedangkan untuk single maupun multi-user telah dikembangkan Windows NT, Windows 2000, Windows XP, Windows 7, Windwos 8 dan Windows 10. Hingga saat ini banyak pengguna komputer yang mengunggulkan Windows karena fitur-fitur yang dimilikinya.
Windows Windows 10
UNIX UNIX merupakan nama sebuah system operasi yang di kembangkan pada laboratorium Bell, AT&T, yang dikembangkan dengan bahasa C, dan server pada umumnya menggunakan sistem operasi UNIX. Untuk lebih memasyarakatkan sistem operasi berbasis UNIX pada basis komputer mikro (PC) maka dikembangkanlah Linux.
Struktur sistem UNIX Perangkat keras (hardware) : Lapisan yang paling dalam pada komputer dan piranti pendukungnya, seperti disk, tape, printer dan lain sebagainya. Kernel : Di seputar perangkat keras tersebut terdapat sejumlah program yang secara detail menangani sumber daya komputer, mengorganisir sistem file, mengurus disk dan tape. Pengoperasian yang dilakukannya sangat detil sehingga tidak perlu diketahui oleh pemakai. Kernel berfungsi menjembatani (interface) komunikasi antara hardware dan sistem operasi. Kernel menyediakan lapisan dukungan, yaitu berupa program utilitas, yang berfungsi untuk melakukan akses sistem bagi pemakai. Shell : Lapis terluar dari sistem UNIX dan merupakan penghubung antara pemakai dan sistem. Bila pemakai mengetikkan sebuah perintah, shell menerjemahkan perintah tersebut dan mengatakan kepada kernel apa yang harus dilakukan.
Kemampuan UNIX Multiuser : Sistem dapat digunakan oleh lebih dari satu orang ada satu saat. Multitasking : Sistem dapat melakukan beberapa tugas atau proses pada waktu yang bersamaan. Sistem File : Organisasi file di UNIX memiliki struktur pohon (tree) yang terdiri dari file dan direktori. Shell : Shell merupakan antar muka pemakai dengan sistem UNIX. Utilitas-utilitas : UNIX memiliki lebih dari 200 utilitas yang dapat digunakan untuk mengelola sistem.
Kemampuan UNIX Surat Elektronik : UNIX dilengkapi dengan fasilitas untuk pengiriman surat antar pemakai di lingkungan sistem UNIX Konsep Perangkat Keras : Perangkat keras yang terhubung pada sistem UNIX akan dianggap sebagai file biasa. Jaringan : Pemakai UNIX dapat berhubungan dengan pemakai lain dalam satu komputer (hubungan antar terminal). Keamanan : UNIX menyediakan fasilitas keamanan untuk pemakai biasa, pengembang sistem, dan administrator sistem serta jaringan sistem
Linux LINUX, merupakan sistem operasi bebas dan terbuka (open source) berlisensi GPL (General Public Lisence) yang mana pendistribusian dan pengembangannya bisa dilakukan secara bebas dengan mengikutkan kode program asal sebagai turunannya. Linux juga meupakan software public domain yaitu perangkat lunak yang tanpa hak cipta.
Tiga Komponen Linux Kernel, yaitu menyediakan semua fungsi yang diperlukan untuk menjalankan proses, dan menyediakan layanan sistem untuk memberikan pengaturan dan proteksi akses ke sumber daya perangkat keras termasuk pada virtual memori. Perpustakaan sistem, yaitu menentukan kumpulan fungsi standar dimana aplikasi dapat berinteraksi dengan kernel, dan mengimplementasi hampir semua fungsi sistem operasi yang tidak memerlukan hak penuh atas kernel. Utilitas sistem, yaitu program yang melakukan pekerjaan manajemen secara individual.
Kelebihan Linux Linux/UNIX memberikan beberapa proses spesial dimana terminal, printer dan device hardware lainnya dapat diakses seperti kita mengakses file yang tersimpan dalam harddisk atau disket. Merupakan program open source yang gratis. Linux sudah berbasis 32-64 bit, sehingga kecepatannya dapat diandalkan. Keamanan data yang lebih baik Linux dapat dijalankan pada berbagai macam platform perangkat keras mulai dari Intel (x86), hingga prosesor RISC
Kelebihan Linux Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan file. Sistem operasi yang dapat melakukan multitasking. Mendukung multiuser. Mendukung untuk multiconsole dimana pada saat bersamaan di depan komputer langsung tanpa harus melalui jaringan dan memungkinkan lebih dari satu user masuk ke dalam sistem.
Linux Linux Mint
Mac OS Merupakan sistem operasi komputer yang dibuat oleh Apple. Macintosh Operating System merupakan OS yang pertama mengunakan sistem GUI (Graphical User Interface). Apple merupakan pelopor dalam penggunaan GUI pada sistem operasi. Versi awal dari Mac OS hampir secara penuh mengandalkan pada kemampuan GUI-nya dan sangat membatasi penggunaan CLI (Command Line Interface)
Mac OS
Klasifikasi Perangkat Lunak Berdasarkan fungsinya: Sistem Operasi (Operating System), Bahasa Pemrograman (Programming Language), Program Aplikasi (Application Programs), Program Bantu (Utility).
Bahasa Pemrograman Bahasa Pemrograman (Programming Language) merupakan program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin dengan aturan atau prosedur tertentu, agar diterima oleh komputer.
Bahasa Pemrograman Bahasa tingkat rendah (low level language) Bahasa ini disebut juga bahasa mesin (assembler), dimana pengkodean bahasanya menggunakan kode angka 0 dan 1. Bahasa tingkat tinggi (high level language) Bahasa ini termasuk dalam bahasa pemrograman yang mudah dipelajari oleh pengguna komputer karena menggunakan bahasa Inggris. Contohnya : Basic, Cobol, Pascal, Fortran. Bahasa generasi keempat (4 GL) Bahasa pemrograman 4 GL (Fourth Generation Language) merupakan bahasa yang berorientasi pada objek yang disebut Object Oriented Programming (OOP). Contoh software ini adalah : C / C++, Java, PHP dll
Bahasa Pemrograman Bilangan Biner
Bahasa Pemrograman Basic
Bahasa Pemrograman Cobol
Bahasa Pemrograman Pascal
Bahasa Pemrograman Fortran
Bahasa Pemrograman C dan C++ Bahasa pemrograman C di ciptakan oleh Dennis Ritchie pada tahun 1972. C termasuk bahasa tingkat tinggi. C merupakan bahasa yang unggul untuk sistem operasi Windows. Sekarang bahasa C berkembang menjadi C++, dibangun dengan fondasi yang sama dengan bahasa C, tetapi dirancang untuk pemrograman berbasi objek (Object-Oriented Programming atau OOP)
Bahasa Pemrograman C dan C++
Bahasa Pemrograman Java
Bahasa Pemrograman PHP
Program Aplikasi Program Aplikasi adalah perangkat lunak yang dirancang khusus untuk kebutuhan tertentu, misalnya program pengolah kata, mengelola lembar kerja, program presentasi, design grafis, dan lain-lain.
Program Aplikasi Pengolah Kata Program aplikasi pengolah kata yang paling banyak di pasaran adalah Microsoft Word. Microsoft Word 2016 merupakan yang terbaru saat ini.
Program Aplikasi Pengolah Kata Microsoft Word 2016
Program Aplikasi Spreadsheet Program aplikasi spreadsheet merupakan program aplikasi yang digunakan untuk berkerja dengan data numerik. Program aplikasi spreadsheet yang banyak digunakan adalah Microsoft Excel. Microsoft Excel 2016 merupakan yang terbaru saat ini.
Program Aplikasi Spreadsheet Microsoft Excel 2016
Program Aplikasi Presentasi Program aplikasi presentasi merupakan program aplikasi yang digunakan untuk presentasi. Program aplikasi presentasi yang banyak digunakan adalah Microsoft Power Point. Microsoft Power Point 2016 merupakan yang terbaru saat ini.
Program Aplikasi Presentasi Microsoft Power Point 2016
Program Aplikasi Desain Grafis Program aplikasi desain grafis merupakan program aplikasi yang digunakan untuk desain grafis. Program aplikasi desain grafis yang banyak digunakan adalah Adobe Photoshop dan Corel Draw.
Program Aplikasi Desain Grafis Adobe Photoshop CS6
Program Aplikasi Desain Grafis Corel Draw X8
Program Bantu (Utility) Merupakan program yang dirancang khusus untuk membuat pemakaian komputer menjadi lebih mudah. Contoh: Antivirus, backup, program kompresi file, dan troubleshooting. Contoh produk program utilitas : AVG, Norton Utilities, PartitionMagic, McAfee, dll
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Commercial Merupakan jenis lisensi yang biasa ditemui pada perangkat lunak seperti Microsoft dengan Windows dan Officenya, Oracle dan lain sebagainya. Software yang diciptakan dengan lisensi ini memang dibuat untuk kepentingan komersial sehingga user yang ingin menggunakannya harus membeli atau mendapatkan izin penggunaan dari pemegang hak cipta. Contoh : Windows, Office, Adobe dll
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Non Commercial Use Biasanya diperuntukkan untuk kalangan pendidikan atau yayasan tertentu dibidang sosial. Sifatnya yang tidak komersial, biasanya gratis tetapi dengan batasan penggunaan tertentu.
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Shareware Mengizinkan siapapun untuk meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi. membatasi penggunaannya dengan mengurangi fitur-fitur tertentu atau membatasi masa penggunaannya selama jangka waktu tertentu. Ada beberapa istilah yang sering dijumpai: Demo atau Trial, Beta, Stable, Release.
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Shareware Demo/Trial : software tersebut bisa dipakai, tapi biasanya terbatas oleh jangka waktu tertentu (misal 30 hari) atau terbatas oleh fitur-fitur tertentu. Beta : software-software yang dalam proses pembuatan dan developingnya belum selesai, tapi sudah bisa kita gunakan. Jika sudah fix biasanya dikenal dengan istilah Stable. Contoh Software Shareware pada umumnya adalah program antivirus, software grafis, Internet Download Manager, Tune Up Utilities, WinRAR,, dll.
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Freeware Dibagikan secara cuma-cuma tanpa mewajibkan pengguna untuk membeli software tersebut serta dapat digunakan untuk jangka waktu juga dengan hak distribusi yang tak terbatas.
Software yang termasuk dalam kategori freeware antara lain seperti browser Mozilla Firefox, Opera, CCleaner, Smadav, WinRar dll.
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Rentalware Dapat digunakan oleh perorangan atau institusi dengan cara menyewa. (biasanya per-tahun). Teknisnya hampir sama seperti software shareware, bedanya : jika sudah mencapai jangka waktu atau batas pemakaian tertentu, maka software tidak bisa digunakan lagi (lock), dan pengguna harus memperpanjang kontrak pemakaian software tersebut, bukan membeli passcode seperti shareware. Jadi tujuan rentalware tidak untuk diperjualbelikan.
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Rentalware Contoh perangkat lunak rentalware biasanya adalah sejenis software yang penggunaannya hanya dalam jangka waktu tertentu dan tidak permanen, misalnya dalam menyelesaikan suatu project yang tidak permanen. Jadi apabila project yang dikerjakan telah selesai, maka perangkat lunak tidak lagi digunakan dan masa penyewaan-pun habis.
Jenis-jenis Lisensi Perangkat Lunak Komputer Lisensi Open Source Membebaskan usernya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah, dan meningkatkan kinerja software. Jenis-jenis software yang memakai lisensi ini misalnya Linux, sendmail, apache dan FreeBSD. Situs paling terkenal untuk mendapatkan software – software berjenis open source tersebut dapat mengunjungi http://sourceforge.net/ .
Matur Nuwun