1. PERANGKAT LUNAK
Disusun untuk memenuhi salah satu tugas mata kuliah Penerapan Ilmu Komputer
Disusun Oleh :
Fitri Hanifiyah 133020412
Regina Oktaviana 133020418
Tiara Gita Pertiwi 133020422
Wulan Iskomalaningrum 133020448
PROGRAM STUDI TEKNOLOGI PANGAN
UNIVERSITAS PASUNDAN
2014
2. BAB I
PENDAHULUAN
1.1 Latar Belakang
Dewasa ini perkembangan dan kemajuaan teknologi informasi dan komunikasi
telah berkembang dengan sangat pesat.Berbagai kemudahan memperoleh informasi
dari berbagai penjuru dunia dapat kita nikmati dalam hitungan detik.Pada saat "Zaman
Batu" teknologi informasi dan komunikasi dianggap sebagai sesuatu yang tidak
mungkin, kini telah menjadi kenyataan.Dengan teknologi yang luas ini kita harus
dapat memanfaatkannya.Komputer merupakan alat modern yang tidak bisa dilepaskan
dari kehidupan sehari-hari. Mulai dari mengerjakan pekerjaan kantor
multimedia,bahkan hiburan. Dewasa ini perkembangan komputer semakin
berkembang dan masih akan terus berkembang tanpa batas. Kita sebagai manusia mau
tidak mau harus mengikuti perkembangan kemajuan teknologi khususnya bidang
komputerisasi agar kita tidak termakan oleh alat yang kita buat sendiri.Komputer
tidaklah ada gunanya jika komputer tidak dilengkapi dengan software atau perangkat
lunak.Jadi di antara hardware dan software itu mempunyai hubungan atau saling
ketergantungan. Sehingga kedua sistem komputer ini tidak dapat dipisahkan satu sama
lainnya. Hardware komputer hanya akan berfungsi jika ada yang namanya software
yang mengolah data yang di input dan menghasilkan informasi.
Atas dasar itu kami mencoba meyusunnya dalam bentuk makalah dengan
harapan dapat berguna bagi orang lain khususnya bagi kami. Diantara teknologi
informasi yang hampir disetiap tempat kita temukan adalah komputer.Sekarang
komputer sangat berkembang pesat hampir setiap tahun komputer selalu mengalami
perkembangan.Orang bisa menggunakankomputer dimana saja dirumah, dikafe,
disekolah, dan ditempat lainnya. Sedangkan model dan design dari komputer itu
sendiri juga mengalami perkembangan.Dulu apabila orang ingin menggunakan
komputer maka hanya bisa dikantor atau dirumah,. Sekarang mereka bisa
menggunakan komputer tersebut dimana saja yang mereka inginkan. Karena begitu
pentingnya software dalam mengoprasikan komputer maka dalam makalah ini kami
akan membahas tentang software computer
3. 1.2 Rumusan Masalah
Berdasarkan latar belakang dan batasan masalah, maka masalah yang akan di
bahas dalam makalh ini adalah:
Apa itu software?
Apa saja yang termasuk ke dalam jenis software?
Bagaimana peranan software alternative dalam sebuah system computer?
Siapa saja penyedia layanan aplikasi?
Apa itu cloud computing dan bagaimana konsepnya?
Apa fungsi dan peranan lisensi software?
Apa saja yang termasuk ke dalam system software?
Bagaimana tujuan dan cara kerja system operasi dalam sebuah computer?
Apa peranan dari sebuah system operasi ?
Apa yang dimaksud dengan virtualisasiapplikasi ?
Bagaimana peranan system program managemen ?
Bagaimana cara memahami pemograman aplikasi perangkat lunak ?
Apa saja perangkat lunak yang mendukung bahasa dan layanan WEB?
1.3 Tujuan
Dapat mengetahui dan memahami apa yang dimaksud dengan software dan
bagaimana peranannya dalam sebuah computer
Dapat mengetahui system operasi dan program perangkat lunak yang beroperasi
dalam computer
Dapat memahami konsep cloud computing
Dapat memahami seberapa pentingnya lisensi dalam sebuah perangkat lunak
4. BAB II
PEMBAHASAN
2.1 Pengertian Software
Perangkat lunak adalah istilah umum untuk berbagai macam program yang
digunakan untuk mengoperasikan dan memanipulasi komputer dan periferal
mereka.Perangkat lunak dapat juga dikatakan sebagai 'penterjemah' perintah-perintah
yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat
keras.Software disebut dengan perangkat lunak, merupakan kumpulan beberapa
perintah yang dieksekusi oleh mesin komputer dalam menjalankan
pekerjaannya.perangkat lunak ini merupakan catatan bagi mesin komputer untuk
menyimpan perintah, maupun dokumen serta arsip lainnya
2.2 Jenis – Jenis Software
Jenis-jenissoftwaretergantung padajeniskomputer dan jaringanyang digunakan
danpadatugas-tugas tertentuyang ingin di capai. D bawah ini adalah beberapa contoh
jenis- jenis software :
a. Aplikasi software untuk End-User
Aplikasi perangkat lunak termasuk berbagai program yang dapat dibagi ke
dalam kategori Umum dan fungsi spesifik. Tujuan umum program aplikasi adalah
program yang melakukan pekerjaan pengolahan informasi umum bagi pengguna
akhir.Sebagai contoh, pengolah kata, spreadsheet, manajemen basis data, dan
program grafis yang populer dengan microcomputer pengguna untuk rumah,
pendidikan, Bisnis, ilmiah, dan banyak lainnya tujuan.Karena mereka secara
signifikan meningkatkan produktivitas pengguna akhir, mereka kadang-kadang
dikenal sebagai paket produktivitas. Contoh lain termasuk Web browser, e-mail
dan groupware, yang membantu mendukung komunikasi dan kolaborasi antara
kelompok kerja dan tim.
Sebuahcara tambahan yang umum untuk mengelompokkansoftwaredidasarkan
pada bagaimanaperangkat lunaktersebut dikembangkan. Custom softwareadalah
istilahyang digunakanuntuk mengidentifikasiaplikasi perangkat lunak
yangdikembangkandalam sebuah organisasiuntuk digunakan olehorganisasi
tersebut.Dalamkata lain,organisasi yangmenuliskode programjuga
merupakanorganisasi yang menggunakanaplikasi finalperangkat lunak. Sebaliknya,
softwareCOTS(singkatan yang berdiri untukkomersialoff-the-shelf)
5. dikembangkandengan tujuan untukmenjual perangkat lunakdalam
beberapasalinan(dan biasanya untuk keuntungan). Dalam hal ini, organisasiyang
menulisperangkat lunakbukantargetyangdimaksudkanuntuk penggunaannya.
Beberapa karakteristikpentingsaat menjelaskansoftwareCOTS. pertama,
sebagaimana tercantum dalamdefinisikami, produksoftwareCOTSyang dijual
dibanyak salinandengansedikit perubahandi luarrilisupgrade yangdijadwalkan.
PembelisoftwareCOTSumumnyatidak memiliki kontrol atasspesifikasi,
jadwal, evolusi, atau akses baik kekode sumberataudokumentasi internal. Sebuah
produkCOTSdijual, disewakan, atau lisensi untukmasyarakat umum, tetapi
dalamhampirsemua kasus, vendorprodukmempertahankanhak kekayaan
intelektualdari perangkat lunak.Custom software, sebaliknya, umumnya dimiliki
oleh organisasi yang mengembangkan teknologi itu (atau yang dibayar untuk
mengembangkan), dan spesifikasi, fungsionalitas, dan kepemilikan produk akhir
dikendalikan atau ditahan oleh organisasi berkembang.
Inovasi terbaru dalam pengembangan perangkat lunak disebut perangkat lunak
open-source. Dalam pendekatan ini, pengembang berkolaborasi pada
pengembangan aplikasi yang menggunakan standar pemrograman yang
memungkinkan bagi siapa saja untuk berkontribusi pada perangkat lunak. Selain
itu, karena masing-masing pengembang menyelesaikannya proyek,kode untuk
aplikasi menjadi tersedia dan bebas untuk siapa pun yang ingin menggunakannya
b. Aplikasi Software Bisnis
Aplikasi spesifik dari pengguna akhir dalam bisnis dan bidang lainnya.
Misalnya, aplikasi perangkat lunak bisnisyang mendukung rekayasa ulang dan
otomatisasi proses bisnis dengan aplikasi e-bisnis strategis seperti manajemen
hubungan pelanggan, perusahaan perencanaan sumber daya, dan manajemen rantai
pasokan. Contoh lain adalah paket perangkat lunak bahwa Web-memungkinkan
aplikasi perdagangan elektronik atau berlaku untuk bidang fungsional bisnis seperti
manajemen sumber daya manusia dan akuntansi dan keuangan. Software Masih
lain memberdayakan manajer dan profesional bisnis dengan alat pendukung
keputusan seperti data mining, portal informasi perusahaan, atau sistem manajemen
pengetahuan.
Pemakaian umum aplikasi software yang populer dengan melihat
di software suite. Paket-paket produktivitas yang paling banyak digunakan datang
dibundel bersama sebagai suite software, seperti Microsoft Office, Lotus
6. SmartSuite, Corel WordPerfect Office, Sun StarOffice, dan produk open source
mereka, OpenOffice. Meneliti komponen mereka memberi kita gambaran tentang
perangkat lunak penting yang dapat digunakan untuk meningkatkan produktivitas
Biaya Sebuah software suite jauh lebih sedikit daripada total biaya untuk
membeli paket individu secara terpisah. Keuntungan lain adalah bahwa semua
program menggunakan antarmuka pengguna grafis yang serupa (GUI) ikon, alat
dan status bar, menu, dan sebagainya, yang memberikan mereka tampilan dan
nuansa sama dan membuat mereka lebih mudah untuk dipelajari dan digunakan.
Software suite juga berbagi alat umum seperti spell checker dan pembantu wizard
untuk meningkatkan efisiensi mereka. Keuntungan besar lain dari suite adalah
bahwa program mereka dirancang untuk bekerja bersama-sama mulus dan
mengimpor file satu sama lain dengan mudah, tidak peduli program mana yang
Anda gunakan pada saat itu. Kemampuan ini membuat mereka lebih efisien dan
lebih mudah digunakan daripada berbagai versi paket individual.
Tentu saja,menempatkanbegitu banyak programdan fiturbersama-samadalam
satu paketsupersizememang memilikibeberapa kelemahan.
Kritikusindustriberpendapat bahwa banyakfitursoftware suiteyangtidak
pernahdigunakan olehsebagian besar penggunaakhir. Suitemengambil banyakruang
disk(seringlebihdari250megabyte), tergantung pada versiataufungsi yang
Andainstall. Karena ukuran mereka, softwaresuitekadang-
kadangdiejekdisebutbloatwareolehparakritikus. Biayasuitedapat bervariasi
dariserendah $100 untukupgradekompetitif untuklebih dari$ 700 untukversi
lengkap daribeberapa edisisuite.
Kelemahan ini adalah salah satu alasan untuk terus menggunakan paket
terintegrasi seperti Microsoft Works, Lotus esuite tempat kerja, dan
AppleWorks.Paket terpadu menggabungkan beberapa fungsi dari beberapa
program pengolah kata, spreadsheet, grafis presentasi, manajemen database, dan
sebagainya sebagai satu paket perangkat lunak.
Karena paket terpadu meninggalkan banyak fitur dan fungsi yang ada di
paket-paket individual dan software suite, mereka dianggap kurang kuat.Mereka
fungsi terbatas, bagaimanapun, membutuhkan banyak ruang disk lebih sedikit
(sering kurang dari 10 megabyte), biaya kurang dari $ 100, dan sering diinstal pada
banyak low-end sistem komputer mikro.Paket terintegrasi menawarkan cukup
7. fungsi dan fitur untuk banyak pengguna komputer sambil memberikan beberapa
keuntungan dari software suite dalam paket yang lebih kecil.
c. Web Browser dan lainnya
Komponen perangkat lunak yang paling penting bagi banyak pengguna
komputer saat ini adalah yang sederhana dan terbatas, tapi sekarang kuat dan kaya
fitur, browser Web.Browser seperti Microsoft Explorer, Netscape Navigator,
Firefox, Opera, atau Mozilla adalah aplikasi perangkat lunak yang dirancang untuk
mendukung navigasi melalui point-and-click sumber daya hyperlink dari World
Wide Web dan sisanya dari internet, serta intranet perusahaan dan extranet. Setelah
terbatas berselancar di Web, browser menjadi perangkat lunak yang universal
platform dari mana pengguna akhir memulai pencarian informasi, e-mail, berkas
multimedia transfer, kelompok diskusi, dan banyak aplikasi berbasis internet
lainnya.
Ahli Industri memprediksi browser Web akan menjadi model untuk
bagaimana kebanyakan orang menggunakan jaringan komputer di masa depan.
Bahkan saat ini, apakah Anda ingin menonton video, membuat panggilan telepon,
men-download beberapa perangkat lunak, tahan konferensi video, cek e-mail
Anda, atau bekerja pada spreadsheet rencana bisnis tim Anda, Anda dapat
menggunakan browser untuk memulai dan meng-host aplikasi tersebut. Itu
sebabnya browser kadang-kadang disebut klien universal, yaitu komponen
perangkat lunak yang diinstal pada semua komputer jaringan dan perangkat
komunikasi klien (pengguna) di seluruh perusahaan.
d. Email, Pesan Instan dan Weblogs
Hal pertama yangbanyak oranglakukan di tempat kerja, di seluruh dunia,
adalah memeriksae-mail mereka.E-mail telah mengubah caraorang
bekerjadanberkomunikasi. Jutaanpengguna akhirsekarang tergantung
padasoftwaree-mail untuk berkomunikasidengan satusama lain dengan
mengirimdan menerima pesanelektronik danlampiran filemelalui Internet
atauorganisasi mereka'intranet atau extranet. E-mail disimpan padaserver
mailjaringansampai Anda siap.
Setiap kali Andaingin, Andadapat membacae-mail Andadengan
menampilkanpadaworkstationAnda.Jadi, dengan hanya usaha beberapa menit (dan
beberapa mikrodetik waktu transmisi), sebuahpesan ke satu atau banyak individu
dapat dibuat, dikirim, dan diterima.
8. Seperti yang telah disebutkan sebelumnya, perangkat lunak e-mail sekarang
menjadi komponen andalan top suite software dan web browser. Paket e-mail
gratis seperti Microsoft Hotmail, Yahoo! Mail, dan Netscape WebMail tersedia
untuk pengguna internet dari layanan online dan penyedia layanan Internet.
Sebagian besar e-mail perangkat lunak seperti Microsoft Outlook Express,
Windows Mail, atau Netscape Messenger dapat pesan rute ke beberapa end user
berdasarkan milis yang telah ditetapkan dan memberikan keamanan password,
penerusan pesan otomatis, dan akses remote user. Mereka juga memungkinkan
Anda untuk menyimpan pesan dalam folder dan membuatnya mudah untuk
menambahkan dokumen dan lampiran file Web untuk pesan e-mail. Paket E-mail
memungkinkan Anda untuk mengedit dan mengirim gambar dan file multimedia,
serta teks, dan memberikan kemampuan conferencing komputer. Selain itu,
perangkat lunak e-mail Anda dapat secara otomatis menyaring dan pesan semacam
masuk (bahkan berita dari layanan online) dan rute mereka ke kotak pesan
pengguna yang tepat dan folder.Akhirnya, banyak klien e-mail juga mencakup
kalender dan fungsi manajemen kontak.
Instant messaging (IM) adalah sebuah teknologi hybrid e-mail/computer-
conferencing yang telah tumbuh begitu cepat sehingga telah menjadi metode
standar pesan elektronik bagi jutaanpengguna internet di seluruh dunia.Dengan
menggunakan pesan instan, kelompok profesional bisnis atau teman-teman dan
rekan dapat mengirim dan menerima pesan elektronik langsung dan dengan
demikian berkomunikasi dan berkolaborasi secara real time di -percakapan modus
dekat. Pesan pop up langsung di jendela IM pada layar komputer setiap orang
dalam workgroup bisnis atau teman-teman di IM "daftar teman," Anda selama
mereka online, tidak peduli apa tugas-tugas lain yang mereka kerjakan pada saat
itu. Perangkat lunak instant messaging dapat didownload dan layanan IM
diimplementasikan dengan berlangganan banyak sistem IM yang populer, termasuk
AOL Instant Messenger dan ICQ, MSN Messenger, dan Yahoo Messenger.
Weblog (biasanya disingkat menjadi blog atau ditulis sebagai "Web log" atau
"weblog") adalah Situs web pribadi atau non-komersial asal yang menggunakan
format log tanggal diperbarui secara harian atau sangat sering dengan informasi
baru tentang topik tertentu atau berbagai subjek. Informasi dapat ditulis oleh
pemilik situs, dikumpulkan dari Web lain situs atau sumber lain, atau
disumbangkan oleh pengguna melalui e-mail
9. Weblog sering memiliki kualitas menjadi semacam "log zaman kita" dari
sudut pandang tertentu.Umumnya, weblog yang dikhususkan untuk satu atau
beberapa subjek atau tema, biasanya bunga topikal.Secara umum, weblog dapat
dianggap sebagai pengembangan komentar, individu atau kolektif, pada tema
tertentu mereka.Weblog mungkin terdiri dari ide-ide yang direkam dari seorang
individu (semacam diary) atau menjadi sebuah kolaborasi yang kompleks terbuka
bagi siapa saja.Sebagian dari yang terakhir dikelola diskusi.
Karena ada beberapa variasi pada gagasan ini dan variasi baru dapat dengan
mudah diciptakan, arti dari istilah ini sangat tepat untuk mengumpulkan konotasi
tambahan waktu.Sebagai format dan konten pendekatan untuk situs Web, Weblog
tampaknya populer karena penonton tahu tentang perubahan sesuatu setiap hari,
ada sudut pandang pribadi (bukan daripada hambar komersial), dan, pada beberapa
situs, ada kesempatan untuk berkolaborasi atau merespon ke situs Web dan
pesertanya.
e. Pengolah Data dan Desktop Publishing
Software untuk pengolah kata telah mengubah proses penulisan apa saja.
Paket pengolah kata mengkomputerisasi penciptaan, editing, revisi, dan pencetakan
dokumen (misalnya surat, memo, laporan) dengan secara elektronik memproses
teks data (kata, frasa, kalimat, dan paragraf). Paket pengolah kata seperti Top
Microsoft Word, Lotus WordPro, Corel WordPerfect, dan OpenOffice Writer dapat
menyediakan berbagai macam dokumen menarik dicetak dengan desktop
publishing mereka kemampuan. Paket-paket ini juga dapat mengkonversi dokumen
ke format HTML untuk publikasi sebagai halaman Web pada intranet perusahaan
atau World Wide Web.
Paket pengolah kata juga menyediakan fitur bermanfaat lainnya.Misalnya,
kemampuan pemeriksa ejaan dapat mengidentifikasi dan kesalahan ejaan yang
benar, dan fitur tesaurus membantu Anda menemukan pilihan yang lebih baik dari
kata-kata untuk mengekspresikan ide-ide. Anda juga dapat mengidentifikasi dan
tata bahasa dan tanda baca memperbaiki kesalahan, serta menyarankan perbaikan
mungkin dalam gaya tulisan Anda, dengan tata bahasa dan gaya fungsi checker.
Selain mengkonversi dokumen ke format HTML, Anda dapat menggunakan paket
atas untuk merancang dan membuat Halaman web dari awal untuk sebuah Internet
atau situs Web intranet.
10. Pengguna akhir dan organisasi dapat menggunakan perangkat lunak desktop
publishing (DTP) untuk memproduksi bahan-bahan mereka sendiri cetak yang
terlihat profesional diterbitkan.Artinya, mereka dapat merancang dan mencetak
newsletter mereka sendiri, brosur, buku manual dengan beberapa gaya jenis, grafis,
foto, dan warna pada setiap halaman. paket Pengolah kata dan paket desktop
publishing seperti Adobe InDesign, Microsoft Penerbit, dan QuarkXPress
digunakan untuk desktop publishing. Biasanya, bahan teks dan gambar dapat
dihasilkan oleh pengolah kata dan paket grafis dan diimpor sebagai teks dan file
grafis.Scanner optik dapat digunakan untuk input teks dan grafis dari bahan cetak.
Anda juga dapat menggunakan file-file clip art, yang predrawn ilustrasi grafis yang
disediakan oleh paket perangkat lunak atau yang tersedia dari sumber lainnya.
f. Spreadsheet Elektronik
Paket spreadsheet seperti Lotus 1-2-3, Microsoft Excel, OpenOffice Calc, dan
Corel QuattroPro digunakan oleh hampir setiap bisnis untuk analisis, perencanaan,
dan pemodelan. Mereka membantu Anda mengembangkan spreadsheet elektronik,
yang merupakan lembar kerja baris dan kolom yang dapat disimpan pada PC atau
server jaringan, atau dikonversi ke format HTML dan disimpan sebagai halaman
Web atau lembaran Web di World Wide Web.
Mengembangkan spreadsheet melibatkan merancang format dan
mengembangkan hubungan (formula) yang akan digunakan dalam worksheet.
Menanggapi masukan Anda, komputer melakukan perhitungan yang diperlukan
sesuai dengan rumus yang Anda didefinisikan dalam spreadsheet dan menampilkan
hasilnya dengan segera, baik pada workstation Anda atau situs Web.Kebanyakan
paket juga membantu Anda mengembangkan grafik dan menampilkan grafik hasil
spreadsheet.
Sebagai contoh, Anda bisa mengembangkan spreadsheet untuk merekam dan
menganalisa masa lalu dan kinerja periklanan hadir untuk bisnis.Anda juga dapat
mengembangkan hyperlink ke lembar Web serupa di intranet situs Web tim
pemasaran Anda. Sekarang Anda memiliki pendukung keputusan alat untuk
membantu Anda menjawab apa-jika pertanyaan yang Anda miliki tentang iklan.
Misalnya, "Apa yang akan terjadi pada pangsa pasar jika biaya iklan yang naik 10
persen? "Untuk menjawab pertanyaan ini, Anda hanya akan mengubah formula
biaya iklan pada lembar kerja kinerja iklan Anda dikembangkan. Komputer akan
menghitung ulang angka-angka yang terkena, menghasilkan angka pangsa pasar
11. baru dan grafis. Anda kemudian akan memiliki wawasan yang lebih baik efek
keputusan iklan di pangsa pasar. Kemudian Anda bisa berbagi wawasan ini dengan
catatan pada lembar Web pada intranet situs Web
g. Grafik Presentasi
Paket perangkat lunak presentasi grafis membantu Anda mengkonversi data
numerik menjadi tampilan grafis seperti grafik garis, grafik batang, pie chart, dan
banyak jenis grafis lainnya. Sebagian besar paket atas juga membantu Anda
mempersiapkan presentasi multimedia grafis, foto, animasi, dan klip video,
termasuk penerbitan ke World Wide Web.Tidak hanya grafis dan multimedia
menampilkan lebih mudah untuk memahami dan berkomunikasi daripada data
numerik, tetapi beberapa warna dan multiplemedia dapat lebih mudah menekankan
poin-poin penting, perbedaan strategis, dan tren penting dalam data.Grafis
presentasi telah terbukti jauh lebih efektif daripada presentasi tabular data numerik
untuk pelaporan dan berkomunikasi dalam media iklan, laporan manajemen, atau
presentasi bisnis lainnya
Paket perangkat lunak grafis presentasi seperti Microsoft PowerPoint,
OpenOffice Impress, Lotus Freelance, atau Corel Presentasi memberikan banyak
kemampuan mudah digunakan yang mendorong penggunaan presentasi grafis.
Sebagai contoh, sebagian besar paket bantuan Anda merancang dan mengelola
tampilan slide dan mengatur dihasilkan komputer yang berisi banyak grafis dan
menampilkan multimedia terintegrasi.Anda dapat memilih dari berbagai template
pradesain dari presentasi bisnis, mempersiapkan dan mengedit garis besar dan
catatan untuk presentasi, dan mengelola penggunaan file multimedia grafis, foto,
suara, dan klip video. Tentu saja, paket top membantu Anda menyesuaikan grafis
dan presentasi multimedia untuk transfer dalam format HTML ke situs Web pada
intranet perusahaan atau World Wide Web.
h. Personal Information Managers
Manajer informasi pribadi (PIM) adalah paket perangkat lunak populer untuk
produktivitas dan kolaborasi pengguna akhir , serta aplikasi populer untuk
perangkat genggam personal digital assistant (PDA). Berbagai PIM seperti Lotus
Organizer dan Microsoft Pengguna Outlook bantuan end menyimpan, mengatur,
dan mengambil informasi tentang pelanggan, klien, dan prospek atau jadwal dan
mengelola janji, pertemuan, dan tugas.
12. Paket PIM akan mengatur data yang Anda masukkan dan mengambil
informasi dalam berbagai bentuk, tergantung pada gaya dan struktur PIM dan
informasi yang Anda inginkan. Misalnya, informasi dapat diambil sebagai kalender
elektronik atau daftar janji, rapat, atau hal-hal lain yang harus dilakukan; sebagai
jadwal untuk proyek; atau sebagai tampilan fakta-fakta kunci dan data keuangan
tentang pelanggan, klien, atau prospek penjualan.Kebanyakan PIM sekarang
termasuk kemampuan untuk mengakses World Wide Web dan menyediakan
kemampuan e-mail.
Juga, beberapa PIM menggunakan Internet dan fitur e-mail untukmendukung
kolaborasi tim dengan berbagi informasi seperti daftar kontak, daftar tugas, dan
jadwal dengan jaringan lain Pengguna PIM.
i. GROUPWARE
Groupware adalah perangkat lunak yang membantu kelompok kerja dan tim
bekerja sama untuk mencapai tugas kelompok. Groupware adalah kategori tujuan
umum perangkat lunak aplikasi yang menggabungkan berbagai fitur perangkat
lunak dan fungsi untuk memfasilitasi kolaborasi.
Sebagai contoh, produk groupware seperti Lotus Notes, Novell GroupWise,
dan Microsoft Exchange dukungan kolaborasi melalui e-mail, kelompok diskusi
dan database, penjadwalan, manajemen tugas, data, audio dan konferensi video,
dan sebagainya.
Produk groupware bergantung pada internet dan intranet perusahaan dan
ekstranet untuk membuat kolaborasi mungkin pada skala global dengan tim virtual
yang terletak di mana saja di dunia. Sebagai contoh, anggota tim dapat
menggunakan Internet untuk e-mail global, proyek forum diskusi, dan
pengembangan halaman web bersama. Atau mereka mungkin menggunakan
perusahaan intranet untuk mempublikasikan berita proyek dan laporan kemajuan
dan bekerja bersama-sama pada dokumen disimpan di server Web.
Kemampuan kolaboratif juga sedang ditambahkan ke perangkat lunak lain
untuk memberikan fitur groupwarelike. Sebagai contoh, dalam software suite
Microsoft Office, Microsoft Word melacak siapa yang membuat revisi untuk setiap
dokumen, Excel melacak semua perubahan yang dibuat untuk spreadsheet, dan
Outlook memungkinkan Anda melacak tugas Anda mendelegasikan ke tim lain
anggota. Fungsi Baru-baru ini, Microsoft Office suite sudah termasuk yang
memungkinkan beberapa orang untuk bekerja dan mengedit dokumen yang
13. samapada waktu yang sama. Menggunakan ini fitur, setiap perubahan yang
dilakukan oleh salah satu anggota tim akan menjadi terlihat untuk semua tim
anggota saat mereka sedang dibuat
Dua tambahan terbaru ke pasar perangkat lunak kolaboratif adalah Microsoft
Windows SharePoint Services dan IBM WebSphere.Kedua produk memungkinkan
tim untuk membuat situs Web yang canggih untuk berbagi informasi dan
kolaborasi dokumen dengan cepat. Selain itu, bisnis dapat menggunakan produk ini
sebagai platform untuk aplikasi pengembangan untuk memfasilitasi penciptaan
efisien portal bisnis berbasis Web dan aplikasi pemrosesan transaksi.Situs web
yang dibangun dengan alat pengembangan kolaboratif dapat mengintegrasikan
berbagai macam aplikasi individu yang dapat membantu meningkatkan
produktivitasindividu maupun tim.
2.3 Software Alternatif
Banyak perusahaan mencari alternatif untuk memperoleh, menginstal, dan
memelihara software aplikasi bisnis yang dibeli dari vendor perangkat lunak atau
mengembangkan dan memelihara perangkat lunak mereka sendiri di-rumah dengan
karyawan pengembang perangkat lunak mereka sendiri.Banyak perusahaan besar
outsourcing pengembangan dan pemeliharaan perangkat lunak yang mereka butuhkan
untuk kontrak pemrograman perusahaan dan perusahaan pengembangan perangkat
lunak lain, termasuk penggunaan pengembang perangkat lunak luar negeri di negara-
negara asing, dan mempekerjakan Internet untuk berkomunikasi, berkolaborasi, dan
mengelola proyek pengembangan perangkat lunak mereka.
Misalnya dalam penggunaan perangkat lunak sebagai penggganti Photoshop,
yang paling terkenal adalah Corel Photo-Paint (sepaket dengan CorelDRAW, Corel
Painter, Corel Paint Shop Pro Photo XI) dan Ulead PhotoImpact.Perangkat lunak
lainnya termasuk Helicon Filter, GIMP, openCanvas, Paint.NET, Photoscape dan
Pixel image editor juga bisa menjadi alternatif pengganti Photoshop.
2.4 Penyedia Layanan Aplikasi
Sejumlah besar dan berkembang pesat dari perusahaan yang beralih ke
layanan aplikasi penyedia (ASP), bukannya mengembangkan atau membeli perangkat
lunak aplikasi mereka butuhkan untuk menjalankan bisnis mereka.Penyedia layanan
aplikasi perusahaan yang memiliki, mengoperasikan, dan memelihara perangkat lunak
aplikasi dan sistem komputer sumber (Server, perangkat lunak sistem, jaringan, dan
14. personil TI) yang diperlukan untuk menawarkan penggunaan aplikasi perangkat lunak
untuk biaya sebagai layanan melalui Internet.ASP dapat tagihan mereka pelanggan
pada basis per-menggunakan atau secara biaya bulanan atau tahunan.
Bisnis menggunakan ASP bukan memiliki dan memelihara perangkat lunak
mereka sendiri karena berbagai alasan.Salah satu keuntungan terbesar adalah biaya
rendah investasi awal, dan dalam banyak kasus, waktu singkat yang dibutuhkan untuk
mengatur dan menjalankan aplikasi berbasis Web.The ASP pay-as-you-go biaya
struktur biasanya secara signifikan lebih murah dari biaya pengembangan atau
membeli, serta menjalankan dan memelihara, perangkat lunak aplikasi. Selain itu,
dengan menggunakan ASP dapat mengeliminasi atau secara drastis mengurangi
kebutuhan untuk sebagian besar infrastruktur TI (server, perangkat lunak sistem, dan
personil TI) yang akan diperlukan untuk memperoleh dan mendukung aplikasi
perangkat lunak, termasuk tantangan yang terus-menerus mendistribusikan dan
mengelola patch perangkat lunak dan upgrade seluruh perusahaan. Akibatnya,
penggunaan ASP oleh perusahaan dan organisasi lainnya diharapkan mempercepat
dalam tahun-tahun mendatang
2.5 Cloud Computing
Salah satu kemajuan terbaru dalam komputasi dan perangkat lunak pengiriman
disebut cloud computing. Cloud computing adalah gaya komputasi di mana perangkat
lunak dan, dalam beberapa kasus, sumber daya virtualisasi hardware disediakan
sebagai layanan melalui Internet. Pengguna tidak perlu memiliki pengetahuan,
keahlian, atau kontrol atas infrastruktur teknologi "di awan" yang mendukung mereka.
Awan istilah digunakan sebagai metafora untuk Internet, didasarkan pada bagaimana
Internet sering digambarkan dalam diagram jaringan komputer.
Konsep ini menggabungkan tren teknologi yang memiliki tema umum dari
ketergantungan pada internet untuk memenuhi kebutuhan komputasi
pengguna.Contoh vendor menyediakan layanan cloud termasuk SAP Business
ByDesign, MidlandHR ini "ITrent sebagai Layanan," Salesforce.com, dan Google
Apps, yang menyediakan aplikasi bisnis umum online yang diakses dari browser
Web, sedangkan perangkat lunak dan data disimpan di server.
Cloud computing sering bingung dengan komputasi grid .Memang, banyak
penyebaran komputasi awan tergantung pada grid, tetapi komputasi awan dapat
dilihat sebagai langkah berikutnya alami dari model jaringan. Sebagian besar
infrastruktur cloud computing terdiri dari layanan yang handal disampaikan melalui
15. pusat data dan dibangun pada server dengan berbagai tingkat teknologi virtualisasi.
Layanan tersebut adalah di mana saja dapat diakses yang memiliki akses ke jaringan
infrastruktur.Awan muncul sebagai titik akses tunggal untuk semua kebutuhan
komputasi konsumen.
Seperti banyak pengguna perangkat lunak komputer umumnya tidak memiliki
infrastruktur di sekitar mereka, mereka dapat menghindari belanja modal dan
mengkonsumsi sumber daya sebagai sebuah layanan, membayar bukan untuk apa
yang mereka gunakan. Jika hal ini terdengar banyak seperti bagaimana Anda
membayar untuk listrik atau gas alam, itu karena model dasar yang sama telah
diadopsi. Banyak penawaran komputasi awan telah mengadopsi model utilitas
komputasi, yang dianalogikan dengan utilitas tradisional seperti listrik yang
dikonsumsi, sementara yang lain ditagih secara berlangganan. Sharing "yang mudah
rusak dan tak berwujud" komputasi kekuasaan di antara beberapa pengguna atau
perusahaan dapat meningkatkan tingkat pemanfaatan, sebagai server yang dibiarkan
diam kurang sering karena banyak orang yang mengakses dan menggunakan sumber
daya komputasi.Melalui pendekatan ini, penurunan yang signifikan pada biaya dapat
direalisasikan sambil meningkatkan kecepatan keseluruhan pengembangan
aplikasi.Efek samping dari pendekatan ini adalah bahwa pengguna tertentu atau
kapasitas komputasi perusahaan dapat ditingkatkan ke atas hampir seketika yang
diperlukan tanpa harus memiliki infrastruktur yang direkayasa menjadi siap puncak
jangka pendek beban.Cloud computing telah diaktifkan oleh peningkatan besar dan
tersedia secara komersial bandwith yang memungkinkan untuk menerima waktu
respon yang sama dari infrastruktur terpusat di situs lain.
Manfaat nyata bagi organisasi berasal dari penghematan biaya. Pengguna
computing cloud dapat menghindari belanja modal pada perangkat keras, perangkat
lunak, dan jasa, dengan hanya membayar penyedia hanya untuk apa yang mereka
gunakan. Sebagaimana dinyatakan di atas, konsumsi ditagih pada utilitas (misalnya
sumber daya yang dikonsumsi, seperti listrik) atau langganan (misalnya berdasarkan
waktu, seperti koran), dengan biaya dimuka sedikit ataubahkan tidak ada. Manfaat
lain dari ini time-sharing Pendekatan gaya hambatan rendah untuk masuk,
infrastruktur bersama dan biaya, overhead manajemen rendah dan akses langsung ke
berbagai aplikasi. Pengguna dapat umumnya mengakhiri kontrak kapan saja dan
layanan sering dibahas oleh perjanjian tingkat layanan dengan hukuman keuangan
16. yang disepakati tingkat layanan yang tidak disampaikan.Hal ini diperkirakan bahwa
suatu hari nanti, semua orang akan menghitung "Di awan."
2.6 Lisensi Software
Terlepas dari apakah aplikasi perangkat lunak dibeli COTS atau diakses
melalui ASP, perangkat lunak harus memiliki lisensi untuk digunakan. Lisensi
perangkat lunak adalah topik yang kompleks yang melibatkan pertimbangan
karakteristik khusus dari perangkat lunak dalam konteks yang mendasari hak
kekayaan intelektual, termasuk hak cipta, merek dagang, dan rahasia dagang, serta
hukum kontrak tradisional, termasuk Uniform Commercial Code (UCC).
Bertentangan dengan apa yang banyak orang percaya, ketika sebuah
perusahaan individu atau membeli aplikasi perangkat lunak, mereka tidak membeli
hak kepemilikan. Sebaliknya, mereka telah membeli lisensi untuk menggunakan
perangkat lunak di bawah persyaratan perjanjian lisensi perangkat lunak
tersebut.Software umumnya berlisensi untuk melindungi hak kekayaan intelektual
vendor.Lisensi sering melarang reverse engineering, memodifikasi, mengungkapkan,
atau mentransfer perangkat lunak.Dalam kebanyakankasus, lisensi juga memberikan
izin pembeli untuk menjual atau membuang hak yang diberikan oleh lisensi tetapi
tidak untuk menduplikasi atau menjual kembali beberapa salinan dari perangkat
lunak.
Vendor perangkat lunak bekerja keras untuk memberikan lisensi dan akses ke
produk mereka sekaligus mencegah pembajakan perangkat lunak, yang berfungsi
hanya untuk meningkatkan biaya akhir dari produk. Pada bagian berikutnya, kita akan
belajar tentang pendekatan yang sama sekali baru untuk lisensi perangkat lunak: kode
open-source.
2.7 Sistem Software
System software dapat di bagi ke dalam 2 kelompok besar yaitu ;
Sistem Manajemen Programs. Programs yang mengelola hardware, software,
sumber daya jaringan, dan data dari sistem komputer selama pelaksanaan
berbagai pekerjaan pemrosesan informasi pengguna. Contoh program
manajemen sistem penting sistem, program manajemen jaringan, database
yang beroperasi sistem manajemen, dan sistem utilitas.
ProgramPengembangan Sistem. Program yangmembantu
penggunamengembangkan informasiprogram sistemdan prosedurdan
17. mempersiapkanprogram-program penggunauntuk pemrosesankomputer.
Program pengembangan perangkat
lunakutamapemrogramanpenerjemahbahasadan editor, dan
berbagaiCASE(computer-aided engineeringsoftware) danlainnyatool
pemrograman. Kami akan mengambilmelihat lebih dekat
padaalatCASEkemudian dalam babini.
2.8 Sistem Operasi
Paket perangkat lunak sistem yang paling penting untuk setiap komputer
adalah sistem operasi. Sebuah sistem operasi merupakan sistem yang terintegrasi dari
program yang mengelola operasi CPU, mengontrol input / output dan penyimpanan
sumber daya dan kegiatan dari sistem komputer, dan menyediakan berbagai layanan
dukungan sebagai komputer mengeksekusi program aplikasi pengguna.
Tujuan utama dari sistem operasi adalah untuk memaksimalkan produktivitas
dari sistem komputer dengan operasi dengan cara yang paling efisien. Sebuah sistem
operasi meminimalkan jumlah campur tangan manusia yang diperlukan selama
pemrosesan.Ini membantu program aplikasi Anda melakukan operasi umum seperti
mengakses jaringan, memasukkan data, menyimpan dan mengambil file, dan
mencetak atau menampilkan output.Jika Anda memiliki pengalaman langsung dengan
komputer, Anda tahu bahwa sistem operasi harus dimuat dan diaktifkan sebelum
Anda dapat menyelesaikan tugas-tugas lainnya.Persyaratan ini menekankan bahwa
sistem operasi adalah komponen yang paling diperlukan dari antarmuka perangkat
lunak antara pengguna dan perangkat keras sistem komputer mereka.
2.9 Fungsi – Fungsi Sistem Operasi
Sebuah sistem operasi melakukan lima fungsi dasar dalam pengoperasian
sistem komputer: menyediakan antarmuka pengguna, manajemen sumber daya,
manajemen tugas, manajemen file, dan utilitas dan layanan dukunganTheUser
Interface. User interfaceadalahbagian dari sistemoperasi yangmemungkinkan Anda
untukberkomunikasi dengannyasehingga Anda dapat memuatprogram, mengakses
file, danmenyelesaikan tugas-tugaslainnya. Tigajenis utamadariantarmuka
penggunaadalahperintah-driven, menudriven, dan antarmukapengguna grafis.
18. Kecenderunganuser interfaceuntuk sistem operasidan perangkat lunak
lainnyabergerak menjauh darimasuknyaperintahpengguna akhirsingkat,
ataubahkanpemilihanpilihan darimenupilihan. Sebaliknya, sebagian besar perangkat
lunakmenyediakanantarmuka yang mudahdigunakanpengguna grafis (GUI) yang
menggunakanikon, bar, tombol, kotak, dangambar lainnya. GUIini bergantung
padaperangkat penunjuksepertimouse atausentuhanelektronikpaduntuk membuat
pilihanyang membantuAndamendapatkan sesuatu dilakukan. Saat ini, yang paling
umumdandiakui secara luasGUIdesktopMicrosoftWindows.
Manajemen Sumber Daya. Sebuah sistem operasi menggunakan berbagai
program pengelolaan sumber daya untuk mengelola hardware dan jaringan sumber
daya dari sebuah sistem komputer, termasuk unit CPU, memori, perangkat
penyimpanan sekunder, telekomunikasi peripheral prosesor, dan input / output.
Sebagai contoh, program manajemen memori melacak di mana data dan program
disimpan.Mereka juga dapat membagi memori menjadi beberapa bagian dan bagian
pertukaran program dan data antara memori dan disk magnetik atau perangkat
penyimpanan sekunder lainnya. Proses ini dapat memberikan sebuah sistem komputer
dengan kemampuan memori virtual yang secara signifikan lebih besar dari kapasitas
memori nyata sirkuit penyimpanan utama. Jadi, komputer dengan kemampuan
memori virtual dapat memproses program-program besar dan jumlah data yang lebih
besar dari kapasitas chip memori biasanya akan memungkinkan.
Manajemen File. Sebuah sistem operasi berisi program manajemen file yang
mengontrol pembuatan, penghapusan, dan akses file data dan program. Manajemen
file juga melibatkan menjaga melacak lokasi fisik file pada disk magnetik dan
perangkat penyimpanan sekunder lainnya. Jadi sistem operasi menjaga direktori
informasi tentang lokasi dan karakteristik file yang tersimpan pada perangkat
penyimpanan sekunder sistem computer.
Manajemen Tugas. Program manajemen tugas dari sistem operasi bantuan
menyelesaikan tugas-tugas komputasi pengguna akhir.Program kontrol yang
mendapat tugas akses ke CPU dan untuk berapa banyak waktu.Fungsi manajemen
tugas dapat mengalokasikan sepotong waktu tertentu CPU untuk tugas tertentu dan
mengganggu CPU setiap saat untuk menggantikan tugas prioritas yang lebih
tinggi.Beberapa pendekatan yang berbeda untuk manajemen tugas dapat diambil,
masing-masing dengan keuntungan dalam situasi tertentu.
19. Multitasking (kadang-kadang disebut sebagai multiprogramming atau time-
sharing) merupakan tugas pendekatan manajemen yang memungkinkan untuk
beberapa tugas komputasi yang akan dilakukan dalam fashion tampaknya simultan.
Pada kenyataannya, multitasking memberikan hanya satu tugas pada satu waktu ke
CPU, tetapi beralih dari satu program ke yang lain begitu cepat sehingga memberikan
penampilan melaksanakan semua program pada saat yang sama. Ada dua dasar jenis
multitasking: preemptive dan kooperatif. Pada preemptive multitasking, tugas fungsi
manajemen membagi-irisan waktu CPU untuk setiap program.Sebaliknya, koperasi
multitasking memungkinkan setiap program untuk mengontrol CPU selama
membutuhkannya. Jika program tidak menggunakan CPU, bagaimanapun, dapat
memungkinkan program lain untuk menggunakannya sementara. Sebagian besar
sistem operasi Windows dan UNIX berbasis menggunakan Pendekatan preemptive,
sedangkan sebagian Macintosh gaya platform menggunakan multitasking kooperatif.
Meskipun istilah multitasking dan multiprocessing sering digunakan secara
bergantian, mereka sebenarnya konsep yang berbeda berdasarkan jumlah CPU yang
digunakan.Dalam multiprocessing, lebih dari satu CPU sedang diakses, tetapi dalam
multitasking, hanya satu CPU dalam operasi.
Sebagian besar komputer menggunakan semacam multitasking. Pada
mikrokomputer modern, multitasking dimungkinkan oleh pengembangan prosesor
mereka yang kuat dan kemampuan untuk mengatasi kapasitas memori yang jauh lebih
besar secara langsung.Kemampuan ini memungkinkan penyimpanan utama yang akan
dibagi menjadi beberapa partisi besar, yang masing-masing digunakan oleh aplikasi
perangkat lunak yang berbeda.
Akibatnya, satu komputer dapat bertindak seolah-olah itu beberapa komputer,
atau virtual mesin, karena setiap program aplikasi berjalan secara independen pada
saat yang sama. Itu sejumlah program yang dapat dijalankan secara bersamaan
tergantung pada jumlah memori yang tersedia dan jumlah memproses setiap tuntutan
pekerjaan.Itu karena mikroprosesor (atau CPU) dapat menjadi kelebihan beban
dengan terlalu banyak pekerjaan dan memberikan waktu respon terlalu lambat.
Namun, jika memori dan pengolahan kapasitas yang memadai, multitasking
memungkinkan pengguna akhir untuk dengan mudah beralih dari satu aplikasi ke
yang lain, file data saham antara aplikasi, dan memproses beberapa aplikasi dalam
mode background.Biasanya, tugas latar belakang termasuk pekerjaan pencetakan
besar, luas perhitungan matematis, atau sesi telekomunikasi tanpa pengawasan.
20. Microsoft Windows
Selama bertahun-tahun, MS-DOS (Microsoft Disk Operating System) adalah
yang paling banyak digunakan sistem operasi komputer mikro. Ini adalah single-
user, sistem operasi single-tasking tetapi diberi antarmuka pengguna grafis dan
kemampuan multitasking yang terbatas oleh menggabungkan dengan Microsoft
Windows.Microsoft mulai menggantikan nya DOS / Windows kombinasi pada
tahun 1995 dengan sistem operasi Windows 95, yang menampilkan grafis yang
antarmuka pengguna, multitasking sejati, jaringan, multimedia, dan banyak
kemampuan lainnya.Microsoft memperkenalkan versi yang disempurnakan
Windows 98 selama tahun 1998, dan Windows Me (Millennium Edition) sistem
PC konsumen pada tahun 2000.
Microsoft memperkenalkan Windows NT (New Technology) sistem operasi
pada tahun 1995.Windows NT adalah kuat, multitasking, multiuser sistem operasi
yang diinstal pada banyak server jaringan untuk mengatur PC dengan persyaratan
komputasi kinerja tinggi.New Server dan Workstation versi diperkenalkan pada
tahun 1997.Microsoft secara substansial ditingkatkan nya produk Windows NT
dengan sistem operasi Windows 2000 selama tahun 2000.
Akhir tahun 2001, Microsoft memperkenalkan Windows XP Home Edition
dan Professional versi, dan dengan demikian secara resmi merger dua jalur sistem
operasi Windows untuk konsumen dan pengguna bisnis, menyatukan mereka di
sekitar Windows NT danWindows 2000 kode dasar. Dengan Windows XP,
konsumen dan pengguna rumah akhirnya menerima sistem operasi Windows
ditingkatkan dengan kinerja dan stabilitas fitur bisnis yang
pengguna telah di Windows 2000 dan terus ada di Windows XP Professional.
Microsoft juga memperkenalkan empat baru Windows Server 2003 versi tahun
2008
Pada tahun 2006, Microsoft merilis sistem operasi terbaru mereka yang
disebut Vista.Vista berisi ratusan fitur baru; beberapa yang paling signifikan
termasuk antarmuka pengguna grafis diperbarui dan gaya visual dijuluki Windows
Aero, fitur pencarian ditingkatkan, baru alat penciptaan multimedia seperti
Windows DVD Maker, dan sepenuhnya didesain ulang networking, audio, cetak,
dan menampilkan subsistem. Vista juga bertujuan untuk meningkatkan tingkat
komunikasi antara mesin di jaringan rumah menggunakan teknologi peer-to-peer,
21. sehingga lebih mudah untuk berbagi file dan media digital antara komputer dan
perangkat.
Untuk pengembang, Vista memperkenalkan versi 3.0 dari. NET Framework,
yang bertujuan untuk membuatnya lebih mudah bagi pengembang untuk menulis
aplikasi berkualitas tinggi daripada dengan versi Windows sebelumnya.
Tujuan utama Microsoft menyatakan dengan Vista, bagaimanapun, telah
meningkatkan keadaan keamanan di sistem operasi Windows. Salah satu kritik
yang paling umum dari Windows XP dan pendahulunya telah kerentanan
keamanan umum dieksploitasi mereka dan kerentanan keseluruhan untuk
malware, virus, dan buffer overflows. Mengingat keluhan ini, ketua kemudian-
Microsoft Bill Gates mengumumkan pada awal 2002 seluruh perusahaan
"Trustworthy Computing Initiative" untuk menggabungkan keamanan bekerja ke
dalam setiap aspek pengembangan perangkat lunak di perusahaan. Microsoft
mengklaim bahwa prioritas meningkatkan keamanan Windows XP dan Windows
Server 2003 bukannya menyelesaikan Windows Vista, secara signifikan menunda
penyelesaiannya.
Selama tahun 2008, produk server baru, berjudul (cukup tepat) Windows
Server 2008, telah muncul.Windows Server 2008 dibangun dari basis kode yang
sama dengan Windows Vista; oleh karena itu, saham banyak arsitektur dan fungsi
yang sama. Karena kode dasar umum, maka secara otomatis datang dengan
sebagian besar teknis, keamanan, manajemen, dan fitur administratif baru untuk
Windows Vista seperti proses networking ditulis ulang (native IPv6, wireless asli,
kecepatan, dan perbaikan keamanan); perbaikan instalasi berbasis gambar,
penyebaran, dan pemulihan; diagnostik ditingkatkan, pemantauan, event logging,
dan alat pelaporan; fitur keamanan baru; ditingkatkan Windows Firewall dengan
konfigurasi default yang aman; . NET Framework 3.0 teknologi; dan kernel inti,
memori dan sistem file perbaikan.Prosesor dan memori perangkat dimodelkan
sebagai perangkat Plug and Play, untuk memungkinkan hot-plugging perangkat
ini. Windows Server 2008 sudah di rilis 2 sebagai beberapa kinerja dan keamanan
perangkat tambahan diperlukan upgrade besar.
Awalnya dikembangkan olehAT&T, UNIXkinijuga ditawarkanoleh vendor
lain, termasukSolarisoleh Sun MicrosystemsdanAIXolehIBM.
UNIXadalahmultitasking, multiuser, sistem
operasijaringanyangmengelolaportabilitasmemungkinkan untukberjalan
22. padamainframe, midrangekomputer, danmikrokomputer. UNIXmasih
merupakanpilihan populer untukWebdan serverjaringan lainnya.
Linux adalah murah, kuat, dan sistem operasi UNIX-like handal yang cepat
memperoleh pangsa pasar dari server UNIX dan Windows sebagai sistem operasi
kinerja tinggi untuk server jaringan dan server Web di kedua jaringan kecil dan
besar. Linux dikembangkan sebagai murah gratis atau shareware atau perangkat
lunak open-source di atas Internet pada 1990-an oleh Linus Torvald dari Finlandia
dan jutaan pemrogram di seluruh dunia.Linux masih sedang ditingkatkan dengan
cara ini, tetapi dijual dengan fitur tambahan dan mendukung layanan oleh vendor
perangkat lunak seperti Red Hat, Caldera, dan SUSE Linux. PC versi, yang
mendukung suite perangkat lunak perkantoran, web browser, dan aplikasi lainnya
perangkat lunak, juga tersedia.
Opening Source Software
Konsep dari perangkat lunak open-source (OSS) tumbuh jauh melampaui
sistem operasi Linux.Ide dasar dari open source sangat sederhana: Ketika
programmer dapat membaca, mendistribusikan, dan memodifikasi kode sumber
untuk sebuah software, perangkat lunak berkembang. Orang memperbaikinya,
orang beradaptasi, orang memperbaiki bug.Perkembangan ini dapat terjadi pada
kecepatan itu, jika seseorang terbiasa dengan lambatnya pengembangan software
konvensional, begitu mencengangkan.Komunitas open-source pengembang
perangkat lunak telah belajar bahwa proses evolusi ini cepat menghasilkan
software yang lebih baik daripada Model komersial tradisional (tertutup), di mana
hanya sedikit pemrogram dapat melihat sumber. Konsep open source, diakui,
sangat bertentangan dengan komersial (Dan proprietary) dunia pengembangan
perangkat lunak tradisional. Meskipun demikian, jumlah semakin besar
pengembang telah memeluk konsep open-source dan datang ke menyadari bahwa
pendekatan eksklusif untuk pengembangan perangkat lunak telah biaya
tersembunyi yang dapat sering lebih besar daripada manfaatnya
Open Office
Seorang pendatang barurelatif terhadaparenaopen sourceadalahseluruhoffice
suiteyang ditawarkan olehSunMicrosystemsdisebutOpenOffice.org3. Produk ini,
dibangun di bawahopen-sourcestandaryang dijelaskan di atas, adalah
kantorlengkapsuite terintegrasiyang menyediakan semuaaplikasi
23. umumtermasukpengolah kata, spreadsheet, presentasigrafis, danmanajemen
database. Hal ini dapatmenyimpan dan mengambilfile dalamberbagaidataformat,
termasuksemua formatfile yang berhubungandengan yang lainoffice
suiteutamaaplikasidi pasar.
Terbaik dari semua, OpenOffice.org3dapat didownload
dandigunakansepenuhnya bebasdaribiaya lisensi.OpenOffice.org3dirilis di
bawahlisensiLGPL. Ini berarti Andadapat menggunakannyauntuk tujuan apapun:
domestik, administrasikomersial, pendidikan,
ataupublik.andadapatmenginstalnyapada sebanyak komputeryang Anda inginkan,
dan Andadapat membuat salinandan memberikanmereka pergikekeluarga, teman,
mahasiswa, karyawan
MAC OS X
Mac OS X adalah keberangkatan radikal dari sistem operasi Macintosh
sebelumnya; -nya kode dasar yang mendasari benar-benar berbeda dari versi
sebelumnya. Intinya, bernama Darwin, merupakan open source, sistem operasi
UNIX-like. Apel berlapis atas Darwin sejumlah komponen proprietary, termasuk
antarmuka Aqua dan Finder, untuk melengkapi sistem operasi berbasis GUI yang
Mac OS X. Mac OS X juga termasuk sejumlah fitur yang ditujukan untuk
membuat sistem operasi lebih stabil dan dapat diandalkan dibandingkan dengan
sistem operasi sebelumnya Apple. Preemptive multitasking dan perlindungan
memori, misalnya,meningkatkan kemampuan sistem operasi untuk menjalankan
beberapa aplikasi secara bersamaan yang tidak mengganggu atau merusak satu
sama lain
2.10 Virtualisasi Aplikasi
Virtualisasi aplikasi adalah langkah logis berikutnya dari akar-akar
awal.Manfaat ke berbagai perusahaan dari penghematan biaya yang terkait dengan
tidak harus memiliki beberapa platform untuk beberapa aplikasi, untuk penghematan
energi yang terkait dengan tidak memiliki banyak server yang berjalan pada kapasitas
rendah, sementara memakan listrik dan menghasilkan panas.Sebuah diskusi
menyeluruh virtualisasi baik di luar lingkup teks ini, tetapi cukup untuk mengatakan
itu cepat mengaburkan batas-batas antara mesin dan sistem operasi dan sistem operasi
dan aplikasi.Tambahkan ini ke konsep komputasi awan dan kita memiliki bakat untuk
menjadi kapan saja, di mana saja, setiap mesin, setiap dunia aplikasi.
2.11 Sistem Program Manajemen
24. Beberapa jenislain dariperangkat lunak sistem manajemendipasarkan
sebagaiterpisahprogram ataudimasukkan sebagai bagian darisistem operasi. Program
utilitas, atauutilitas, merupakancontoh penting. Program
sepertiNortonUtilitiesmelakukanmiscellaneousrumah tanggadankonversi filefungsi.
Contohnya termasukbackupdata,data yangpemulihan, perlindungan virus, kompresi
data, dandefragmentasiberkas. kebanyakanoperasiSistemjuga menyediakanbanyak
utilitasyangmelakukan berbagaitugasmembantu untukpengguna komputer.
Contoh lain dari program dukungan sistem termasuk monitor kinerja dan
monitor keamanan. Kinerja monitor adalah program yang memantau dan mengatur
kinerja dan penggunaan satu atau lebih sistem komputer untuk menjaga mereka
berjalan efisien. Monitor keamanan paket yang memantau dan mengontrol
penggunaan komputer sistem dan memberikan pesan peringatan dan bukti catatan
penggunaan sumber daya komputer yang tidak sah. Sebuah tren baru-baru ini untuk
menggabungkan kedua jenis program ke operasi sistem seperti Microsoft Windows
2008 Datacenter Server atau ke perangkat lunak manajemen sistem seperti Computer
Associates 'CA-Unicenter, yang dapat mengelola kedua sistem mainframe dan server
di pusat data.
2.12 Bahasa Pemograman
Untuk memahami perangkat lunak komputer, Anda memerlukan pengetahuan
dasar tentang peran yang bahasa pemrograman bermain dalam pengembangan
program komputer.Pemrograman A bahasa memungkinkan seorang programmer
untuk mengembangkan set instruksi yang merupakan program komputer. Banyak
bahasa pemrograman yang berbeda telah dikembangkan, masing-masing dengan
kosakata sendiri yang unik, tata bahasa, dan user
Bahasa Mesin
Bahasa mesin (atau bahasa generasi pertama) adalah tingkat yang paling dasar
dari bahasa pemrograman.Pada tahap awal pengembangan komputer, semua
instruksi program harus ditulis menggunakan kode biner yang unik untuk setiap
komputer.Jenis pemrograman melibatkan tugas yang sulit untuk menulis instruksi
dalam bentuk string digit biner (satu dan nol) atau sistem nomor lain. Pemrogram
harus memiliki pengetahuan rinci tentang operasi internal dari jenis spesifik CPU
yang mereka gunakan.Mereka harus menulis rangkaian panjang instruksi rinci
untuk mencapai bahkan sederhana tugas pengolahan.Pemrograman dalam bahasa
mesin membutuhkan menentukan ocations penyimpanan untuk setiap instruksi
25. dan item data yang digunakan.Instruksi harus disertakan untuk setiap saklar dan
indikator yang digunakan oleh program.Persyaratan ini membuat mesin bahasa
pemrograman tugas yang sulit dan rawan kesalahan. Sebuah program bahasa
mesin untuk menambahkan dua angka bersama dalam CPU komputer tertentu dan
menyimpan hasilnya
Bahasa Assembler
Bahasa Assembler (atau bahasa generasi kedua) adalah tingkat berikutnya dari
bahasa pemrograman .Mereka dikembangkan untuk mengurangi kesulitan dalam
menulis program bahasa mesin .Penggunaan bahasa assembler memerlukan
program bahasa penerjemah yang disebut perakit yang memungkinkan komputer
untuk mengubah instruksi dari bahasa tersebut ke dalam instruksi mesin.Bahasa
assembler sering disebut bahasa simbolik karena simbol yang digunakan untuk
mewakili kode operasi dan lokasi penyimpanan.singkatan abjad disebut
mnemonik (alat bantu memori) dan simbol lainnya merupakan Kode operasi,
lokasi penyimpanan, dan elemen data.
BahasaAssemblermasih digunakansebagai metodepemrogramankomputer
yang berorientasibahasa mesin. Sebagian besarprodusen
komputermemberikanbahasaassembleryang mencerminkanset instruksibahasa
mesinyang unikdarigaristertentukomputer. Fitur ini sangatdiinginkan
untuksistemprogrammer, yangmemprogramperangkat lunak sistem(sebagai lawan
dari programmeraplikasi, yangmemprogramaplikasisoftware), karena
memberikanmereka kontrol yang lebih besardan fleksibilitas
dalammerancangprogramkomputer tertentu. Mereka kemudiandapat
menghasilkansoftware-lebih efisien yaitu,program yangmemerlukan
minimalinstruksi, penyimpanan, dan waktuCPUuntukmelakukantugaspengolahan
tertentu.
High Level Languages
Bahasa tingkat tinggi (atau bahasa generasi ketiga) menggunakan instruksi,
yang disebut pernyataan, yang mencakup pernyataan singkat atau ekspresi
aritmatika.Laporan bahasa highlevel individu sebenarnya macroinstructions; yaitu,
setiap pernyataan individu menghasilkan beberapa instruksi mesin ketika
diterjemahkan ke dalam bahasa mesin oleh program penerjemah bahasa tingkat
tinggi yang disebut compiler atau interpreter.laporan bahasa Tingkat tinggi
26. menyerupai frase atau ekspresi matematika yang diperlukan untuk
mengungkapkan masalah atau prosedur yang diprogram. Sintaks (kosa kata, tanda
baca, dan aturan tata bahasa) dan semantik (makna) dari pernyataan tersebut tidak
mencerminkan kode internal dari setiap komputer tertentu.Bahasa tingkat tinggi
seperti BASIC, COBOL, dan FORTRAN lebih mudah untuk dipelajari dan
diProgram daripada bahasa assembler karena mereka memiliki aturan yang tidak
kaku, bentuk, dan sintaks.Namun, program bahasa tingkat tinggi biasanya kurang
efisien daripada assembler program bahasa dan memerlukan sejumlah besar waktu
komputer untuk diterjemahkan ke dalam instruksi mesin.Karena kebanyakan
bahasa tingkat tinggi adalah mesin-independen, program yang ditulis dalam
bahasa tingkat tinggi tidak harus memprogram ketika komputer baru dipasang,
dan programmer tidak harus belajar bahasa yang berbeda untuk setiap jenis
komputer.
Bahasa Generasi Ke-4
Istilah bahasa generasi keempat menggambarkan berbagai bahasa
pemrograman yang lebih nonprocedural dan percakapan dari bahasa sebelumnya.
bahasa ini disebut bahasa generasi keempat (4GLs) untuk membedakan mereka
dari mesin bahasa (generasi pertama), bahasa assembler (generasi kedua), dan
tingkat tinggi bahasa (generasi ketiga). Kebanyakan bahasagenerasi
keempatadalah bahasanonproceduralyangmendorong
penggunadanprogrammeruntuk menentukanhasil yang mereka inginkan,
sementarakomputermenentukanurutan instruksiyang akan mencapaihasil tersebut.
Dengan demikian, bahasa generasi keempattelah membantumenyederhanakan
prosespemrograman. Bahasaalami kadang-kadang dianggapbahasagenerasi
kelima(5GLs) dansangatdekat denganBahasa Inggrisatau bahasamanusia lainnya.
Penelitian dan pengembangankegiatandi bidang kecerdasan buatan(AI) sedang
mengembangkanbahasa pemrogramanyangmudah
digunakansebagaipercakapanbiasadalam bahasa asliseseorang. Sebagai
contoh,KECERDASAN, bahasa alami, akanpenggunaanpernyataan seperti, "Apa
nilai ujianrata-rata diMIS200?" memprogramsederhanatugasnilaiujianrata-rata.
Object Oriented Languages
Bahasa yang berorientasi objek seperti Visual Basic, C??, Dan Jawa juga
dianggap bahasa fifthgeneration dan telah menjadi alat utama pengembangan
27. perangkat lunak. Secara singkat, sedangkan kebanyakan bahasa pemrograman
memisahkan elemen data dari prosedur atau tindakan yang akan dilakukan pada
mereka, bahasa berorientasi objek mengikat mereka bersama-sama menjadi objek.
demikian, objek terdiri dari data dan tindakan yang dapat dilakukan pada data.
Sebagai contoh, sebuah objek bisa menjadi satu set data tentang tabungan nasabah
bank akun dan operasi (misalnya, perhitungan bunga) yang mungkin dilakukan
pada data. Sebuah objek juga bisa menjadi data dalam bentuk grafis, seperti
jendela tampilan video ditambah tindakan display yang dapat digunakan di
atasnya
2.13 Bahasa dan Layanan WEB
HTML, XML, danJavaadalahtiga bahasapemrograman yangmerupakan alat
penting untukhalamanbangunanmultimediaWeb, situsWeb,dan aplikasiberbasis Web.
Selain itu, XMLdanJavatelah menjadikomponenstrategis dariteknologiperangkat
lunak yangmendukungbanyak inisiatiflayanan Webdalam bisnis
HTML
HTML (Hypertext Markup Language) adalah bahasa deskripsi halaman yang
menciptakan hypertext atau hypermedia dokumen. HTML menyisipkan kode
kontrol dalam dokumen di poin Anda dapat menentukan bahwa membuat link
(hyperlink) ke bagian lain dari dokumen atau ke dokumen lain di manapun di
World Wide Web. HTML embeds kode kontrol dalam teks ASCII dari sebuah
dokumen yang menunjuk judul, judul, grafik, dan komponen multimedia, serta
hyperlink dalam dokumen.
Seperti yang telah disebutkan sebelumnya, beberapa program dalam suite
perangkat lunak atas secara otomatis mengkonversi dokumen ke dalam format
HTML. Ini termasuk Web browser, pengolahan kata dan spreadsheet program,
manajer database, dan grafis presentasi paket. Dan program penerbitan lainnya
khusus Web seperti Microsoft FrontPage, Lotus FastSite, dan
MacromediaDreamweaver menyediakan berbagai fitur untuk membantu Anda
desain dan membuat halaman web multimedia tanpa pemrograman HTML resmi
XML
28. XML (eXtensible Markup Language) bukan format halaman web bahasa
deskripsi seperti HTML.Sebaliknya, XML menjelaskan isi dari halaman Web
(termasuk bisnis dokumen yang dirancang untuk digunakan di Web) dengan
menerapkanmengidentifikasi tag atau kontekstual label untuk data dalam
dokumen Web. Sebagai contoh, sebuah halaman Web biro perjalanan dengan
nama maskapai penerbangan dan waktu penerbangan akan menggunakan tag
XML tersembunyi seperti "nama airline" dan "Penerbangan waktu "untuk
mengkategorikan setiap kali maskapai penerbangan di halaman tersebut. Atau
persediaan produk data yang tersedia di situs Web bisa diberi label dengan tag
seperti "merek," "harga," dan "ukuran." Dengan mengelompokkan data dengan
cara ini, XML membuat informasi situs web jauh lebih dicari, lebih mudah untuk
menyortir, dan lebih mudah untuk menganalisis.
Sebagai contoh, XML-enabled software pencarian dengan mudah bisa
menemukan produk yang tepat Anda menentukan apakah data produk di situs
Web yang telah diberi label dengan mengidentifikasi Tag XML. Sebuah situs web
yang menggunakan XML juga bisa lebih mudah menentukan Halaman Web fitur
pelanggan menggunakan dan mana produk mereka menyelidiki. Dengan
demikian, XML berjanji untuk membuat bisnis elektronik dan perdagangan proses
jauh lebih mudah dan lebih efisien dengan mendukung pertukaran elektronik
otomatis data bisnis antara perusahaan danpelanggan, pemasok, dan mitra bisnis
lainnya. Seperti disebutkan di awal bab ini,seluruh buku ini telah direvisi dan
diedit untuk edisi saat ini menggunakan aplikasi berbasis XML yang disebut
PowerXEditor oleh Aptara. Mari kita fokus perhatian kitapada aplikasi unik ini
XML dimaksudkan untuk menciptakan efisiensi di industri penerbitan.
JAVA & .NET
Java merupakan bahasa pemrograman berorientasi obyek yang dibuat oleh
Sun Microsystems yang merevolusi pemrograman aplikasi untuk World Wide
Web dan intranet perusahaan dan ekstranet.Java berkaitan dengan C??Dan
pemrograman C Tujuan bahasa tetapi jauh lebih sederhana dan lebih aman
dankomputasi-platform independen.Java juga khusus dirancang untuk real-time,
interaktif, Web-based aplikasi jaringan.Aplikasi Java yang terdiri dari program
aplikasi kecil, disebut applet, dapat dieksekusi oleh komputer manapun dan sistem
operasi mana saja dalam jaringan.
29. Kemudahan menciptakan applet Java dan mendistribusikannya dari server
jaringan untuk PC klien dan jaringan komputer adalah salah satu alasan utama
untuk popularitas Jawa. Applet dapat kecil, program aplikasi tujuan khusus atau
modul kecil yang lebih besarProgram aplikasi Java. Program Java adalah
platform-independen, juga-mereka bisa berjalan pada Windows, UNIX, dan
Macintosh sistem tanpa modifikasi.
Microsoft. NETadalah kumpulandukunganpemrograman untukapa yang
dikenal sebagaiLayanan Web, kemampuan untuk
menggunakanWebdaripadakomputer Anda sendiriuntuk berbagaijasa(lihat di
bawah). .NETini dimaksudkan untuk memberikanpengguna
individudanbisnisdenganmulusinteroperabledan antarmukaWeb-enabled untuk
aplikasidankomputasiperangkat danuntuk membuatkegiatankomputasiyang
semakinBrowser web-oriented. itu.NET platformtermasukserver, bangunan-blok
layanan sepertipenyimpanan databerbasis Web, danperangkat lunak. Hal ini juga
termasukPassport, Microsoftmengisi-in-the-form-onlyonce layananverifikasi
identitas.
2.14 Layanan WEB
Layanan Web adalah komponen software yang didasarkan pada kerangka Web
danstandar berorientasi objek dan teknologi untuk menggunakan Web yang secara
elektronik menghubungkanpengguna aplikasi yang berbeda dan platform komputasi
yang berbeda . Dengan demikian , layanan Web dapat menghubungkan fungsi bisnis
utama untuk pertukaran data secara real time dalam aplikasi berbasis web yang bisnis
mungkin berbagi dengan pelanggan, pemasok,dan mitra bisnis lainnya. Sebagai
contoh, layanan Web akan memungkinkan pembelianaplikasi bisnis untuk
menggunakan Web untuk memeriksa persediaan pemasok sebelummenempatkan
pesanan besar, sedangkan aplikasi penjualan dari pemasok bisa menggunakan layanan
Web untuk secara otomatis memeriksa peringkat kredit bisnis dengan pelaporan
kreditbadan sebelum menyetujui pembelian . Oleh karena itu , di antara para
profesional bisnis dan TI , layanan Web istilah umumnya digunakan untuk
menggambarkan bisnis berbasis Web dan fungsi atau layanan komputasi dicapai
dengan perangkat lunak layanan Webteknologi dan standar.
Layanan web berjanji untuk menjadi teknologi kunci perangkat lunak untuk
mengotomatisasi akses ke data dan fungsi aplikasi antara bisnis dan mitra dagangnya.
Sebagai perusahaan semakin bergerak untuk melakukan bisnis melalui Web, layanan
30. Web akan menjadi penting untuk pengembangan aplikasi mudah dan efisien e-bisnis
dan e-commerce yang akan dibutuhkan. Fleksibilitas dan interoperabilitas layanan
Web juga akan menjadi penting untuk mengatasi hubungan yang cepat berubah antara
perusahaan dan mitra bisnisnya yang lumrah dalam dinamika lingkungan bisnis global
saat ini.
2.15 Programing Software
Berbagai paket perangkat lunak yang tersedia untuk membantu programmer
mengembangkan program komputer. Sebagai contoh, penerjemah bahasa
pemrograman adalah program yang menerjemahkan lain program ke kode bahasa
mesin instruksi bahwa komputer dapat mengeksekusi. Lain paket perangkat lunak,
seperti editor bahasa pemrograman, disebut tool pemrograman karena mereka
membantu programmer menulis program dengan menyediakan berbagai program
penciptaan dan editing kemampuan
Program Penerjemah Bahasa
Program komputer terdiri dari set instruksi yang ditulis dalam bahasa
pemrograman yang harus diterjemahkan oleh penerjemah bahasa ke dalam mesin
komputer sendiri bahasa sebelum mereka dapat diproses, atau dieksekusi, oleh
CPU. Program penerjemah bahasa pemrograman (atau prosesor bahasa) dikenal
dengan berbagai nama. Sebuah assembler menerjemahkan kode instruksi simbolis
program yang ditulis dalam bahasa assembler menjadi instruksi bahasa mesin,
sedangkan kompiler menerjemahkan pernyataan bahasa highlevel.
Seorang penerjemah adalah tipe khusus dari compiler yang menerjemahkan
dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu,
bukannya pertama yang memproduksi sebuah program bahasa mesin yang
lengkap, seperti compiler dan assembler lakukan.Java adalah contoh dari sebuah
ditafsirkan bahasa.Dengan demikian, instruksi program applet Java ditafsirkan dan
dieksekusi pada flyas applet sedang dijalankan oleh PC client.
Programming Tools
Pengembangan perangkat lunak dan proses pemrograman komputer telah
ditingkatkan dengan menambahkan pemrograman grafis antarmuka dan berbagai
built-in kemampuan pembangunan. Penerjemah bahasa selalu memberikan
beberapa editing dan diagnostik kemampuan untuk mengidentifikasi kesalahan
31. pemrograman atau bug.Namun, sebagian besar program pengembangan perangkat
lunak sekarang termasukgrafis berorientasi kuat editor pemrograman dan
debugger. Alat-alat pemrograman membantu programmer mengidentifikasi dan
meminimalkan kesalahan saat mereka pemrograman.Tool pemrograman seperti
menyediakan lingkungan pemrograman computeraided, yang mengurangi
kerepotan pemrograman sambil meningkatkan efisiensi dan produktivitas
pengembang perangkat lunak.Tool pemrograman lainnya termasuk paket diagram,
kode generator, perpustakaan objek dapat digunakan kembali dan kode program,
dan prototyping alat.Semua alat-alat pemrograman merupakan bagian penting dari
bahasa pemrograman banyak digunakan seperti Visual Basic, C++, dan Java.
32. BAB III
PENUTUP
3.1 Kesimpulan
Software adalah sekumpulan data elektronik yang disimpan dan diatur oleh
komputer.Secara garis besar software dapat dibagi menjadi 3 bagian, yaitu OS (Operating
System), Aplikasi atau Program, dan Bahasa Pemrograman.Salah satu contoh Software
Aplikasi atau Program yaitu Photoshop.
Tujuan utama dari sistem operasi adalah untuk memaksimalkan produktivitas dari
sistem komputer dengan operasi dengan cara yang paling efisien.Program perangkat lunak
yang beroperasi dalam sebuah computer itu misalnya Microsoft Office, Adobe Photoshop,
Adobe Reader, Corel, dan lain sebagainya.
Konsep Cloud Computing adalah konsep yang menggabungkan tren teknologi yang
memiliki tema umum dari ketergantungan pada internet untuk memenuhi kebutuhan
komputasi pengguna.Konsep Cloud Computing ini memudahkan pengguna untuk
mengunduh perangkat lunak dengan menggunakan internet.
Software umumnya berlisensi untuk melindungi hak kekayaan intelektual
vendor.Lisensi sering melarang reverse engineering, memodifikasi, mengungkapkan, atau
mentransfer perangkat lunak.Dalam kebanyakankasus, lisensi juga memberikan izin pembeli
untuk menjual atau membuang hak yang diberikan oleh lisensi tetapi tidak untuk
menduplikasi atau menjual kembali beberapa salinan dari perangkat lunak.
3.2 Saran
Semua sistem operasi komputer memiliki kelebihan dan kekurangan masing –
masing, serta ada juga sistem operasi yang harus didukung oleh jenis komputer yang
sesuai. Jadi dalam menggunakan sistem operasi sebaiknya menggunakan sistem
33. operasi yang sesuai dengan komputer yang digunakan agar komputer bekerja secara
maksimal