PERANGKAT LUNAK (SOFTWARE)
PENGELOMPOKAN
PERANGKAT LUNAK BERDASARKAN FUNGSINYA :
¢
Perangkat
lunak sistem
program yang digunakan untuk
mengontrol sumber daya komputer, seperti CPU dan piranti masukan / keluaran.
¢
Perangkat
lunak aplikasi
program yang biasa dipakai oleh
pemakai untuk melakukan tugas – tugas yang spesifik.
PERANGKAT
LUNAK SISTEM (SUPPORT SOFTWARE)
Perangkat
lunak sistem memungkinkan perangkat lunak aplikasi bisa berinteraksi dengan
komputer dan membantu komputer dalam mengelola sumber daya internal maupun eksternalnya.
Kedudukan
program ini umumnya sebagai perantara antara program aplikasi dan perangkat
keras komputer. Itulah sebabnya peran program program sistem kadangkala tidak
terlihat secara langsung.
MACAM
“ PERANGKAT LUNAK SISTEM (SUPPORT SOFTWARE)
- ¢ Sistem Operasi
- Komponen utama perangkat lunak sistem
- ( UNIX, LINUX, MAC, WINDOWS)
- ¢ Utilitas
- mendukung, memperluas dan meningkatkan kapabilitas program komputer yang telah ada
- ( backup, data recovery, anti virus, kompresi, disk management )
- ¢ Device Driver
- membantu komputer mengontrol perangkat peripheral
- ( driver printer )
- ¢ Penterjemah bahasa
FUNGSI
UTAMA SISTEM OPERASI
Manajemen
data
berupa
pengendalian terhadap data masukan dan keluaran termasuk dalam hal
pengalokasian dalam piranti penyimpan sekunder maupun dalam memori utama
Yang Dikerjakan Sistem Operasi
v Booting
v Pengaturan CPU
v Pengaturan file
v Pengaturan tugas
v Pengaturan
keamanan
Booting
Sistem operasi adalah program.
Seperti halnya program lain, sistem operasi juga perlu dimuat ke dalam memori
sebelum program ini berfungsi. Proses pemuatan sistem operasi ke dalam memori
utama komputer dikenal dengan sebutan booting dan dilakukan otomatis saat
komputer dihidupkan.
Cold boot = ketika tombol power
ke posisi “ON”
Warm boot = ketika menekan tombol
reset atau menekan ketiga tombol Ctrl+Alt+Del secara bersamaan
Pengaturan CPU
Pengaturan memori
Sistem operasi juga mengatur
memori dengan cara mencatat lokasi – lokasi memori utama tempat program dan
data tersimpan. SO mengatur pertukaran data dan program antara memori utama dan
penyimpan sekunder., misalnya hardisk
Queue, buffer, dan spool
Program dan
data yang hendak dieksekusi atau diproses akan menunggu di disk dalam antrian queue.
Karena bersifat terurut, program dan atau data “berbaris” di satu ruang tunggu
untuk diproses. Ruang disk tempat antrian ini yang disebut buffer.
Pencetakan di printer biasanya melibatkan spooling, yaitu dokumen ditempatkan
di buffer, tempat untuk mengantri sebelum dicetak. Hal ini disebabkan
karena kecepatan komputer dalam mengirim dokumen ke printer jauh lebih tinggi
dibandingkan dengan kecepatan cetak printer., sehingga penugasan disimpan
terlebih dulu baru kemudian dikirim ke printer jika printer sudah siap mencetak
lagi.
Pengaturan File
File
à
nama bagi sekumpulan data (file data)
à
Suatu program yang berada di penyimpanan
sekunder (file program)
Contoh file
data adalah data di spreadsheet, gambar, lagu dll
Mencari dan
menangani file
Sistem
operasi bertugas mencatat lokasi penyimpanan file, jika file telah di
pindahkan, diganti nama atau dihapus sistem operasi juga mampu menangani
perubahan tsb.
Pengelolaan
File : direktori, subdirectori, dan path
Sistem
operasi komputer mengatur file dalam bentuk hirarkis.
Pertama
dalam bentuk direktori (folder), dan selanjutnya subdirektori, dan direktori
teratas disebut root.
Untuk
mencari file tertentu di SO, bisa dilakukan dengan mengetikkan pathname
file tsb.
§
Path adalah rute dalam sistem komputer.
§
Misalnya
C
:/MyDocuments/PTI/Tugas1.doc
C “ menunjuk
pada hardisk
MyDocuments
adalah folder utama
PTI adalah
subfolder atau subdirektori
Tugas1
adalah nama file
doc adalah
ekstensi file yang menunjukkan jenis file (yakni document)
Pengaturan Tugas (Task
management)
¢ Multitasking
Suatu kemampuan yang memungkinkan pemakai
menjalankan dua atau lebih
program dalam waktu yang sama
¢ Multiprogramming
Suatu
metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer dan berbagi
sumber daya dalam waktu yang berlainan.
¢ Time-sharing
metode yang dipakai Sistem Operasi memungkinkan
sejumlah pemakai dapat berinteraksi
dengan proses yang dibuatnya karena setiap proses akan ditangani oleh CPU secara bergantian dalam jumlah waktu yang
sama.
Setiap pemakai menggunakan terminal
tersendiri, masing2 terminal dihubungkan ke satu komputer melalui jaringan komunikasi . Merupakan pengembangan
lebih lanjut dari multiprogramming
¢ Multiprocessing
Suatu kemampuan sistem opersi yang menjalankan dua
atau lebih instruksi secara serentak
dengan menggunakan sejumlah CPU dalam sebuah komputer
MACAM
“ SISTEM OPERASI
¢
PC : DOS, Windows, Linux, Mac
¢
Mainframe : MVS ( Multiple
Virtual System )
¢
Minikomputer :
minikomputer dec =VAX / VMS atau
Digital UNIX
minikomputer data general = AOS dan
DG
¢
Palmtop : Palm OS dan Windows CE / Pocket PC
Sistem Operasi pada Smart Card
disebut dengan Card Operating System
SISTEM
OPERASI PADA PC
¢
DOS (Disk Operating System)
dirilis
tahun 1982 dikemas dalam sebuah disket
Tidak mendukung multi user dan multi
tasking
Berbasis modus teks dan
command-line.
¢
WINDOWS
Sistem
operasi dengan antar muka grafis yang dibuat oleh microsoft
memiliki kemampuan multitasking dan multi
processing
Mendukung plug and Play yaitu
kemampuan yang secara otomatis dapat mengkonfigurasi perangkat keras baru yang
ditambahkan dalam sistem komputer
¢
UNIX
UNIX adalah keluarga sistem
operasi yang dapat digunakan untuk berbagai platform komputer dari PC hingga
mainframe
Contoh
SO yang termasuk UNIX : AIX(IBM), Digital UNIX(DEC), Solaris
¢
LINUX
Tergolong Open Source yang diciptakan
oleh Linus Torvals
UTILITAS
¢
Program
yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya
sistem
¢
Misalnya
:
backup
data recovery
anti virus
kompresi
disk manajemen à Defragmentasi,
pemformatan disk
DEVICE
DRIVER
¢
Program
yang membantu komputer mengendalikan piranti – piranti peripheral.
¢
Biasanya
disediakan vendor yang memproduksi perangkat keras
Contoh : printer, scanner, modem
PENERJEMAH
BAHASA
¢
Assembler
adalah program
yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan (Asembly)
ke dalam bahasa mesin
¢
Kompiler adalah program penerjemah yang
mengkonversi semua kode sumber selain dalam bahasa rakitan menjadi kode obyek.
Hasil berupa kode obyek inilah yang bisa dijalankan oleh komputer.
Keuntungan
pengerjaan instruksi dilakukan
dengan sangat cepat
Kode obyek dapat didistribusikan
ke komputer laintanpa perlu menyertakan kode sumber dan kompiler, sehingga
kerahasiaan kode sumber terjamin
Kelemahan
seluruh kode sumber harus benar
secara sintak agar program bisa diuji
¢ Interpreter
Program yang menterjemahkan per
satu instruksi dalam kode sumber dan kemudian segera menjalankan instruksi yang
telah diterjemahkan tersebut.
Interpreter mempunyai keunggulan
dalam hal kemudahan mencari kesalahan seandainya program menghasilkan sesuatu
yang dianggap salah ketika program dijalankan karena kode sumber selalu
tersedia.