Anda di halaman 1dari 17

PENGENALAN SISTEM

OPERASI
http://www.sy-yuliani.com/ 1
Resume / Pendahuluan

Jelaskan Fungsi dari Sistem Operasi


sebagai pengelola sumber daya dan
extended machine/virtual machine !
Sebutkan jenis-jenis sistem operasi
yang anda ketahui !
Apa yang kamu ketahui tentang
multiprogramming dan
multiprocessing !

http://www.sy-yuliani.com/ 2
Definisi Sistem Operasi

Adalah program yang mengatur


eksekusi program aplikasi
Merupakan penghubung (interface)
antara aplikasi dengan perangkat
keras
Merupakan jembatan penghubung
antara user dengan perangkat keras
komputer
http://www.sy-yuliani.com/ 3
Fungsi

Sistem operasi sebagai pengelola


sumber daya (resources manager).
Sistem operasi sebagai extended
machine/virtual machine.

http://www.sy-yuliani.com/ 4
Kemampuan / sasaran

Dapat memberi kenyamanan bagi


user dalam memanfaatkan resource
komputer
Dapat mengatur resource komputer
(resource manager)
Dapat berkembang (berevolusi)

http://www.sy-yuliani.com/ 5
Layanan / Services

Pembuatan program
Eksekusi program
Pengaksesan perangkat
masukan/keluaran
Pengaksesan terkendali terhadap berkas
Pengaksesan sistem
Deteksi dan memberi tanggapan
terhadap kesalahan
Akunting
http://www.sy-yuliani.com/ 6
Lapisan sistem Komputer

http://www.sy-yuliani.com/ 7
Apa ciri OS yang baik?

tersusun secara modular


interface antar modul terdefinisi
dengan baik
interface antar modul sesederhana
mungkin
terdokumentasi secara baik

http://www.sy-yuliani.com/ 8
Mengapa Sistem Operasi
harus dapat berEVOLUSI?

Supaya dapat memanfaatkan


kemajuan di bidang teknologi H/W
Ada penambahan layanan baru
Koreksi terhadap kesalahan/bug

http://www.sy-yuliani.com/ 9
Evolusi Sistem Operasi

Serial Processing (1940 1950)


User harus mengakses mesin (komputer) secara langsung dan
eksekusi job dilakukan satu per satu secara urut dan bergantian
Simple Batch System (1950)
Beberapa job (program) yang akan diproses dikumpulkan
menjadi satu (menjadi sebuah batch) oleh operator komputer
sebelum diproses oleh komputer
Multiprogrammed Batch System
Job (program) yang diproses berjumlah lebih dari satu dan
diproses secara bersamaan
Time-Sharing System (1961)
Sebuah komputer (support multiprogramming) digunakan oleh
lebih dari satu user secara bersamaan untuk mengerjakan
interaktif job

http://www.sy-yuliani.com/ 10
Evolusi Sistem Operasi

http://www.sy-yuliani.com/ 11
Uniprogramming VS
Multiprogramming

Program B dieksekusi pada saat program A


sedang mengakses device lain melalui I/O
http://www.sy-yuliani.com/ 12
Multiprogramming
dengan 3 proses

Semakin banyak program yang


dieksekusi maka utilitas prosesor
semakin tinggi

http://www.sy-yuliani.com/ 13
Contoh Kasus

Ada 3 buah job (program) yang akan


dieksekusi melalui sebuah komputer
yang mempunyai memori 250 MB (di
luar OS), harddisk, terminal, dan
printer.
Karakteristik masing-masing job
adalah sbb:

http://www.sy-yuliani.com/ 14
Histogram Utilitas

http://www.sy-yuliani.com/ 15
Hasil Perbandingan utilization

http://www.sy-yuliani.com/ 16
Pustaka
Stallings, William. 2009. Operating
System: Internal and Design
Principles. 6th edition. Prentice Hall

http://www.sy-yuliani.com/ 17