STRATEGI ALOKASI FRAME

dokumen-dokumen yang mirip
Virtual Memory. Latar Belakang Demand Paging Pembuatan Proses Page Replacement Alokasi Frame Thrashing Contoh Sistem Operasi

Konsep dasar memori virtual

Virtual Memory. Latar Belakang. Latar Belakang (cont.) Virtual Memori

Bab 9: Virtual Memory. Latar Belakang

Kelompok 116: : Bab 35 (Strategi Alokasi Frame): Arief Nurrachman ( ) Riska Aprian ( )

Keuntungan Virtual Memory

Bab 8. Memori Virtual POKOK BAHASAN: TUJUAN BELAJAR: 8.1 LATAR BELAKANG

Sistem Operasi 9. Virtual Memory. Antonius Rachmat C, S.Kom, M.Cs

Sistem Operasi Komputer

IKI Sistem Operasi Konsep Page Replacement (Pemindahan Halaman)

Pertemuan #5: Memori dan Memori Virtual

Virtual Memory. Sistem Operasi

MEMORI VIRTUAL. Sistem Operasi TIKB1023 Munengsih Sari Bunga. Politeknik Indramayu. TIKB1023/Sistem Operasi/MSB 1

Virtual Memory Ch. 9. Virtual Memory. SISTIM OPERASI (Operating System) IKI Johny Moningka

Understanding Operating Systems Fifth Edition

Operating System: An Overview. Ch. 8: Virtual Memory. Page Replacement Algorithms. Chapter Objectives. Agenda. Page Replacement Algorithms

Tidak bisa dynamic loading Memori virtual perl r u lebih besar disharing

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Bab 5. Memori Virtual

MANAJEMEN MEMORI. Manajemen Memori 1

Manajemen Memori Virtual

1. Helga Hiwy 2. Erni Gombo 3. Imelda Florensia 4. Claudio Wayong 5. Vedra Simbala. Published By Stefanikha69

Aspek Aspek Lain dari Memori Virtual

Memori Virtual (Virtual Memory) Heri Kurniawan OS-Genap 2007/2008

Ch t ap 7 er Operating System (OS)

1/3/2013. Konsep Dasar memori

Dukungan Sistem Operasi :

VIRTUAL MEMORY. Gambar 1. Struktur Umum Overlay

Latar Belakang. Memori adalah pusat kegiatan pada sebuah komputer, karena setiap proses yang akan dijalankan, harus melalui memori terlebih dahulu.

MANAJEMEN MEMORI SISTEM OPERASI

Memori Virtual. Program membutuhkan kapasitas yang lebih besar dari kapasitas memori fisik gunakan Virtual Memory! Virtual memory

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

Bab 8: Manajemen Memori. Latar Belakang

Outline. Paging sudah Penggantian page sudah Algoritma penggantian page Masalah-masalah Perancangan dan Implementasi Contoh Manajemen Memori

Hanif Fakhrurroja, MT

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

Review: Demand Paging. Virtual Memory Ch. 9. Virtual Memory. Review: VM = OS big lie

BAB V VIRTUAL MEMORY. Tujuan: 1. Menggetahui penggunaan virtual memori dalam komputer 2. Mengetahui peran virtual memori dalam sistem operasi

ARSITEKTUR DAN ORGANISASI KOMPUTER

Alamat Logika dan Fisik

Alokasi Memori Kernel. Heri Kurniawan OS-Gasal 2009/2010

MEMORI VIRTUAL. Kelompok Franky Sadar Baskoro S. Yemima Aprilia

Sinkronisasi dan Deadlock Sistem Operasi

