05. pti - bab 5missa.staff.gunadarma.ac.id/downloads/files/16022/05+pti.pdf · pengantar teknologi...
TRANSCRIPT
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 1
Pertemuan 5.
Pengantar Teknologi Informasi A
Missa Lamsani
Teknologi PerangkatLunak Komputer
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 2
Pendahuluan
Perangkat lunak (software),merupakan program komputer yangberguna untuk menjalankan suatu pekerjaansesuai dengan yang dikehendaki. Programtersebut ditulis dengan bahasa khusus yangdimengerti oleh komputer.
2 jenis perangkat lunak : Perangkat lunak sistem / software sistem Perangkat lunak aplikasi / application
software
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 3
Perangkat Lunak Sistem
Untuk melaksanakan tugas dasar tertentuyang diperlukan semua pengguna untukkomputer.
Biasanya disiapkan oleh pembuat perangkatkeras (penjual / vendor) atau perusahaanyang mengkhususkan diri dalam membuatperangkat lunak
Ada 3 jenis perangkat lunak sistem : Sistem operasi (operating system) Program utilitas Penerjemah bahasa komputer (language
translator)
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 4
Sistem Operasi
SO adalah software yang berfungsi untukmengaktifkan seluruh perangkat yangterpasang pada komputer sehingga masing-masing dapat saling berkomunikasi.
Tanpa adanya SO maka komputer tidakdapat difungsikan sama sekali.
Contohnya : DOS, UNIX, LINUX, OS/2,WINDOW, MAC OS
Pengertian SO secara umum adalahmengelola seluruh sumber daya yangterdapat pada sistem komputer danmenyediakan sekumpulan layanan systemcall) ke pengguna sehingga memudahkandan menyamankan pengguna sertapemanfaatan sumber daya sistem komputer
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 5
Fungsi Dasar
4 komponen utama : perangkat keras,program aplikasi, sistem operasi dan parapengguna.
SO berfungsi mengatur dan mengawasipenggunaan perangkat keras oleh berbagaiprogram aplikasi serta para pengguna.
SO untuk menghindari konflik yang terjadipada saat pengguna menggunakan sumberdaya yang sama, SO mengatur penggunamana yang dapat mengakses suatu sumberdaya (sebagai resource allocator)
SO sebagai program pengendali yangbertujuan menghindari kesalahan (error)dan penggunaan komputer yang tidak perlu
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 6
Komponen Sistem Operasi
Komponen Sistem Operasi :Manajemen ProsesManajemen Memori UtamaManajemen Secondary-StorageManajemen Sistem I/OManajemen Berkas Sistem Proteksi Jaringan
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 7
Manajemen Proses
Proses adalah keadaan ketika sebuahprogram yang sedang dieksekusi.
Proses membutuhkan sumber daya untukmenyelesaikan tugasnya
Sumberdaya bisa berbentuk : CPU, time,memori, berkas, perangkat I/O
Manajemen Proses bertanggung jawab : Pembuatan/penghapusan proses yang
dibuat oleh pengguna / sistem prosesMenunda / melanjutkan prosesMenyediakan mekanisme untuk proses
sinkronisasi, komunikasi dan penanganandeadlock
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 8
Manajemen Memori Utama
Memori adalah sebuah array yang besar dariword dan byte, yang ukurannya mencapairatusan, ribuan bahkan jutaan
Memori berfungsi sebagai tempat penyimpananyang akses datanya digunakan oleh CPU /perangkat I/O
Bersifat votatile / sementara, data akan hilangketika komputer dimatikan.
Manajemen Memori bertanggung jawab : Menjaga dan memelihara bagian track
memori yang sedang digunakan dan siapayang menggunakannya
Memutuskan proses mana yang akandipanggil ke memori jika ruang memorimasih kosong
Mengalokasikan dan mendealokasikan ruangmemori sesuai kebutuhan
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 9
Manajemen Memori Sekunder
Data yang disimpan dalam memori utamabersifat sementara dan jumlahnya sangatkecil
Secondary storage bersifat permanen,untuk menyimpan keseluruhan data danprogram komputer dan mampumenampung banyak data.
Contohnya : harddisk, disket, USB Manajemen Memori sekunder bertanggung
jawab : Pengaturan ruang kosongAlokasi penyimpanan Penjadwalan disk
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 10
Manajemen Sistem I/O
Disebut juga device manager, yangmenyediakan device driver yang umumsehingga operasi I/O dapat seragam(membuka, membaca, menulis danmenutup)
Komponen SO untuk sistem I/O : Buffer, menampung sementara data
dari/ke perangkat I/O Spooling, melakukan penjadwalan
penggunaan I/O sistem supaya lebihefisien (antrian, dsb)
Menyediakan driver untuk dapatmelakukan operasi “rinci” untukperangkat keras I/O tertentu.
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 11
Manajemen Berkas / File
Berkas adalah sekumpulan informasi yangberhubungan sesuai dengan tujuan pembuatberkas tsb.
Mempunyai struktur yang bersifat hirarkis(direktori, volume, dll)
Manajemen Berkas/File bertanggung jawab Pembuatan dan penghapusan berkas Pembuatan dan penghapusan direktoriMendukung manipulasi berkas dan
direktoriMemetakan berkas ke secondary storageMem-backup berkas ke media
penyimpanan yang permanen (non-votatile)
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 12
Sistem Proteksi
Proteksi adalah beberapa mekanisme untukmengendalikan akses program, proses ataupengguna pada sumber daya yangditugaskan oleh sistem komputer
Diperlukan ketika sistem komputermempunyai berbagai pengguna danmengijinkan eksekusi bersamaan danberbagai proses
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 13
Jaringan
Sistem terdistribusi mengumpulkanprosesor yang tidak berbagi memori,perangkat periferal atau clock.
Prosesor dalam sistem dihubungkan melaluijaringan komunikasi yang dapatdikonfigurasi dalam sejumlah cara yangberbeda
Perancangan jaringan komunikasi harusmempertimbangkan message routing danconnection strategies dan masalahkeamanan
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 14
Program Utilitas
Berfungsi membantu atau mengisikekurangan/kelemahan sistem operasi.
Contohnya : Program Antivirus, mengidentifikasi dan
menghapus virus dalam memori, mediastorage dan file yang akan dimasukkan.Program ini harus di-update seseringmungkin
Spyware, program yang ditempatkan padakomputer tanpa sepengetahuan sipengguna yang akan mengumpulaninformasi rahasia tentang pengguna. Ad-ware adalah software tool yangmengijinkan untuk mendeteksi danmenghapus spyware yang terinstall padakomputer
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 15
Program Utilitas
Contohnya : Utilitas pengompresan file, memperkecil
ukuran untuk membebaskan ruang danmeningkatkan kinerja. Kompress file seringdisebut file Zipped. Conothnya PKZIP,WinZIP,WinRAR
Software CD/DVD Burning, untukmerekam ulang dan dibaca ulang teks, grafik,audio dan file video oelh CD dan DVD
Utilitas Perawatan Komputer Pribadi,mengidentifikasi dan memperbaharuimasalah sistem operasi dan masalah disk, danmemulihkan file yang hilang atau rusak,emmantau kinerja sistem dan mengendalikanarus data antar pengguna dan komputer.
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 16
Program Aplikasi
Program khusus melakukan suatu pekerjaantertentu, seperti program gaji karyawansehingga program ini hanya digunakan olehbagian keuangan saja
Program aplikasi biasanya dibuat olehprogrammer komputer sesuai denganpermintaan/kebutuhan seseorang/lembaga/perusahaan guna keperluan internal
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 17
Program Paket
Program yang disusun sedemikan rupasehingga dapat digunakan oleh banyak orangdengan berbagai kepentingan
Contohnya :Ms-WordMs-Excel Lotus 125Access dll
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 18
Bahasa Pemrograman
Merupakan software yang khusus digunakanuntuk membuat program komputer sepertisistem operasi, program paket dll
Bahasa pemrograman memungkinkanprogrammer untuk mengembangkanserangkaian perintah yang membentukprogram komputer
Bahasa pemrograman memiliki kosakata,tatabahasa dan penggunaan yang berbeda
Menurut sejarahnya dibedakan menjadi : Bahasa Generasi I, menggunakan bahasa
mesin dimana semua perintahmenggunakan kode binary (biner) yangunik untuk setiap komputer.
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 19
Bahasa Generasi Pertama
Bahasa Generasi I, menggunakan bahasamesin dimana semua perintahmenggunakan kode binary (biner) yang unikuntuk setiap komputer.
Jenis pemrograman ini melibatkan berbagaitugas yang sulit untuk menulis perintahdalam bentuk untaian angka-angka binari(satu atau nol) atau sistem nomor lainnya
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 20
Bahasa Generasi Kedua
Bahasa Generasi Kedua, menggunakanbahasa assembler untuk mengatasikesulitan menggunakan bahasa mesin, tetapimembutuhkan program penerjemah bahasayang disebut perakit (assembler) yangmemungkinkan sebuah komputer untukemgubah perintah menjadi bahasa mesin.Contoh : X=Y+Z : LOAD YADD Z STR X
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 21
Bahasa Generasi Ketiga
Bahasa Generasi Ketiga, menggunakan bahasatingkat tinggi yang menggunakan berbagaiperintah yang disebut pernyataan yaitumenggunakan berbagai pernyataan singkat atauistilah aritmatika. Pernyataan individual bahasatingkat tinggi merupakan perintah macro,dimana setiap pernyataan menghasilkanbeberapa perintah mesin yang kemudianditerjemahkan ke dalam bahasa mesin /penerjemah (interpreter)
Sintaksis (kosakata, tanda baca dan aturan tatabahasa)
Semantik (arti) dari pernyataan semacam itutidak mencerminkan kode internal darikomputer tertentu.
Contoh : X=Y+Z, dalam Basic : X=Y+Z dandalam cobol : compute X=Y+Z
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 22
Bahasa Generasi Keempat4GL –Fourth Generation Language Bahasa pemrograman yang lebih
nonpresedural dan lebih berbentukpercakapan daripada bahasa sebelumnya.
4GL mendorong para pengguna danprogrammer menspesifikasikan hasil yangdiinginkan, sementara komputermenetapkan urutan perintah yang akandapat mencapai hasil tersebut.
Bahasa natural 5GL kadang dikatakansebagai bahasa generasi kelima yang sangatmirip dengan bahasa inggris / bahasamanusia lainnya.
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 23
Bahasa Berorientasi Objek
OOP (Object Oriented Programming)contohnya : Visual Basic, Borland Delhi,C++, Java) dianggap sebagai bahasagenerasi kelima dan paling umum untukpengembangan software.
Object terdiri dari data dan tindakan yangdapat dilakukan atas data tersebut
Bahasa yang berorientasi objek lebih mudahdan efisien untuk memprogram grapic-oriented user interface (GUI), yangmendukung perakitan visual “point andclick” atau “draf and drop”
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 24
Bahasa WEB
Contoh bahasa pemrograman untukmembangun halaman web, antara lain :HTML, Java, XML untuk membangunhalaman web, situs web dan aplikasi berbasisweb dengan multimedia.HTML (Hypertext Markup Language)
adalah bahasa pendeskripsi halaman yangmenciptakan dokumen hypertext /hypermedia. Sebuah halaman webminimal mempunyai 4 tag : <HTML> sebagai tanda awal dokumen HTML <HEAD> sebagai informasi page header, dapat
meletakan tag title, base, link, script, style & meta <TITLE> sebagai title atau judul halaman, kalimat
yang diletakkan dalam tag ini akan muncul pada titlebar
<BODY> sebagai isi yang tampak pada halaman web,dapat berupa teks, grafik dll
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 25
JAVA
3 kombinasi kunci JAVA yang membedakandari yang lain: Semua orang dapat menggunakan applet
yang kecil, aman, dinamik, lintaspletform,aktif dan siap dijalankan dijaringan
Bahasa pemrograman yang ampuh danmemiliki kekuatan desain berorientasiobjek dengan sintaks yang sederhana danmudah dikenal
Kumpulan class objek yang ampuhsehingga dapat melayani programmerdengan uraian yang jelas untukmenerangkan fungsi sistem.
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 26
XML
XML (eXtensible Markup Language) bukanbahasa pendeskripsian format halaman webseperti HTML, tetapi mendskripsikan isidari halaman web termasuk berbagaidokumen bisnis yang dirancang untukdigunakan dalam WEB dengan caramengaplikasikan tag pengidentifikasi ataulabel kontekstual pada data halaman web
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 27
Aplikasi Software
Aplikasi software adalah program yangdirancang untuk membuat pengguna lebihproduktif.
Program Aplikasi Umum : melakukanpekerjaan umum pemrosesan informasi bagipengguna akhir – end user. ContohnyaWord Processing, spreadsheet
Program Aplikasi Khusus : menyelesaikantugas pemrosesan informasi yangmendukung fungsi atau proses bisnistertentu.
Pengantar Teknologi Informasi A
P5. Perangkat Lunak 28
Referensi
Pengenalan Teknologi Komputer dan Informasi,Janner Simarmata, Andi Offset, Yogyakarta, 2006(Bab 5)