Official Site of Missa Lamsani - Gunadarma University 05 PTI

Pengantar Teknologi Informasi A

Pe rte m uan 5 .

Teknologi Perangkat
Lunak Komputer

P5. Perangkat Lunak
Missa Lamsani

1

Pengantar Teknologi Informasi A

Pe ndahuluan
 Perangkat
lunak
(software),
merupakan program komputer yang
berguna untuk menjalankan suatu pekerjaan
sesuai dengan yang dikehendaki. Program

tersebut ditulis dengan bahasa khusus yang
dimenger ti oleh komputer.
 2 jenis perangkat lunak :
 Perangkat lunak sistem / software sistem
 Perangkat lunak aplikasi / application
software

P5. Perangkat Lunak

2

Pengantar Teknologi Informasi A

Pe rangkat Lunak Sis te m
 Untuk melaksanakan tugas dasar ter tentu
yang diperlukan semua pengguna untuk
komputer.
 Biasanya disiapkan oleh pembuat perangkat
keras (penjual / vendor) atau perusahaan
yang mengkhususkan diri dalam membuat

perangkat lunak
 Ada 3 jenis perangkat lunak sistem :
 Sistem operasi (operating system)
 Program utilitas
 Penerjemah bahasa komputer (language
translator)

P5. Perangkat Lunak

3

Pengantar Teknologi Informasi A

Sis te m Ope ras i
 SO adalah software yang berfungsi untuk
mengaktifkan seluruh perangkat yang
terpasang pada komputer sehingga masingmasing dapat saling berkomunikasi.
 Tanpa adanya SO maka komputer tidak
dapat difungsikan sama sekali.
 Contohnya : DOS, UNIX, LINUX, OS/ 2,

W INDOW, MAC OS
 Penger tian SO secara umum adalah
mengelola seluruh sumber daya yang
terdapat pada sistem komputer dan
menyediakan sekumpulan layanan system
call) ke pengguna sehingga memudahkan
dan
menyamankan
pengguna
ser ta
pemanfaatan sumber daya sistem komputer

P5. Perangkat Lunak

4

Pengantar Teknologi Informasi A

Fungs i Das ar
 4 komponen utama : perangkat keras,

program aplikasi, sistem operasi dan para
pengguna.
 SO berfungsi mengatur dan mengawasi
penggunaan perangkat keras oleh berbagai
program aplikasi ser ta para pengguna.
 SO untuk menghindari konflik yang terjadi
pada saat pengguna menggunakan sumber
daya yang sama, SO mengatur pengguna
mana yang dapat mengakses suatu sumber
daya (sebagai resource allocator)
 SO sebagai program pengendali yang
ber tujuan menghindari kesalahan (error)
dan penggunaan komputer yang tidak perlu

P5. Perangkat Lunak

5

Pengantar Teknologi Informasi A


Kom pone n Sis te m Ope ras i
 Komponen Sistem Operasi :
 Manajemen Proses
 Manajemen Memori Utama
 Manajemen Secondary-Storage
 Manajemen Sistem I/ O
 Manajemen Berkas
 Sistem Proteksi
 Jaringan

P5. Perangkat Lunak

6

Pengantar Teknologi Informasi A

Manaje m e n Pros e s
 Proses adalah keadaan ketika
program yang sedang dieksekusi.


sebuah

 Proses membutuhkan sumber daya untuk
menyelesaikan tugasnya
 Sumberdaya bisa berbentuk : CPU, time,
memori, berkas, perangkat I/ O
 Manajemen Proses ber tanggung jawab :
 Pembuatan/ penghapusan proses yang
dibuat oleh pengguna / sistem proses
 Menunda / melanjutkan proses
 Menyediakan mekanisme untuk proses
sinkronisasi, komunikasi dan penanganan
deadlock

P5. Perangkat Lunak

7

Pengantar Teknologi Informasi A


Manaje m e n Me m ori Utam a
 Memori adalah sebuah array yang besar dari
word dan byte, yang ukurannya mencapai
ratusan, ribuan bahkan jutaan
 Memori berfungsi sebagai tempat penyimpanan
