Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Sistem Operasi UPN Veteran Surabaya 2012.

Presentasi serupa


Presentasi berjudul: "Sistem Operasi UPN Veteran Surabaya 2012."— Transcript presentasi:

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


Download ppt "Sistem Operasi UPN Veteran Surabaya 2012."

Presentasi serupa


Iklan oleh Google