TUGAS KULIAH
KONSEP DASAR PERANGKAT LUNAK
OLEH :
HARYO JALU SAKSONO
111.130.051
KELAS D
PROGRAM STUDI TEKNIK GEOLOGI
FAKULTAS TEKNOLOGI MINERAL
UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN
YOGYAKARTA
2015
KONSEP DASAR PERANGKAT LUNAK
1
Software menjadi salah satu unsur penting di dalam
sebuah komputer ataupun perangkat teknologi lainnya. Tanpa
adanya software, komputer hanyalah sebuah benda mati yang
tidak dapat difungsikan. Software dapat berupa sistem operasi
atau program komputer dengan kegunaan tertentu. Bentuk
terkecil dari software adalah operasi aritmatik (+, -, :, x) dan
logika (AND. OR, >, <, =). Dari operasi dasar inilah tersusun
software.
Software
atau
sebagian
orang
mengenalnya
yaitu
perangkat lunak merupakan sesuatu yang hanya bisa kita
rasakan kehadirannya ataupun manfaatnya tanpa kita bisa
memegangnya, tapi kita bisa mengoperasikannya. Software atau
perangkat lunak komputer berdasarkan distribusinya dibedakan
menjadi beberapa macam, yaitu software berbayar, software
gratis atau free.
Software
program
(perangkat
komputer
yang
lunak)
berguna
merupakan
untuk
sekumpulan
menjalankan
dan
menunjang suatu pekerjaan yang sesuai dengan kebutuhan kita.
Suatu
program
menggunakan
biasanya
bahasa
ditulis
pemrograman
atau
dibuat
khusus
dengan
yang
bisa
didefinisikan oleh komputer.
Banyak manfaat yang bisa kita peroleh, seperti program
aplikasi bisa membantu kita dalam pengerjaan tugas-tugas
kuliah contohnya adalah mapinfo, global mapper, dan masih
banyak lagi yang lainnya. Ataupun bisa memberikan kita hiburan
dikala kita membutuhkan suatu hiburan seperti winamp, Jet
audio, permainan (games), dan masih banyak lagi yang lainnya.
A. KATEGORI PERANGKAT KERAS
1. Perangkat lunak sistem operasi (operating System)
2
O
H
L
A
U
a
p
a
s
r
e
n
p
d
r
ig
r
w
u
a
a
i
a
r
g
n
e
S
g
s
y
e
S
s
S
o
e
o
t
m
t
w
w
a
a
r
r
e
e
Merupakan
mengendalikan
program
dan
yang
mengkoordinasikan
ditulis
untuk
kegiatan
dari
sistem komputer.
2. Perangkat lunak bahasa (languange Software)
Merupakan suatu program yang digunakan untuk
menterjemahkan
instruksi-instruksi
yang
ditulis
dalam
bahasa pemrograman ke dalam bahasa mesin supaya
dapat dimengerti komputer.
3. Perangkat lunak bahasa mesin (System Software)
Merupakan program yang ditulis dan diterjemahkan
oleh
languange
software
untuk
menyelesaikan
suatu
menyelesaikan suatu aplikasi tertentu.
l
c
t
n
o
Gambar 1. Diagram Konsep Dasar Perangkat Lunak
Secara garis besar software terdiri dari beberapa jenis,
diantaranya :
1. Operating System
2. Control Program
3. Memory Management
f
f
4. Processor Management
5. Languange Sofware
6. Aplication Software
1. Sistem Operasi (Operating System)
Jika suatu organisasi tanpa adanya susunan kepengurusan,
maka sudah bisa dipastikan organisasi itu tidak bisa berdiri
dengan baik, begitu juga jika sebuah komputer tanpa adanya
sistem operasi, maka komputer tersebut tidak dapat difungsikan
sama sekali. Secara garis besar, sistem operasi merupakan otak
pada komputer yang memiliki kemampuan untuk mengaktifkan
perangkat yang terpasang pada komputer sehingga masingmasingnya dapat saling berkomunikasi.
Sistem
mengelola
operasi
sumber
adalah
seperangkat
daya perangkat
keras
program
komputer,
yang
dan
menyediakan layanan umum untuk aplikasi perangkat lunak.
Sistem operasi adalah jenis yang paling penting dari perangkat
lunak sistem dalam sistem komputer. Sistem operasi banyak
disebut dengan Operating System OS, merupakan program yang
ditulis untuk mengendalikan dan mengkoordinasikan kegiatan
dari sistem komputer. OS bisa bertindak multifungsi. Istilah lain
dari OS adalah, monitor, executive, supervisor, controller atau
master control program.
Tanpa sistem operasi, pengguna tidak dapat menjalankan
program aplikasi pada komputer mereka. Waktu-berbagi jadwal
tugas sistem operasi untuk penggunaan yang efisien dari sistem
dan juga dapat mencakup akuntansi untuk alokasi biaya waktu
prosesor, penyimpanan massa, cetak, dan sumber daya lainnya.
4
Sistem operasi singkatnya mempunyai fungsi mengaktifkan
seluruh perangkat yang terpasang pada komputer sehingga
masing-masing dapat saling berkomunikasi.
Sistem operasi yang terdapat pada komputer terdiri dari
DOS, Unix, Linux, Novell, OS/2, Windows. Untuk saat ini
penggunaan sistem operasi masih didominasi oleh Windows yang
dikeluarkan oleh Microsoft. Fungsi dari OS melakukan tugas penjadwalan
sistem (perform system schedulling) dan menangani interupsi sistem (handling
system interuption).
Di bawah ini merupakan macam-macam sistem operasi yang sering
digunakan banyak orang :
a. Sistem Operasi Windows
Sistem Operasi Windows adalah sistem operasi berbasis
grafik atau GUI (Graphical user interface), sehingga sistem
operasi ini mudah dalam pengoperasiannya. Pada awalnya
Sistem operasi Windows adalah sebuah sistem operasi yang
berbasis modus teks dan command-line yang dikenal dengan
nama MS-DOS.
Microsoft Windows atau lebih dikenal dengan Windows
merupakan keluarga sistem operasi yang dikembangkan oleh
perusahaan perangkat
lunak terbesar
di
dunia
Microsoft
Corporation yang berpusat di Redmond, Washington, Amerika
Serikat.
Beberapa keunggulan
sistem
operasi
Windows diantaranya
adalah:
1. Pengoperasian mudah dan menyenangkan (user friendly).
2. Mendukung
multitasking,dapat
menjalankan
beberapa
aplikasi bersamaan, seperti mengetik sambil mendengar
musik.
3. Panjang sebuah nama file bisa sampai 255 karakter
4. Fasilitas Plug and Play (PnP) untuk mengenali piranti baru
yang terpasang di komputer sehingga pemakai tinggal
memakai saja.
5. Fasilitas User Profile, beberapa pemakai dengan komputer
yang sama dapat menyimpan konfigurasi desktopnya
sendiri.
6. Software yang mendukung sistem operasi windows sangat
banyak.
7. Dll
Versi Sistem Operasi Windows
1. Windows 1.0 (20 November 1985)
Windows ini kurang populer di pasaran, disebabkan
banyaknya kekurangan yang bersifat fungsional.
2. Windows 2.0 (9 Desember 1987)
Dengan
versi
peningkatan
sebelumnya,
versi
kegunaan
ini
dibandingkan
mengalami
sedikit
peningkatan popularitas.
3. Windows 3.0 (22 Mei 1990)
Versi yang menawarkan peningkatan kemampuan
aplikasi Windows ini akhirnya mengantarkan Microsoft
Windows pada kesuksesan yang sangat signifikan.
4. Windows 3.1 (6 April 1992)
Versi ini menyajikan peningkatan penting terhadap
Windows 3.0. Dua bulan pertama sejak diluncurkan,
Windows 3.1 terjual lebih dari tiga juta kopi.
5. Windows for Workgroups 3.1 (27 Oktober 1992)
6
Versi ini merupakan tambahan untuk Windows 3.1,
plus tambahan kemampuan jaringan di dalam sebuah
paket.
6. Windows NT 3.1 (27 Juli 1993)
Sistem operasi Microsoft yang merupakan versi
kuno dari Windows 2000, Windows XP, Windows Server
2003, dan Windows Vista.
7. Windows for Workgroups 3.11 (8 November 1993)
Merupakan
penyempurnaan
dari
Windows
for
Workgroups 3.1.
8. Windows NT 3.5 (21 September 1994)
Merupakan penyempurnaan dari Windows NT 3.1.
9. Windows NT 3.51 (30 Mei 1995)
Versi ini merupakan versi favorit Microsoft saat
terjun ke pasar ini, dengan prestasinya mengambil alih
sebagian besar pangsa pasar yang sebelumnya dimiliki
oleh Novell Netware.
10.
Windows 95 (24 Agustus 1995)
Babak baru dalam sejarah Microsoft Windows.
Microsoft mulai mengembangkan sebuah versi Windows
yang berorientasi kepada pengguna, yang selanjutnya
diberi nama Windows 95.
11.
Windows NT 4.0 (24 Agustus 1996)
Windows NT 4.0 dirilis sebagai penerus Windows
NT 3.x yang sukses mengancam dominasi Novell
Netware.
12.
Windows 98 (25 Juni 1998)
Walaupun hanya dianggap sebagai revisi minor
terhadap Windows 95, Windows 98 menjadi sebuah
sistem operasi yang jauh lebih stabil dan dapat
diandalkan.
13.
Windows 98 SE (9 Mei 1999)
Versi
ini
menawarkan
banyak
peningkatan
dibandingkan versi sebelumnya, dengan banyak koreksi
perbaikan yang menjadikan Windows 98 sebagai versi
Windows 9x yang paling stabil di antara semua versi
Windows 9x lainnya.
14.
Windows 2000 (17 Februari 2000)
Inilah versi yang sebelumnya dikenal dengan nama
Windows NT 5.0 atau NT 5.0. Ditujukan untuk dua
pangsa pasar, yaitu pangsa pasar workstation dan
pangsa pasar server.
15.
Windows ME (14 September 2000)
Windows
ME
(Millenium
Edition)
merupakan
pembaharuan dari Windows 98 dengan dukungan
multimedia dan internet yang lebih baik.
16.
Windows XP (25 Oktober 2001)
Sejauh ini, Windows XP adalah versi sistem operasi
Windows yang paling lama, karena diluncurkan pada
2001 dan baru berakhir pada 2007, saat diluncurkannya
Windows Vista.
17.
Windows Server 2003 25 April 2003)
Merupakan
pembaharuan
bagi
Windows
2000
Server. Versi ini menawarkan banyak fitur keamanan
baru serta peningkatan kinerja.
18.
Windows XP Media Center Edition 2005 (12 Oktober
2004)
Merupakan
Windows
XP
Home
Edition
yang
ditujukan untuk desktop dan laptop. Penekanannya
terletak pada hiburan rumahan.
19.
Windows XP Professional Edition (25 April 2005)
Versi ini ditujukan bagi para profesional dan
pebisnis.
20.
Windows Fundamentals for Legacy PCs (8 Juli 2006)
Versi ini tersedia terbatas bagi para pelanggan
Microsoft Software Assurance. Tujuan dibuatnya WinFLP
adalah
memberikan
pilihan
upgrade
kepada
para
pelanggan yang masih menggunakan Windows 95,
Windows
98,
Windows
Me,
dan
Windows
NT
Workstation.
21.
Windows Vista (30 November 2006)
Windows Vista dirancang agar memiliki keamanan
yang
lebih
tangguh
dibandingkan
versi-versi
sebelumnya.
22.
Windows Home Server (7 Januari 2007)
Produk
Windows
server
Server
yang
2003.
merupakan
Didesain
turunan
khusus
dari
untuk
digunakan oleh para pengguna rumahan.
23.
Windows Server 2008 (27 Februari 2008)
Merupakan pembaharuan dari Windows Server.
Dibangun di atas beberapa keunggulan teknologi dan
keamanan yang pada awalnya diperkenalkan dalam
Windows Vista
24.
Windows 7 (22 Oktober 2009)
Versi
yang
menggantikan
Windows
Vista
ini
memiliki keamanan dan banyak fitur baru yang jauh
lebih canggih.
25.
Windows 8 (26 Oktober 2012)
Produk generasi terbaru windows 8 merupakan
penyempurnaan dari windows 7. Dengan user interface
yang lebih aktraktif dan kebutuhan sistem yang tidak
terlalu besar.
b. Sistem Operasi Linux
Adalah software sistem operasi open source yang gratis
untuk disebarluaskan di bawah lisensi GNU. Linux merupakan
turunan dari unix dan dapat bekerja pada berbagai macam
perangkat keras koputer mulai dari inter x86 sampai dengan
RISC.
Dengan
lisensi
GNU
(Gnu
Not
Unix)
Anda
dapat
memperoleh program, lengkap dengan kode sumbernya (source
code). Tidak hanya itu, Anda diberikan hak untuk mengkopi
sebanyak
Anda
mau,
atau
bahkan
mengubah
kode
[Link] itu semua legal dibawah lisensi. Meskipun gratis,
lisensi GNU memperbolehkan pihak yang ingin menarik biaya
untuk penggandaan maupun pengiriman program.
Kelebihan Linux
Bersifat open source, bebas dan terbuka. sehingga
tidak perlu biaya untuk mendapatkannya. LISENSI FREE
dan boleh di utak atik semaunya.
Linux sekarang sudah mudah di operasikan. kalo dulu
pengguna linux identik dengan para hacker, tapi
sekarang
orang
awam
menggunakannya.
Hampir semua aplikasi
windows,
sudah
ada
pun
yang
sudah
banyak
biasa
aplikasi
yang
dijalankan
linuxnya
di
yang
dikembangkan oleh komunitas linux atau bisa juga
-
menggunakan software emulator.
Memiliki pengamanan yang lebih unggul karena di
desain multiuser sehingga apabila virus menyerang
user tertentu, akan sangat sulit menyebar ke user
lainnya.
Cocok untuk PC yang memiliki spesifikasi minimum
karena linux membutuhkan resource yang lebih kecil
dibandingkan Windows.
Linux dapat berjalan di dua mode.
Jarang crash atau nge-hang yang mengharuskan kita
untuk merestart komputer karena linux lebih stabil.
10
Memiliki komunitas di berbagai penjuru dunia.
Terdapat beragam pilihan seperti Ubuntu, Fedora,
Debian, Centos, RedHat, Opensuse, Mandriva, dan
sebagainya.
Kekurangan
Banyak user yang belum terbiasa menggunakan linux.
Dukungan hardware dari vendor-vendor tertentu yang
tidak terlalu baik pada linux.
Proses instalasinya tidak semudah windows.
Aplikasi di linux belum seampuh aplikasi windows.
Bagi administrator sistem yang belum terbiasa dengan
Unix-like, maka mau tidak mau harus belajar dulu.
Struktur direktori dan hak akses yang membingungkan
bagi user yang terbiasa menggunakan windows.
c. Sistem Operasi Apple Inc.
Apple Inc. (sebelumnya bernama Apple Computer, Inc.)
adalah sebuah perusahaan multinasional yang berpusat di Silicon
Valley,Cupertino,
California dan
bergerak
dalam
bidang
perancangan, pengembangan, dan penjualan barang-barang
yang meliputielektronik konsumen, perangkat lunak komputer,
serta komputer pribadi. Apple Inc. didirikan pada tanggal 1 April,
1976 dan diinkonporasikan menjadi Apple Computer, Inc. pada
tanggal 3 Januari, 1977. Pada 9 Januari, 2007, kata "Computer"
dihapus untuk mencerminkan fokus Apple terhadap bidang
elektronik konsumen pascapeluncuran iPhone.
Apple
dikenal
akan
jajaran
produk
perangkat
lunak
diantaranya sistem operasi OS X dan iOS, pemutar musik iTunes,
serta peramban web Safari, dan perangkat keras diantaranya
komputer meja iMac, komputer jinjing MacBook Pro, pemutar
lagu iPod, serta telepon genggam iPhone.
11
2.
Control Program
Control program umumnya sebagian disimpan di main
memory tepatnya di ROM. Control program ini disebut juga
dengan resident program atau resident routine. Sebagian control
program yang lain tersimpan di disk disebut dengan transient
program atau transient routine. Control program yang tersimpan
di disk disebut dengan disk operating system (DOS), karena
tempatnya berada di disk dan yang terletak di tape disebut
dengan TOS (tape operating system).
3.
Manajemen Memori (Memory Management)
Berdasarkan dari sistem operasi dan perangkat kerasnya,
manajamen memori dapat berupa :
1. Single contiguous allocation (alokasi dengan batas tunggal)
2. Partitioned allocation (alokasi dengan penyekat/partisi)
3. Rellocatable partioned allocation alokasi dengan partisi
yang dapat ditempatkan kembali)
4. Paged allocation (alokasi dengan halaman)
5. Demand paged allocation (alokasi dengan halaman yang
dibutuhkan)
6. Segmented allocation (alokasi dengan segmen/bagian)
4.
Processor Management (Manajemen Prosesor)
Fungsi dari processor management adalah :
12
1. Melakukan
tugas penjadwalan sistem (perform system
schedulling)
2. menangani interupsi sistem (handling system interuption)
Tugas management processor melakukan penjadwalan dilakukan
oleh OS yaitu :
1. Overlapped processing, penjadwalan yang dilakukan OS
dengan cara sebuah program melakukan operasi input,
program lainnya melakukan penampilan output.
2. Multi programming, meletakkan lebih dari satu program
ke main memory dengan membagi main memory menjadi
beberapa partisi. Tiap partisi akan menyimpan sebuah
program.
3. Multi
processing,
suatu
sistem
komputer
yang
menggunakan cara multiprocessing jika memakai lebih dari
satu CPU. Jadi instruksi-instruksi dari beberapa program
yang berbeda dapat dijalankan secara serentak.
Printer
Gambar 2. Proses Management
Tugas manajemen Processor menangani Interupsi sistem :
13
1. Device
management,
adalah
penanganan
dari
OS
terhadap alat-alat I/O supaya bekerja sesuai dengan yang
diinginkan secara efisien dan efektif.
2. Information management, suatu sistem komputer yang
menggunakan simpanan luar seperti disk magnetik.
5.
Languange Software
Bahasa pemrograman seperti PHP, ASP, dBase, Visual
Basic, dan C++ merupakan software yang khusus digunakan
untuk membuat program komputer, apakah itu sistem operasi,
program paket, program aplikasi, dan lain sebagainya.
Bahasa pemrograman ini dibagi menjadi tiga tingkatan besar,
yaitu :
Bahasa pemrograman tingkat dasar Bahasa pemrograman
generasi pertama. Bahasa pemrograman jenis ini sangat
sulit dimengerti karena instruksinya menggunakan bahasa
mesin. Biasanya yang mengerti hanyalah pembuatnya
saja.
Bahasa
pemrograman
pemrograman
dimana
tingkat
menengah
penggunaan
instruksi
Bahasa
sudah
mendekati bahasa sehari-hari, walaupun begitu masih sulit
untuk dimengerti karena banyak menggunakan singkatansingkatan seperti STO (artinya simpan = STORE) dan MOV
(artinya pindah = MOVE). Yang tergolong ke dalam bahasa
ini adalah Assembler, ForTran (Formula Translator).
Bahasa pemrograman tingkat atas Merupakan bahasa yang
mempunyai ciri mudah dimengerti, sebab menggunakan
bahasa sehari-hari. Contohnya seperti Basic, dBase, Visual
Basic, [Link], dan lain-lain.
14
Language Software berfungsi sebagai penterjemah antara
program yang ditulis dengan bahasa awam sehari-hari menjadi
bahasa mesin (machine languange), languange software dapat
dikategorikan sebagai berikut :
1. Asembler
2. Compiler
3. Interpreter
Asembler
Merupakan program yang digunakan untuk
menterjemahkan program aplikasi yang ditulis dengan bahasa
perakit (assembly languange) atau bahasa pemprograman
simbolis (simbolic programming languange) menjadi bahasa
mesin.
Gambar 3. Proses Pembuatan Source Program menjadi Object Program
Compiler
15
Adalah
suatu
bahasa
tingkat
tinggi
digunakan
sebagai
penterjemah dari bahasa assembly yang masih tetap sulit, hal ini
karena ;
1. Penulis program harus mengetahui susunan serta fungsi
dari masing-masing register di processor.
2. Harus mengetahui dengan persis cara alokasi komputer
yang digunakan.
3. Harus mengetahui fungsi-fungsi yang disediakan oleh OS
dan lain-lain.
Gambar 4. Proses Kompilasi
Interpreter
Interpreter Merupakan program untuk menterjemahkan
program yang ditulis dengan bahasa tingkat tinggi menjadi
bahasa mesin. Interpreter berbeda dengan compiler.
16
Orang bisu tuli
Gambar 5. Diagram Analogi dari Compiler
Gambar 5. Diagram Analogi dari Interpreter
6.
Application Software
Adalah perangkat lunak yang digunakan untuk membantu
pemakai (user) komputer untuk melaksanakan pekerjaannya.
Languange software yang yang dapat berbentuk assembler,
compiler ataupun interpreter.
Saat ini sudah banyak program aplikasi yang tersedia
dalam bentuk paket-paket program yang sudah ditulis oleh orang
lain atau oleh perusahaan-perusahaan perangkat lunak
17
DAFTAR PUSTAKA
Nur Hamzah Wildan. 2012. Software dan Manfaat yang Ada.
[Link] Available at 20 Maret 2015.
Iyai
Yosias.
2013.
Mengenal
Sistem
Operasi
Windows.
[Link] available at 20 Maret 2015.
Barkah Muchamad. 2013. Pengertian Linux dan Sejarah Linux.
[Link] available at 20 Maret 2015.
18
Wikipedia. 2015. Apple Inc. [Link]
available at 20 Maret 2015.
19