Assalamualaikum
Ketemu
lagi nih, di postingan kali ini mau share tentang pengenalan software berdasarkan
kinerja dan tipe nya untuk penjelasannya silahkan simak di bawah yaa...
Software adalah
sekumpulan kode yang ber susun ter struktur,kode kode tersebut berarti perintah
sebagai perantara perintah pengguna (user) untuk dijalankan oleh komputer.software diciptakan
oleh ahli pemrograman komputer,semangat
belajar,tekun dan pantang menyerah adalah modal yang harus dimiliki seorang
programmer.
Pembagian
software berdasarkan fungsi kinerja serta tipenya adalah sebagai berikut.
1.Berdasarkan fungsi
dan kinerja nya
Berdasarkan
fungsi dan kinerja nya software dapat di kelompok kan menjadi 3 jenis yaitu:
A.Software sistem
operasi
Pengertian
sistem operasi secara umum ialah pengelola seluruh sumber daya yang terdapat
pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke
pemakai sehingga memudahkan menyamakan penggunaan serta pemanfaatan sumber daya
sistem komputer,fungsi dari sistem operasi adalah sebagai berikut.
1.sistem operasi
berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai
program aplikasi serta para pengguna
2.sistem operasi
ibarat pemerintah dalam suatu negara dalam arti membuat kondisi komputer agar
dapat menjalankan program secara benar untuk menghindari konflik yang terjadi
pada saat pengguna mana yang dapat mengakses suatu sumber daya,sistem
operasi sering disebut sebagai resource
allocator
3.satu lagi fungsi
penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk
menghindari kekeliruan (error) dan penggunaan komputer yang
tidak perlu
4.tugas terpenting
dari sistem operasi adalah mengatur physical devices dan menampilkan
abstraksi mesin virtual dari aplikasi (Interface Applications)
Dari fungsi sistem
operasi diatas dapat disimpulkan bahwa penggunaan sistem operasi mempunya
tujuan lain antara lain.
1. Kenyamanan :membuat
penggunaan komputer menjadi lebih nyaman
2. Efisien :penggunaan sumber daya sistem komputer
secara efisien
3. Berevolusi :sistem
operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan
pengujian serta pengajuan sistem yang baru dan
4. Cara kerja sistem
operasi pada hardware komputer.
Saat
ini sistem operasi multiguna terdiri dari CPU (Central Processing Unit) serta
sejumlah device controller yang dihubungkan melalui bus yang menyediakan akses
ke memori,setiap device controller bertugas mengatur perangkat tertentu
contohnya disk drive,audio device dan
video display,CPU dan device controller dapat dijalankan secara bersamaan
namun demikian diperlukan mekanisme sinkronisasi untuk mengatur akses ke memori
pada saat pertama kali dijalankan atau pada
saat boot terdapat sebuah program awal mesti dijalankan program awal ini
disebut bootstrap,program ini berisi semua aspek dari sistem komputer mulai
dari register CPU,device controller sampai isi memori,interupsi merupakan
bagian penting dari sistem arsitektur komputer dan setiap komputer memiliki
mekanisme yang berbeda interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) meminta “layanan” oleh prosesor,apabila terjadi interupsi maka
prosesor menghentikan proses yang sedang dikerjakan kemudian beralih mengerjakan
service routine untuk melayani
interupsi tersebut,setelah selesai mengerjakan service routine maka prosesor
kembali melanjutkan proses yang tertunda.
Sistem
operasi berdasarkan tampilan nya atau interface dapat dibedakan menjadi 2 yaitu
:
1.Command Line
Interface (CLI)
Yaitu
sistem operasi yang masih menggunakan tampilan layar hitam putih dan hanya
berbentuk tulisan tulisan saja tanpa ada gambar atau warna,sistem operasi jenis
ini hanya bisa dilakukan dengan menggunakan keyboard saja biasanya sistem operasi
jenis ini hanya digunakan pada sistem operasi jenis LINUX dan DOS.
2.Graphical User
Interface (GUI)
Yaitu
sistem operasi yang mempunyai tampilan menarik dengan adanya tulisan,gambar dan
tool-tool yang mempermudah user menggunakan sistem operasi ini,untuk sistem
operasi jenis ini sudah dapat dilakukan dengan menggunakan mouse untuk memilih
menu atau meng klik dokumen yang ingin dijalankan,sistem operasi yang
menggunakan interface GUI ini dapat kita jumpai pada sistem operasi
windows,Linux,Macintosh,dan lainnya.
2.Sistem Operasi
Berdasarkan Tipe nya
Berdasarkan
tipenya perangkat lunak dapat dibagi menjadi beberapa jenis yaitu :
A. Perangkat Lunak
Berpemilik (Proprietary Software)
perangkat
lunak ini kadang disebut juga perangkat lunak komersial meskipun perangkat
lunak lainnya juga bisa disebut komersial,perangkat lunak berpemilik artinya
hanya dimiliki oleh pembuat atau atau pemillik hak ciptanya,hak cipta adalah
hak yang dimiliki pembuat perangkat lunak dan kita hanya dapat menggunakan
setelah mendapatkan izin atau membayar lisensi kepada pemilik hak cipta
perangkat lunak berpemilik ini jika tidak membayar lisensi berarti melakukan
pelanggaran hukum atau undang undang hak cipta sehingga di sebut juga membajak
perangkat lunak,contoh perangkat lunak berpemilik adalah Microsoft Windows,Microsoft Office,Adobe Photoshop,Macromedia,Dreamweaver,dsb.
B. Perangkat Lunak Domain Publik
perangkat
lunak ini tidak disertai hak cipta dan memungkinkan siapa saja melakukan tindakan
apapun terhadap program tersebut termasuk membuang nama penciptanya dan memperlakukannya
sebagai karya ciptaa nya sendiri dan mengenalkan hak cipta perangkat lunak
seperti berupa kode sumber (source code)
dan
banyak dijumpai di internet.
C.Shareware
Merupakan
perangkat lunak yang tersedia tanpa kode sumber dan bisa digunakan selama batas
waktu tertentu tanpa harus membayar jika sesudah waktu tersebut berlalu dan pemakai
bermaksud tetap menggunakann nya maka ia perlu membayar ke pada pembuat
perangkat lunak tersebut berbeda dengan versi trial shareware tidak memiliki
masa kadaluarsa,artinya pemakai tetap dapat menggunakan perangkat lunak
tersebut walaupun batas uji telah berakhir tentunya dengan beberapa
keterbatasan kelengkapan software tersebut,tujuan pembuatan shareware adalah
untuk mendapatkan bantuan dana dari pemakai guna pengembangan lebih lanjut.
D.Freeware
Merupakan
perangkat lunak yang dapat digunakan tanpa perlu membayar sama sekali namun
kode sumbernya tidak dapat dilihat maupun diubah.
Berbagai
alasan pembuatan freeware adalah sbb:
1. sebagai penarik
minat pemakai untuk membeli versi lebih lanjut dengan fitur yang lebih lengkap
dan bersifat komersil.
2. pembuat menginginkan
tanggapan dari pemakai sehingga ia dapat mengembangkannya ke versi yang lebih
bagus
3. pembuat ingin
menyebarluaskan karyanya supaya ia menjadi terkenal
4. pembuat benar benar
ingin membantu pemakai dalam melaksanakan tugas tertentu tanpa harus membeli
perangkat lunak komersil.
E. Rentalware
Yaitu
perangkat lunak yang bisa digunakan oleh seseorang atau institusi dengan cara
membayar sewa yang biasanya dilakukan pertahun.
F. Perangkat Lunak
Bebas (Free software)
Perangkat
lunak memiliki tujuan agar setiap orang dapat mendapatkan manfaat dari perangkat
lunak secara bebas sehingga setiap orang dapat
menjalankan,menggandakan,menyebarluaskan,mempelajari,mengubah dan meningkatkan
kinerja perangkat lunak.
Kebebasan
yang diberikan perangkat lunak bebas dijamin oleh copyleft yaitu suatu cara yang dijamin oleh hukum untuk melindungi
kebebasan para pengguna perangkat lunak bebas,dengan adanya copyleft maka suatu
perangkat lunak bebas beserta hasil perubahan dari kode sumbernya akan selalu
menjadi perangkat lunak bebas,kebebasan yang diberikan melalui perlindungan
copyleft inilah yang membuat suatu program dapat menjadi perangkat lunak bebas.
Istilah
free software ini dirancang oleh Richard Stallman untuk menyatakan
perangkat lunak yang disertai dengan kode sumber yang memungkinkan siapa saja
dapat menggunakan program tersebut dan bahkan ikut mengembangkannya.
G.Open Source
Perangkat
lunak sumber terbuka (open source) memiliki
kode sumber (source code) yang bebas
di download dan di sebarluaskan dengan menganut kaidah dan etika
tertentu,pengembangan nya dilakukan oleh suatu komunitas tertentu dan mereka
akan saling
bertukar informasi untuk mengembangkan perangkat lunak tersebut agar
menjadi lebih baik
Istilah
open source dikemukan oleh oleh Eric Raymond pada tahun 1998 dan
dimaksudkan untuk menghilangkan makna “Free” pada “Free Software” yang
ambigu karena dalam bahasa inggris kata tersebut memiliki arti yang bermacam
macam yakni free dalam artian gratis
atau pun kebebasan,hak hak yang disediakan pada open source antara lain adalah:
1.hak untuk membuat
salinan program dan mendistribusikan salinan tersebut
2.hak untuk mengakses
kode sumber sebagai syarat untuk bisa melakukan modifikasi
3.hak untuk melakukan
pengembangan terhadap program.
Comments
Post a Comment