yang akses datanya digunakan oleh CPU /
perangkat I/ O
 Bersifat votatile / sementara, data akan hilang
ketika komputer dimatikan.
 Manajemen Memori ber tanggung jawab :
 Menjaga dan memelihara bagian track
memori yang sedang digunakan dan siapa
yang menggunakannya
 Memutuskan proses mana yang akan
dipanggil ke memori jika r uang memori
masih kosong
 Mengalokasikan dan mendealokasikan r uang
memori sesuai kebutuhan
P5. Perangkat Lunak


8

Pengantar Teknologi Informasi A

Manaje m e n Me m ori Se kunde r
 Data yang disimpan dalam memori utama
bersifat sementara dan jumlahnya sangat
kecil
 Secondary storage bersifat permanen,
untuk menyimpan keseluruhan data dan
program
komputer
dan
mampu
menampung banyak data.
 Contohnya: harddisk, disket, USB
 Manajemen Memori sekunder ber tanggung
jawab :
 Pengaturan ruang kosong
 Alokasi penyimpanan

 Penjadwalan disk

P5. Perangkat Lunak

9

Pengantar Teknologi Informasi A

Manaje m e n Sis te m I/ O
 Disebut juga device manager, yang
menyediakan device driver yang umum
sehingga operasi I/ O dapat seragam
(membuka,
membaca,
menulis dan
menutup)
 Komponen SO untuk sistem I/ O :
 Buffer, menampung sementara
dari/ ke perangkat I/ O


data

 Spooling,
melakukan
penjadwalan
penggunaan I/ O sistem supaya lebih
efisien (antrian, dsb)
 Menyediakan
driver
untuk
melakukan
operasi
“rinci”
perangkat keras I/ O ter tentu.

P5. Perangkat Lunak

dapat
untuk


10

Pengantar Teknologi Informasi A

Manaje m e n Be rkas / File
 Berkas adalah sekumpulan informasi yang
berhubungan sesuai dengan tujuan pembuat
berkas tsb.
 Mempunyai struktur yang bersifat hirarkis
(direktori, volume, dll)
 Manajemen Berkas/ File ber tanggung jawab
 Pembuatan dan penghapusan berkas
 Pembuatan dan penghapusan direktori
 Mendukung
direktori

manipulasi

berkas

dan

 Memetakan berkas ke secondary storage
 Mem-backup
penyimpanan
votatile)

