Anda di halaman 1dari 19

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

sumbernya.Dan 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, VB.Net, 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.


https://cs426ah.wordpress.com/2012/04/21/software-danmanfaat-yang-ada/. Available at 20 Maret 2015.
Iyai

Yosias.

2013.

Mengenal

Sistem

Operasi

Windows.

http://www.bloggergubug.com/2013/02/mengenal-sistemoperasi-windows.html. available at 20 Maret 2015.


Barkah Muchamad. 2013. Pengertian Linux dan Sejarah Linux.
http://barkahtroox.blogspot.com/2013/02/pengertian-linuxsejarah-linux.html. available at 20 Maret 2015.

18

Wikipedia. 2015. Apple Inc. http://id.wikipedia.org/wiki/Apple_Inc.


available at 20 Maret 2015.

19