Manajemen Memori (P ( ertemuan ke ert -12) Oktober 2014

BAB IV PENJADWALAN MEMORI MATERI

Operating System. Manajemen Memori. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER

Algoritma Pergantian Halaman

VIRTUAL MEMORI. Gambar 1 Memori virtual lebih besar ukurannya dari memori fisik

3. Apa kekurangan paging sederhana dibandingkan dengan paging pada virtual memory?

Praktikum 13. Manajemen Memori 1 ALOKASI MEMORI POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

RESUME SISTEM OPERASI MAIN MEMORI

memuat banyak proses dalam suatu waktu Sebelum masuk ke memori, suatu proses harus menunggu dalam antrian

MANAJEMEN MEMORI VIRTUAL

SISTEM OPERASI Makalah Tentang Virtual Memory

Memory Management. Memory Ch. 8. Latar Belakang. Main-Memory Management

Bab 3. Pemberian Halaman

PENGELOLAAN MEMORY AGUS PAMUJI. SISTEM OPERASI - Pengelolaan Memory

Fungsi Manajemen Memori

Penjadualan Process Bagian 1

SMK MUHAMMADIYAH 4 JAKARTA TEKNIK KOMPUTER DAN JARINGAN SISTEM OPERASI MENEJEMEN MEMORI

Rahmady Liyantanto liyantanto.wordpress.com

ALGORITMA PAGE REPLACEMENT

Tujuan Pembelajaran. Memahami proses swapping Memahami proses alokasi memori berurutan (Contiguous Memori Allocation)

Managemen Memori 2016

Rencana Perkuliahan Sistem Operasi CSG3E3 2015/2016

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Algoritma Pergantian Page (Page Replacement) Heri Kurniawan OS-Gasal 2009/2010

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Sistem Operasi Komputer. Pertemuan VIII Manajemen Memori

slide - Manajemen Proses, meliputi : konsep proses, metode penjadualan proses, komunikasi antar proses, sinkronisasi proses dan deadlock.

Sistem Operasi 8. Memory Management. Antonius Rachmat C, S.Kom, M.Cs

Sistem Operasi. Memory Management. Part 1 of 2

Recap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri

SISTEM OPERASI ISG2B3 MANAJEMEN MEMORI. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

Sistem Operasi Pertemuan 7 Pengelolaan Memory. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ. Trunojoyo

SATUAN ACARA PERKULIAHAN

Sistem Operasi. Partisi Statis, Partisi Dinamis Sistem Paging dan Segmentasi. Juliansyahwiran, S. Kom, MTI. Modul ke: Fakultas FASILKOM

Alokasi Memori. Kelompok Rakhmat Adhi Pratama X 2. Akhda Afif Rasyidi Muhamad Ilyas

DASAR KOMPUTER. Dukungan Sistem Operasi

Pengelolaan Memori Sistem Operasi (TKE113117) Program Studi Teknik Elektro, Unsoed

RENCANA PEMBELAJARAN SEMESTER. No.RPS/PTE/PTI6208 Revisi/Tgl : 00/18 Agustus 2015 Semester 2 Hal 1 dari 7

1. Address Binding. Sebuah program ditempatkan dalam disk dalam bentuk berkas biner Sebelum dieksekusi, sebuah program harus ditempatkan di memori.

3/30/2016. Manajemen Memori. Manajemen Memori. Manajemen memori pada sistem Monoprogramming Manajemen memori pada sistem Multiprogramming

I. Struktur Sistem Operasi

Penerapan algoritma greedy pada berbagai macam tugas sistem operasi

Sistem Operasi - PCB (process control block)

MANAJEMEN MEMORI PEMARTISIAN STATIS

KONTRAK PERKULIAHAN MATA KULIAH KOM311 SISTEM OPERASI

Meningkatkan Kinerja Memori Multiprogramming Dengan Memanfaatkan Sistem Paging

DCH1B3 Konfigurasi Perangkat Keras Komputer

Cache Memori (bagian 1)

SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA (STIKI)

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Bab 6. Deadlock POKOK BAHASAN: TUJUAN BELAJAR:

adil efisiensi waktu tanggap (response time) turn arround time throughput

membagi-bagi memori untuk mengakomodasi banyak proses menjamin agar setiap proses yang ready dapat segera memanfaatkan processor

DASKOM & PEMROGRAMAN. Dani Usman

Penjadualan Process Bagian 2

Bab 24. Diagram Graf Pendahuluan

Transkripsi:

STRATEGI ALOKASI FRAME Dipresentasikan oleh Kelompok.10: Abdurrasyid Mujahid (1203007018) Prastudy Mungkas F. (12030070Y) prastudymf_14@yahoo.com Mujahid & Prastudy 1

Tujuan Memahami salah satu teknik dasar dalam virtual memory, yaitu alokasi frame. Memahami dan menemukan solusi masalah Thrashing. Mujahid & Prastudy 2

Alokasi Frame Menentukan jumlah frames yang bisa dialokasikan untuk proses-proses Jumlah frame minimum dan maksimum Alokasi frame yang fleksibel dan tetap Metode alokasi Equal (fixed) Allocation Proportional (flexible) Allocation Metode replacement Local Replacement Global Replacement Mujahid & Prastudy 3

Replacement dan Alokasi Local Replacement Global Replacement Fixed Allocati on Flexibl e Allocati on jumlah frame per proses tetap replacement pada frame-nya sendiri jumlah frame per proses bisa berubah replacement pada frame sendiri untuk kemudahan working set [tidak ada] replacement bisa di seluruh frames Resident set (keberadaan) proses berubah Franz J. Kurfess, http://www.csc.calpoly.edu/~fkurfess/courses/comp-34/w00/slides/09-virtmem.ppt, 23 November 2004 Mujahid & Prastudy 4

Fixed Allocation, Local Replacement Jumlah frame per proses ditentukan ketika proses di-load, dan tidak bisa berubah Replacement dilakukan pada frame proses Contoh: 100 frames dan proses, maka 20 frames per proses. Masalah: Alokasi terlalu kecil: page fault besar; kalau banyak proses yang aktif Alokasi terlalu besar: kalau sedikit sekali proses yang aktif; utilisasi CPU rendah; -tapi page fault kecil Mujahid & Prastudy

Alokasi Proporsional, Global Replacement Jumlah alokasi bergantung pada ukuran dan prioritas proses. Ukuran kecil, alokasi frame kecil Prioritas tinggi, alokasi lebih banyak Misalnya (berdasar ukuran): jumlah frame = 4, proses 1: 10 pages, proses 2: 127 pages, frame proses 1 = (10 / 137) x 4 frame proses 2 = (127 / 137) x 4 9 Replacement bisa ke frame proses lain, sehingga bisa tidak adil Mujahid & Prastudy

Contoh Local dan Global Replacement Misalkan ada tiga buah proses A, B, dan C. Kemudian terjadi page fault pada proses A. Bagaimana mencari alokasi frame-nya? Misal dengan algoritma LRU, - local replacement (b) : age terkecil dalam frame lokalnya, yaitu A (age = 3) - global replacement (c) : age terkecil dalam seluruh frame, yaitu B3 (age = 2) Mujahid & Prastudy 7

Contoh Local dan Global Replacement Keterangan: Kondisi awal frame Local replacement Global replacement A0 A1 A2 A3 A4 A B0 age 10 7 4 3 9 A0 A1 A2 A3 A4 A B0 age 10 7 4 13 9 A0 A1 A2 A3 A4 A B0 age 10 7 4 3 9 B1 4 B1 4 B1 4 B2 B2 B2 B3 2 B3 2 A 13 B4 B4 B4 B B B B 12 B 12 B 12 Sumber: Andrew S. Tanemboum, Modern Operating System. C1 C2 C3 3 C1 C2 C3 Mujahid & Prastudy 8 3 (a) (b) (c) C1 C2 C3 3

Thrashing Definisi : aktivitas paging yang tinggi Bila suatu proses tidak mempunyai jumlah page yang cukup, maka frekuensi page fault tinggi. Akibat: - utilitas CPU menurun - OS menambah derajat multiprogramming - utilitas CPU makin menurun! Thrashing proses sibuk swap in dan swap out sejumlah page Mujahid & Prastudy 9

Thrashing Operating System Concepts, Silberschatz, Galvin & Gagne Lokalitas : kumpulan halaman yang aktif digunakan bersama Model lokalitas : proses berpindah dari satulokalitas ke lokalitas lain Thrashing : ukuran lokalitas > ukuran total memori Mujahid & Prastudy 10

Model Working Set Diambil dari model lokalitas suatu eksekusi proses working-set window jumlah page references yang ditetapkan Contoh: = 14,000 instruksi working set proses Pi = semua halaman yang pernah digunakan dalam terakhir - WSSi = ukuran dari working set proses Pi - D = Σ WSSi jumlah permintaan untuk frame - m jumlah frame yang tersedia bila D > m Thrashing Policy: bila D > m, tunda pengeksekusian sebuah proses Mujahid & Prastudy 11

Model Working Set Operating System Concepts, Silberschatz, Galvin & Gagne Keakuratan working set tergantung pada pemilihan : Jika terlalu kecil, tidak akan dapat mewakilkan keseluruhan dari lokalitas. Jika terlalu besar, akan menyebabkan overlap beberapa lokalitas. Jika tidak terbatas, working set adalah kumpulan semua page yang digunakan selama eksekusi program. Mujahid & Prastudy 12

Frekuensi Page Fault Operating system memonitor frekuensi page fault (PFF) dari setiap proses - bila PFF terlalu tinggi, proses butuh frame lebih - bila PFF terlalu rendah, jumlah frame proses bisa dikurangi - bila jumlah proses yang memiliki PFF tinggi cukup banyak, eksekusi beberapa proses harus ditunda Mujahid & Prastudy 13

Frekuensi Page Fault page fault rate allocated page frames process needs more frames upper bound lower bound process needs fewer frames Franz J. Kurfess, http://www.csc.calpoly.edu/~fkurfess/courses/comp-34/w00/slides/09-virtmem.ppt, 23 November 2004 Mujahid & Prastudy 14