Sistem Operasi Outline Rules Pendahuluan Sistem Operasi Picture

advertisement
9/9/2016
Who Am I ?
• SDN 146 Palembang (1997)
• SMPN 33 Palembang (2000)
• SMA 11 Palembang (2003)
• S.Kom, M.Sc and in Software Engineering from
Universitas Bina Darma
Palembang(2003‐2007)
University of Technology Sydney (2011)
• Research Interests: Software Engineering,
Intelligent Systems, Ricky Maulana Fajri
Sistem Operasi Outline
•
•
•
•
•
•
•
•
•
•
•
•
•
•
1. Pendahuluan
2. Proses
3. Penjadwalan Proses
4. Konkurensi
5. Mutual Exculsion
6. Paging
7. Deadlock
8. Manajemen Memori (Static vs dynamic Partition)
9. Sistem Paging
10. Segmentation
11. I/O
12. Sistem Manajemen File
13. Keamanan Sistem
14. Sistem Operasi Di Masa Kini
Pendahuluan
Rules
•
•
•
•
•
Rules
80 % attendance
Dress code ???
Task, Quis, Mid Term and Final is a must
Goals
Goals – Attendance 10 %
– Quis 10 %
– Task 10 %
– Mid Term 30 %
– Final 40 %
Sistem Operasi Picture
Apa yang dimaksud dengan sistem operasi ?
Sekumpulan rutin perangkat lunak yang berada
diantara program aplikasi dan perangkat kelas. Semua perangkat lunak berjalan dibawah
kendali sistem operasi, mengakses perangkat
keras lewat sistem operasi, dan mengikuti
aturan‐aturan yang dijalankan oleh sistem
operasi
1
9/9/2016
Fungsi dan Sasaran Sistem Operasi
• Fungsi Utama
– Pengelola Seluruh Sumber Daya Sistem Komputer
– Penyedia Layanan
Sumber Daya Komputer
• Sumber daya fisik
• Sumber daya abstrak
Sumber Daya Fisik
• Piranti Masukkan
– Keyboard, Barcode Scanner
• Perangkat Tunjuk (Pointing Device)
– Mouse, touch screen
• Perangkat Penyimpan Sekunder
– USB, CD Rom
• Perangkat Penampil
– Monitor, LCD
• Perangkat Pencetak
Sumber Daya Abstrak
• Data
– PCB
– FileSystem (FAT,NTFS,EXT3,EXT4)
• Program
P
– Utility
– Aplikasi
– Printer
Sejarah Perkembangan Komputer
• Charles Babage
• Mesin Turing
Sejarah Perkembangan Sistem Operasi
• Generasi Pertama (1945‐1955)
– Awal pengembangan Sistem Komputasi Elektronik, mengganti gagasan‐gagasan mesin komputasi
mekanis.
– Pada generasi ini belum ada sistem operasi, komputer diberikan instruksi secara langsung
2
9/9/2016
ENIAC
Generasi Kedua
• Tahun 1955‐1965
• Batch Processing System
• Pada awal generasi ini, sistem komputer
b l
belum
dil k i sistem
dilengkapi
i
operasi, namun
i
beberapa fungsi daras sistem operasi telah
ada, misalnya FMS (Fortran Monitoring System) dan IBSYS yang memberikan layanan
dasar perangkat keras.
Batch Processing System
Generasi Ketiga
• 1965‐1980
• Sistem Komputer Menjadi
– Multiuser
– Multiprogramming
M li
i
– TimeSharing
– Spooling
Generasi Keempat
•
•
•
•
•
1980‐199x
Kenyamanan menjadi semakin utama.
GUI
WIMP
Network Operating System
Arsitektur Sistem Operasi
•
•
•
•
•
Sistem Monolitik
Sistem Berlapis
Sistem client/server
Sistem mesin maya
Sistem berorientasi objek
3
9/9/2016
Sistem Monolitik
• Kumpulan prosedur bahwa prosedur‐prosedur
didalamnya dapat saling memanggil apabila
perlu. Kernel berisi semua layanan yang disediakan sistem operasi.
operasi
Sistem Monolotik
• Kelemahan
– Pengujian dan penghilangan kesalahan sulit karena
tidak dapat dipisahkan dan dilokalisasi.
– Sulit dalam menyediakan fasilitas pengamanan
– Pemborosan
P b
– Kesalahan pemrograman disatu kernel menyebabkan
matinya seluruh sistem
• Keunggulan
– Layanan dapat dilakukan secara cepat karena terdapat
di satu ruang alamat.
Sistem Berlapis
• Sistem operasi dibentuk secara hirarki
berdasarkan lapisan‐lapisan, dalam hal ini
lapisan‐lapisan bawah memberi layanan untuk
lapisan lebih atas. Masing‐masing lapisan di
satu
t ruang alamat
l
t tersendiri.
t
di i
Sistem Berlapis
• Keunggulan
– Sistem dapat terbagi dalam beberapa modul, masing‐masing lapisan atau modul itu dapat
g,
dan diujij secara independen
p
dirancang, dikode
• Kelemahan
– Fungsi‐fungsi sistem operasi yang harus diberikan
ke masing‐masing lapisan harus dilakukan secara
hati‐hati
Sistem Dengan Mesin Maya (Virtual Machine)
Virtual Machine
• Pendekatan ini memberikan fleksibilitas tinggi
sehingga sampai memungkinkan sistem
operasi‐sistem operasi berbeda dapat
dijalankan di mesin
mesin‐mesin
mesin maya berbeda oleh
pemakai‐pemakai yang berbeda.
4
9/9/2016
Sistem Operasi client server
• Dengan arsitektur client/server, kode dapat
diangkat ke level tinggi sehingga dapat dibuat
sekecil mungkin. Hampir semua tigas diangkat
menjadi proses level pemakai. Kernel hanya
level pemakai Kernel hanya
mengatur
Sistem Operasi Client Server
• Keunggulan
– Pengembangan daapat dilakukan secara modular
– Kesalahan (bugs) tidak merusak subsistem lain
– Mudah diadaptasi untuk sistem tersebar
• Kelemahan
– Layanan dilakukan secara lambat karena harus
melalui pertukaran Pesan
– Pertukaran pesan dapat menjadi bottleneck
Question
5
Download