Hargailah sebuah proses dalam setiap langkah yang kita lewati karena disanalah kita menyadari adanya sebuah perjuangan bagaimana kita mencapai apa yang telah kita dapatkan kini

Kamis, 20 November 2014

Rangkuman Kajian Software MODUL 4 Perangkat Lunak (Software)



KB. 1 Perkembangan Perangkat Lunak
A.    SEJARAH PERANGKAT LUNAK
Berdasarkan periode perkembangannya, perangkat lunak dibagi menjadi:
1.      Era Pemula, bentuk perangkat lunak adalah smbungan-sambungan kabel antar bagian dalam komputer.
2.      Era Stabil, mulai dikenal sistem basis data, yang memisahkan antara proram (proses) dengan data (yang di proses)
3.      Era Mikro, perangkat lunak dibedakan menjasi perangkat lunak sistem dan perangkta lunak aplikasi serta mulai muncul otomasi perangkat lunak.
4.      Era Modern, tingkat kecerdasan perangkat lunak semakin tinggi.
B.     PERKEMBANGAN PERANGKAT LUNAK TERKINI
Berdasarkan fungsinya, jenis perangkat keras dibagi menjadi:
1.      Perangkat Lunak Berbayar (Property Software), merupakan perangkat lunak yang tidak bebas atau semi bebas dan tidak terbuka. Contohnya berbagai produk Microsoft Office.
2.      Perangkat lunak Tak Berbayar (Open Source Software), adanya kebebasan berkarya untuk mengungkapkan apa yang diinginkan dengan menggunakan pengetahuan dna produk yang cocok. Contohnya: HTTP & HTTPS, Linux kernel dan Web Server Apache.
3.      Free Software, kebebasan untuk menjalankan, mengadakan, menyebarluaskan, mempelajari, mengubah dan meningkatkan kinerja perangkat lunak. Contohnya IGOS (Indonesia Go Open Source).
4.      Perangkat Lunak Semi-Bebas, merupakan perangkat lunak yang tidak bebas, tapi mengizinkan semua pihak untuk menggunkan, menyalin, mendidtribusikan, dan memodifikasinya untuk tujuan nirlaba,. Contohnya PGP.
5.      Copyleft, perangkat lunak bebas yang ketentuan pendistribusiannya tidka diperkenankan untuk menambah batsan-batsan tambahan. Contohnya GNU GPL.
6.      Free Software Non-copyleft, perangkat lunak yang oleh pembuatnya dizinkan untuk didistribusikan dan dimodifikasi, dan untuk ditambahkan batasan-batasan tambahan dalamnya. Contohnya BSD (Berkley Software Distribution).
7.      Freeware, lebih mengacu pada paket-paket program yang mengizinkan redistribusi tetapi bukan pemodifikasi.
8.      Shareware, mengizinkan orang-orang untuk mendistribuskan salinannya, tetapi bila pengguna terus menggunkannya diminta untuk membayar lisensi. Misalnya game di internet.
9.      Commercial Software, dikembangkan oleh kalangan bisnis untuk memperoleh keuntungan dari penggunanya.
10.  Public Domain Software, pernagkat lunak tanpa hak cipta.
11.  Perangkat Lunak Asing (Alien), perangkat lunak yang masuk dalam komputer dna dapat beroperasi tanpa diketahui pemiliknya, jenis-jenisnya adalah pestware, adware, dan spyware.
KB. 2 Jenis-Jenis Perangkat Lunak
            Jika ditinjau dari fungsinya, perangkat lunak dibagi menjadi 2, yaitu perangkat lunak sistem dan perangkat lunak aplikasi.
A.    PERANGKAT LUNAK SISTEM
Perangkat lunak sistem berfungsi untuk mengontrol sumber daya komputer dan mengalokasikannya untuk kebutuhan program lain. Perangkat lunak sistem terdiri dari:
1.      Perangkat pengendali sistem (system control programs)
2.      Perangkat pendukung sistem (system support programs)
B.     SISTEM OPERASI
Secara umum sistem operasi terdiri dari:
1.      Mekanisme boot
2.      Kernel
3.      Command interpreter atau shell
4.      Pustaka-pustaka
5.      Driver
Berdasarkan jumlah pengguna yang didukungnya serta tingkat kecanggihannya, sistem operasi dikelompokkan menjadi:
1.      Sistem operasi peralataan mobile
2.      Sistem operasi komputer kecil
3.      Sistem operasi komputer besar
C.    BERBAGAI SISTEM OPERASI
Conth sistem operasi yang banyak digunakan adalah Linux, Windows XP, Windows Vista, dan Leopard.
D.    PERANGKAT LUNAK APLIKASI
Perangkat lunak aplikasi (application sotware) terdiri dari:
1.      Perangkat Lunak Aplikasi Kepemilikan (Property Application Software)
2.      Umum/Beredar di Pasaran, terdiri dari perangkat lunak aplikasi personal (Personal Aplication Software) dan off-the-shelf Application Software.
E.     BAHASA PEMROGRAMAN
Dikelompokkan menajdi:
1.      Bahasa Mesin (Machine Language)
2.      Bahasa Rakitan (Assembly Language)
3.      Bahasa Prosedural (Prosedural Language)
4.      Bahasa Non Prosedural (Non Procedural Language)
5.      Bahasa Cerdas (Intelligent Language)

Tidak ada komentar:

Posting Komentar