1. Sistem Operasi
Universitas Indonesia Timur
Program S1 Teknik Informatika
FIKOM
2. Pertemuan ini menjelaskan:
• Mengenal Sistem Operasi
• Fungsi Sistem Operasi
• Bagaimana Sistem Operasi Bekerja
• Berbagai Jenis Sistem Operasi
3. Mengenal Sistem Operasi
• Software komputer yang berisikan
mekanisme kerja yang mengatur hubungan
antar berbagai komponen yang ada dalam
komputer sehingga dapat saling terintegrasi
dalam menjalankan fungsinya untuk
membangun kinerja sebuah sistem
komputer.
• Program yang pertama kali dibaca oleh
komputer setelah BIOS
4. Fungsi Sistem Operasi
Stalling (1998) mengklasifikasikan SO :
1. Interface pengguna dengan komputer
2. Manajer sumber daya komputer
6. SO sebagai manajer sumber daya
• Sekumpulan sumber daya yang berfungsi
sebagai pengontrol pemindahan,
penyimpanan dan pengolahan sumber daya
tersebut.
• Menciptakan kondisi pada komputer agar
dapat menjalankan program komputer
secara benar.
• SO sebagai resource allocator
7. Layanan Sistem Operasi
(Tanembaum - 1992)
• Layanan pembuatan program
• Layanan eksekusi program
• Pengaksesan I/O device
• Pengaksesan terkendali terhadap berkas
• Layanan pengaksesan sistem
• Deteksi dan pemberian tanggapan pada
error
• Layanan akunting
8. Struktur Sistem Operasi
(silberschatz - 2000)
• Manajemen proses
• Manajemen main-memory
• Manajemen secondary-storage
• Manajemen sistem I/O
• Manajemen file
9. Manajemen Proses
• Pembuatan dan penghapusan proses
pengguna dan sistem proses
• Menunda atau melanjutkan proses
• Menyediakan mekanisme untuk proses
sinkronisasi
• Menyediakan mekanisme untuk proses
komunikasi
• Menyediakan mekanisme untuk
penanganan deadlock
10. Manajemen Memory Utama
• Menjaga track dari memori yang sedang
digunakan dana siapa yang
menggunakannya.
• Memilih program yang akan di-load ke
memori.
• Mengalokasikan dan meng-dealokasikan
memory-space sesuai kebutuhan.
12. Manajemen Sistem I/O
• Menyediakan “device driver” sehingga operasi I/O
dapat seragam (membuka, membaca, menulis,
menutup).
• Komponen SO untuk sistem I/O :
• Buffer : menampung sementara data dari/ke
perangkat I/O
• Spooling : penjadualan pemakaian I/O sistem
supaya lebih efesien.
• Menyediakan driver untuk dapat melakukan
operasi rinci untuk perangkat keras I/O
13. Manajemen File
• Pembuatan dan penghapusan berkas
• Pembuatan dan penghapusan direktori
• Mendukung manipulasi berkas dan direktori
• Memetakan berkas ke secondary storage
• Mem-backup berkas ke media penyimpanan
yang permanen
14. Berbagai Jenis Sistem Operasi
• DOS
• Windows 95
• Windows 98
• Windows XP
• Windows NT
• Novel Netware
• Linux
• BeOS
• freeBSD
• dll
15. DOS (Disk Operating System)
• Sistem berbasis teks, tidak mendukung
penampilan grafis tingkat tinggi.
• Biaya yang rendah
• Tidak butuh spesifikasi komputer yang tinggi
• Tidak butuh ruang dengan kapasitas besar
• Bersifat single tasking
• Bersifat single user.
16. Windows Generasi 3.x
• Product Microsoft Coorporation
• Sistem berbasis tampilan grafis
• Bersifat Multitasking
• Bersifat Multiuser
• Kelemahan sistem masih berbasis pada
DOS.
17. Linux Operating System
• Diciptakan oleh Linus Torvald (universitas Helsinki,
Finlandia).
• Minix operating system (sistem tiruan UNIX –
diciptakan Andrew Tanembaum).
• Linux versi 0.10 direlease 1991
• SO bersifat multitasking, multiuser, portabel, free
software dan open source.
• Beberapa versi Linux : Slackware 96, Redhat Linux,
WGS Linux Pro, Trans Ameritech, Linux Universe,
dll.
18. BeOS dan FreeBSD
• SO BeOS Direlease oleh Be Incorporated
• Berarsitektur 32 bit, sifat multitasking,
multiuser dan optimal untuk aplikasi
berbasis web.
• FreeBSD, pengembangan SO BSD Unix.
• Kompatibel jaringan, internet.
• Kedua SO bebas diperoleh tanpa melanggar
lisensi
19. Windows 9X/2000
• Era Windows 3X, Windows 95, Windows 97,
Windows 98 SE.
• Windows 9X, real operating system.
20. Generasi Windows XP
• Di release akhir 2001.
• Arsitektur menggantikan basis DOS dengan
sistem kernel windows NT.
• Performace semakin baik, terintegrasi
dengan aplikasi jaringan.
• Windows XP memiliki tiga seri: Windows XP
Home Edition, Professional dan Technical
Computing.