berkas
ke
media
yang permanen (non-

P5. Perangkat Lunak

11

Pengantar Teknologi Informasi A

Sis te m Prote ks i
 Proteksi adalah beberapa mekanisme untuk
mengendalikan akses program, proses atau
pengguna pada sumber daya yang
ditugaskan oleh sistem komputer
 Diperlukan ketika sistem
komputer
mempunyai
berbagai
pengguna dan
mengijinkan eksekusi bersamaan dan
berbagai proses

P5. Perangkat Lunak

12

Pengantar Teknologi Informasi A

Jaringan
 Sistem
terdistribusi
mengumpulkan
prosesor yang tidak berbagi memori,
perangkat periferal atau clock.
 Prosesor dalam sistem dihubungkan melalui
jaringan
komunikasi
yang
dapat
dikonfigurasi dalam sejumlah cara yang
berbeda
 Perancangan jaringan komunikasi harus
memper timbangkan message routing dan
connection
strategies
dan
masalah
keamanan

P5. Perangkat Lunak

13

Pengantar Teknologi Informasi A

Program Utilitas
 Berfungsi
membantu
atau
mengisi
kekurangan/ kelemahan sistem operasi.
 Contohnya:
 Program Antivirus, mengidentifikasi dan
menghapus virus dalam memori, media
storage dan file yang akan dimasukkan.
Program ini harus di-update sesering
mungkin
 Spyware, program yang ditempatkan pada
komputer
tanpa sepengetahuan si
pengguna yang akan mengumpulan
informasi rahasia tentang pengguna. Adware adalah software tool yang
mengijinkan untuk mendeteksi dan
menghapus spyware yang terinstall pada
komputer
P5. Perangkat Lunak

14

Pengantar Teknologi Informasi A

Program Utilitas
 Contohnya :
 Utilitas pengompresan file, memperkecil
ukuran untuk membebaskan r uang dan
meningkatkan kinerja. Kompress file sering
disebut file Zipped. Conothnya PKZIP,
W inZIP, W inRAR
 Software
CD/ DVD
Bur ning,
untuk
merekam ulang dan dibaca ulang teks, grafik,
audio dan file video oelh CD dan DVD
 Utilitas Perawatan Komputer Pribadi,
mengidentifikasi
dan
memperbahar ui
masalah sistem operasi dan masalah disk, dan
memulihkan file yang hilang atau r usak,
emmantau kinerja sistem dan mengendalikan
ar us data antar pengguna dan komputer.

P5. Perangkat Lunak

15

Pengantar Teknologi Informasi A

Program Aplikas i
 Program khusus melakukan suatu pekerjaan
ter tentu, seper ti program gaji karyawan
sehingga program ini hanya digunakan oleh
bagian keuangan saja
 Program aplikasi biasanya dibuat oleh
programmer komputer sesuai dengan
permintaan/ kebutuhan seseorang/ lembaga
/ perusahaan guna keperluan internal

P5. Perangkat Lunak

16

Pengantar Teknologi Informasi A

Program Pake t
 Program yang disusun sedemikan rupa
sehingga dapat digunakan oleh banyak orang
dengan berbagai kepentingan
 Contohnya:
 Ms-Word
 Ms-Excel
 Lotus 125
 Access
 dll

P5. Perangkat Lunak

17

Pengantar Teknologi Informasi A

Bahas a Pe m rogram an
 Merupakan software yang khusus digunakan
untuk membuat program komputer seper ti
sistem operasi, program paket dll
 Bahasa
pemrograman
memungkinkan
programmer
untuk
mengembangkan
serangkaian perintah yang membentuk
program komputer
 Bahasa pemrograman memiliki kosakata,
tatabahasa dan penggunaan yang berbeda
 Menurut sejarahnya dibedakan menjadi :
 Bahasa Generasi I, menggunakan bahasa
mesin
dimana
semua
perintah
menggunakan kode binary (biner) yang
unik untuk setiap komputer.

P5. Perangkat Lunak

18

Pengantar Teknologi Informasi A

Bahas a Ge ne ras i Pe rtam a
 Bahasa Generasi I, menggunakan bahasa
mesin
dimana
semua
perintah
menggunakan kode binary (biner) yang unik
untuk setiap komputer.
 Jenis pemrograman ini melibatkan berbagai
tugas yang sulit untuk menulis perintah
dalam bentuk untaian angka-angka binari
(satu atau nol) atau sistem nomor lainnya

P5. Perangkat Lunak

19

Pengantar Teknologi Informasi A

Bahas a Ge ne ras i Ke dua
 Bahasa Generasi

Kedua, menggunakan
bahasa assembler untuk mengatasi
kesulitan menggunakan bahasa mesin, tetapi
membutuhkan program penerjemah bahasa
yang disebut perakit (assembler) yang
memungkinkan sebuah komputer untuk
emgubah perintah menjadi bahasa mesin.
Contoh : X= Y+ Z :
 LOAD Y
 ADD Z
 STR X

P5. Perangkat Lunak

20

Pengantar Teknologi Informasi A

Bahas a Ge ne ras i Ke tiga
 Bahasa Generasi Ketiga, menggunakan bahasa
tingkat tinggi yang menggunakan berbagai
perintah yang disebut per nyataan yaitu
menggunakan berbagai per nyataan singkat atau
istilah aritmatika. Per nyataan individual bahasa
tingkat tinggi mer upakan perintah macro,
dimana setiap per nyataan menghasilkan
beberapa perintah mesin yang kemudian
diterjemahkan ke dalam bahasa mesin /
penerjemah (interpreter)
 Sintaksis (kosakata, tanda baca dan aturan tata
bahasa)
 Semantik (ar ti) dari per nyataan semacam itu
tidak mencer minkan kode inter nal dari
komputer ter tentu.
 Contoh : X= Y+ Z, dalam Basic : X= Y+ Z dan
dalam cobol : compute X= Y+ Z

P5. Perangkat Lunak

21

Pengantar Teknologi Informasi A

Bahas a Ge ne ras i Ke e m pat

4 GL – Fo urth Ge ne ratio n Language
 Bahasa
pemrograman
yang
lebih
nonpresedural
dan
lebih berbentuk
percakapan daripada bahasa sebelumnya.
 4GL mendorong para pengguna dan
programmer menspesifikasikan hasil yang
diinginkan,
sementara
komputer
menetapkan urutan perintah yang akan
dapat mencapai hasil tersebut.
 Bahasa natural 5GL kadang dikatakan
sebagai bahasa generasi kelima yang sangat
mirip dengan bahasa inggris / bahasa
manusia lainnya.

P5. Perangkat Lunak

22

Pengantar Teknologi Informasi A

Bahas a Be rorie ntas i Obje k
 OOP (Object Oriented Programming)
contohnya : Visual Basic, Borland Delhi,
C+ + , Java) dianggap sebagai bahasa
generasi kelima dan paling umum untuk
pengembangan software.
 Object terdiri dari data dan tindakan yang
