SOFTWARE
(PERANGKAT LUNAK)
Sutrisno, S.T., M.T.
Perangkat Lunak terdiri dari 2 bagian:
Perangkat Lunak Sistem (System Software)
Perangkat Lunak Aplikasi (Application
Software)
Perangkat Lunak Sistem (System Software)
Perangkat lunak sistem adalah program yang digunakan untuk mengontrol sumber daya komputer, baik yang bersifat internal maupun eksternal.
Kedudukan program ini sebagai perantara antara program aplikasi dan perangkat
keras komputer.
Sistem Operasi
(Operating System = OS)
Sistem Operasi adalah perangkat lunak dasar yang berfungsi sepenuhnya untuk mengendalikan sistem komputer.
Resource manager atau resource allocator (seperti mengatur memori, printer, dan lain-lain.
Sebagai kernel, yaitu program yang terus-menerus running selama computer dihidupkan.
Sebagai guardian, yaitu mengatur atau menjaga komputer dari berbagai kejahatan komputer.
Fungsi Sistem Operasi
Pengelola seluruh sumber daya system computer (sebagai resource manager). Sumber daya system computer adalah semua komponen di system
computer yaitu sumber daya fisik (seluruh perangkat keras utama dan tambahan) dan abstrak (data dan program).
Penyedia layanan sebagai extended/virtual
machine) seperti pembuatan program, eksekusi program, pengeksekusian perangkat
masukan/keluaran, pengaksesan terkendali
terhadap berkas, deteksi dan memberi tanggapan terhadap kesalahan, dan akunting.
Sejarah singkat perkembangan system operasi
Generasi ke-nol (1940)
Komponen utama tabung hampa udara.
Sistem computer belum menggunakan system operasi.
Semua operasi computer dilakukan secara manual melalui plugboards, dan hanya
bisa digunakan untuk menghitung (+, -,
dan *)
Generasi pertama (1950)
Komponen utama transistor.
Sistem operasi berfungsi terutama
sebagai pengatur pergantian antar job agar waktu instalasi job berikutnya lebih efisien. Dalam masa ini muncul konsep batch system (semua job sejenis
dikumpulkan jadi satu).
Input memakai punch card.
Generasi kedua (1960)
Komponen utama IC (Integrated Circuit).
Berkembang konsep:
– Multiprogramming, satu prosesor mengerjakan banyak program yang ada di memori utama.
– Multiprocessing, satu job dikerjakan oleh banyak prosesor, tujuannya untuk meningkatkan utilitas.
– Spooling Simultaneous Peripheral Operation On Line, bertintak sebagai buffer saja, dan mampu menerima pesanan meskipun belum akan dikerjakan.
– Device Independence, masing-masing komponen memiliki sifat yang saling berbeda (misalnya, tiap-tiap printer
memiliki driver).
– Time Sharing atau Multitasking.
– Real Time Sistem, berguna sebagai control bagi mesin- mesin.
Generasi ketiga (1970)
Komponen utama VLSI (very large scale integrated circuit).
Ditandai dengan berkembangnya konsep
general purpose system, sehingga system
operasi menjadi sangat kompleks.
Generasi keempat (pertengahan 1970-an) Komponen utama Microprosesor/
microchip.
PC semakin popular.
Ditandai dengan berkembangnya system operasi untuk jaringan computer.
Antarmuka pengguna (user interface)
semakin user friendly.
Macam-macam Sistem Operasi
DOS (Disk Operating System) OS/2 (Operating System/2)
Microsoft Windows dengan berbagai versi 3.11, 95, 98, 98 SE, Millenium (Me), 2000,
Windows XP, 2003, Windows Vista, Windows 7, Windows 8, Windows 10
Windows NT (New Technologi) UNIX
Linux dengan distro RedHat, Ubuntu,
Proses Booting
Proses menghidupkan komputer disebut proses booting.
Proses booting ada 2 macam :
– Proses cold boot (boot dingin) ialah proses menyalakan komputer dari keadaan sistem power (catu daya) yang mati.
– Proses warm boot (boot panas) dilakukan dengan menekan tiga tombol papan ketik secara serentak, yakni Ctrl, Alt, dan Del.
Flowchart proses booting komputer
Hidupkan Komputer BIOS Aktif
Periksa Peralatan
Peralatan OK
Ada Harddisk
C:
Ada OS di C:
Bawa OS Kirim Error
Message ke Monitor
Ya
Ya
Ya Tdk
Ada CD
Ada OS di CD:
Bawa OS Ya
Ya
Tdk Kirim Error Message ke
Monitor
Ada Disket
Di A:
Ada OS di A:
Bawa OS Ya
Ya
Tdk Kirim Error Message ke
Monitor
Tdk Tdk
Tdk
Kirim Error Message ke
Monitor Tdk
Microsoft Windows
Linux
Utilitas
Adalah program yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem.
Penggolongan utilitas :
Backup (pencadangan), adalah menyalin program atau data yang terdapat pada harddisk ke suatu peranti penyimpan eksternal.
Program Pemulihan Data, berfungsi untuk melakukan perbaikan atau pemulihan data yang rusak secara fisik.
Contoh : Norton Disk Doctor
Program Anti Virus, berguna untuk
menangani penularan virus dalam komputer, melakukan pencegahan terhadap penularan virus, dan melakukan pemulihan berkas yang terkena virus.
Program Kompresi Data, merupakan upaya yang dilakukan pemakai komputer dengan tujuan agar berkas yang berukuran besar dapat disimpan dengan ukuran yang jauh lebih kecil.
Contoh : Winzip (Windows), gzip (Linux)
Defragmentasi, adalah suatu upaya untuk menghilangkan fragmentasi, yaitu keadaan yang membuat bagian dari berkas-berkas pada harddisk berada pada lokasi yang bersebelahan melainkan berserakan.
Format Disk, adalah tindakan yang dilakukan untuk menyiapkan harddisk agar bisa
digunakan untuk menyimpan data atau program.
Device Driver
Adalah program yang berfungsi untuk
membantu komputer mengendalikan peranti- peranti peripheral.
Perangkat ini biasanya disediakan vendor yang memproduksi perangkat keras.
“Sesungguhnya anda melalui tingkat demi tingkat dalam kehidupan”
(Harmein Nasution)