28
Pertemuan 5. Pengantar Teknologi Informasi A Missa Lamsani Teknologi Perangkat Lunak Komputer

05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

  • Upload
    vantram

  • View
    248

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

Pengantar Teknologi Informasi A

P5. Perangkat Lunak 1

Pertemuan 5.

Pengantar Teknologi Informasi A

Missa Lamsani

Teknologi PerangkatLunak Komputer

Page 2: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 3: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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)

Page 4: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 5: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 6: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 7: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 8: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 9: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 10: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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.

Page 11: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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)

Page 12: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 13: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 14: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 15: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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.

Page 16: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 17: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 18: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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.

Page 19: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 20: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 21: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 22: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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.

Page 23: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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”

Page 24: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 25: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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.

Page 26: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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

Page 27: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

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.

Page 28: 05. PTI - bab 5missa.staff.gunadarma.ac.id/Downloads/files/16022/05+PTI.pdf · Pengantar Teknologi InformasiA P5. Perangkat Lunak 3 Perangkat Lunak Sistem Untuk melaksanakan tugas

Pengantar Teknologi Informasi A

P5. Perangkat Lunak 28

Referensi

Pengenalan Teknologi Komputer dan Informasi,Janner Simarmata, Andi Offset, Yogyakarta, 2006(Bab 5)