Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Sistem Operasi UPN Veteran Surabaya 2012
2
Outline Kuliah Sistem Operasi Referensi Evaluasi
Rancangan Pembelajaran Praktikum Sekilas Sistem Operasi dan Sistem Komputer
3
Kuliah Sistem Operasi Senin, – 12.00 Ruang: R 305 Gd. TF
4
Referensi William Stallings
Operating Systems: Internals and Design Priciples, 7th Edition Prentice Hall, 2012
5
Rancangan Pembelajaran
RP SisOp doc
6
Praktikum Akan diumumkan selanjutnya
7
Sistem Operasi Memanfaatkan sumber daya perangkat keras
Menyediakan sekumpulan layanan kepada user Menjembantani antara perangkat keras dan aplikasi
8
Contoh Sistem Operasi Windows Linux Mac OS
9
Sistem Komputer Elemen dasar: Prosesor Memori utama Modul I/O
Sistem Bus
10
Prosesor Register internal Memory Address Register (MAR)
Menentukan alamat yang akan dibaca/ditulis Memory Buffer Register (MBR) Berisi data yang akan ditulis ke memori atau menerima data yang dibaca di memori I/O address register I/O buffer register
11
Komponen Dasar Komputer
12
Register Prosesor User-visible register
Memungkinkan programmer meminimalkan penggunaan memori dengan mengoptimalkan register Control and status register Digunakan prosesor untuk mengatur operasinya Digunakan oleh routine sistem operasi untuk mengatur eksekusi program
13
User-Visible Register
Bisa diacu oleh bahasa mesin Tipe register: Data Alamat Index (indeks alamat) Segment pointer (ketika memori dibagi menjadi segmen-segmen) Stack pointer (memori dipandang sebagai sebuah stack)
14
Control and Status Register
Program Counter (PC) Berisi alamat instruksi yang akan dieksekusi Instruction Register (IR) Berisi instruksi yang sedang dieksekusi
15
Eksekusi Instruksi Prosesor membaca instruksi dari memori
Prosesor mengeksekusi tiap instruksi
16
Siklus Instruksi
17
Fetch and Execute Prosesor mengambil instruksi dari memori
Program Counter (PC) berisi alamat instruksi selanjutnya PC di-increment setiap kali fetch Instruksi yang akan dieksekusi disimpan dalam Instruction Register (IR)
18
Contoh Eksekusi Program
19
Next Interrupt Hirarki Memori Direct Memory Access (DMA)
20
Interrupt Menyela (interupsi) proses pada prosesor yang berurutan
Perangkat I/O pada umumnya lebih lambat daripada prosesor Prosesor harus menunggu lama perangkat I/O agar siap
21
Kelas Interrupt Program: dihasilkan oleh eksekusi instruksi
Timer: dihasilkan oleh timer pada prosesor, memungkingkan OS untuk melakukan fungsi tertentu I/O: dihasilkan oleh pengatur I/O pada saat tugas selesai atau terjadi kesalahan Kegagalan hardware: dihasilkan ketika terjadi kesalahan perangkat keras
22
Interrupt Menunda eksekusi program sekuensial
23
Siklus Interrupt
24
Hirarki Memori Hal yang dipertimbangkan:
Akses lebih cepat, harga lebih mahal Kapasitas lebih besar, kecepatan lebih lambat Kapasitas lebih besar, harga lebih murah
25
Hirarki Memori
26
Dari Atas ke Bawah Hirarki
Semakin kecil harga Semakin besar kapasitas Semakin besar waktu akses Semakin kecil frekuensi akses ke memori oleh prosesor Locality of reference
27
Memori Sekunder Non-volatile (tidak berubah) Memori tambahan
Digunakan untuk menyimpan program dan data
28
Memori Cache Kecepatan prosesor lebih tinggi daripada kecepatan memori utama Sehingga, kecepatan akses memori utama perlu ditambah Menggunakan prinsip locality of reference Data yang telah diakses dari memori, kemungkinan besar akan diakses kembali
29
Memori Cache
30
Memori Cache Berisi salinan dari sebagian isi memori
Prosesor mengecek isi cache terlebih dulu Jika tidak ditemukan pada cache, blok memori yang berisi informasi yang diperlukan dipindahkan ke cache dan disampaikan ke prosesor
31
Sistem Cache
32
Operasi Cache
33
Desain Cache Ukuran cache Cache yang kecil lebih baik kinerjanya
Ukuran blok Unit data yang dipertukarkan antara cache dan memori utama Semakin besar ukuran blok semakin baik
34
Desain Cache Fungsi pemetaan
Menentukan lokasi cache mana yang akan ditempati Algoritma penggantian Menentukan blok mana yang akan diganti Misalnya: LRU (Least Recenty Used)
35
Direct Memory Access Transfer blok data dari memori ke prosesor
Interrupt dikirim ketika transfer data selesai Lalu, prosesor melanjutkan tugas lainnya
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.