dapat dilakukan atas data tersebut
 Bahasa yang berorientasi objek lebih mudah
dan efisien untuk memprogram grapicoriented user interface (GUI), yang
mendukung perakitan visual “point and
click” atau “draf and drop”

P5. Perangkat Lunak

23

Pengantar Teknologi Informasi A

Bahas a W EB
 Contoh bahasa pemrograman untuk
membangun halaman web, antara lain :
HTML, Java, XML untuk membangun
halaman web, situs web dan aplikasi berbasis
web dengan multimedia.
 HTML (Hyper text Markup Language)
adalah bahasa pendeskripsi halaman yang
menciptakan dokumen hyper text /
hypermedia. Sebuah halaman web
minimal mempunyai 4 tag :
 < HTML> sebagai tanda awal dokumen HTML
 < HEAD> sebagai infor masi page header, dapat
meletakan tag title, base, link, scr ipt, style & meta
 < TITLE> sebagai title atau judul halaman, kalimat
yang diletakkan dalam tag ini akan muncul pada title
bar
 < BODY> sebagai isi yang tampak pada halaman web,
dapat ber upa teks, grafik dll

P5. Perangkat Lunak

24

Pengantar Teknologi Informasi A

JAVA
 3 kombinasi kunci JAVA yang membedakan
dari yang lain:
 Semua orang dapat menggunakan applet
yang kecil, aman, dinamik, lintas
pletform,aktif dan siap dijalankan di
jaringan
 Bahasa pemrograman yang ampuh dan
memiliki kekuatan desain berorientasi
objek dengan sintaks yang sederhana dan
mudah dikenal
 Kumpulan class objek yang ampuh
sehingga dapat melayani programmer
dengan uraian yang jelas untuk
menerangkan fungsi sistem.

P5. Perangkat Lunak

25

Pengantar Teknologi Informasi A

XML
 XML (eXtensible Markup Language) bukan
bahasa pendeskripsian format halaman web
seper ti HTML, tetapi mendskripsikan isi
dari halaman web termasuk berbagai
dokumen bisnis yang dirancang untuk
digunakan dalam W EB dengan cara
mengaplikasikan tag pengidentifikasi atau
label kontekstual pada data halaman web

P5. Perangkat Lunak

26

Pengantar Teknologi Informasi A

Aplikas i Software
 Aplikasi software adalah program yang
dirancang untuk membuat pengguna lebih
produktif.
 Program Aplikasi Umum : melakukan
pekerjaan umum pemrosesan informasi bagi
pengguna akhir – end user. Contohnya
Word Processing, spreadsheet
 Program Aplikasi Khusus : menyelesaikan
tugas
pemrosesan
informasi
yang
mendukung fungsi atau proses bisnis
ter tentu.

P5. Perangkat Lunak

27

Pengantar Teknologi Informasi A

Re fe re ns i
 Pengenal an Teknol ogi Komputer dan Informasi ,
Janner Si marmata, Andi Offset, Yogyakarta, 2006
(Bab 5)

P5. Perangkat Lunak

28