Pengaruh Sistem Operasi pada Virtual Memory
Fetch Policy
Fetch Policy adalah aturan untuk menentukan waktu suatu page ditaruh dalam memori
Jenis Fetch Policy
- Demand Paging
Page ditaruh ke memori saat page tersebut diperlukan saja - PrePaging
Page ditaruh di memori langsung banyak
Placement policy
Placement policy adalah aturan untuk mementukan lokasi di memori suatu page.Placement policy digunakan pada model segmentasi .Paging dan Segmentasi tidak menggunakan Placement policy karena pada paging dan segmentasi setiap frame berukuran sama sehingga penempatan pada setiap frame akan berakibat sama. Mapping antara page ke frame dapat dilakukan secara hardware
Replacement Policy
Replacement Policy bertujuan untuk memilih page yang bisa ditimpa atau dikeluarkan dari memori.Replacement Policy harus bisa menentukan secara tepat page mana yang harus ditimpa. Penentuan ini didasarkan pada sisa waktu akses suatu page. Kecanggihan Replacement Policy dapat menimbulkan overhead yang tinggi dari software dan hardware.
Frame Locking
- Tidak setiap frame di memori dapat dipindahkan jika status frame tersebut adalah di-lock
- Frame-frame yang tidak dapat dipindahkan:
-
Kernel sistem operasi
-
Struktur kontrol
-
Buffer I/O
-
Area memori yang sensitif terhadap waktu
- Digunakan bit lock sebagai tanda suatu frame berstatus di-lock atau tidak
- Bit lock disimpan pada tabel frame atau tabel page
Algoritma Pada Replacement Policy
A. Algoritma Optimal
B. Algoritma LRU
C. Algoritma FIFO
D. Clock Policy
E. Page Buffering
A. Algorima Optimal
Langkah – langkah pada algoritma Optimal
-
Mengganti page yang paling lama akan digunakan
-
Mengganti page fault yang paling sedikit
-
Hanya akan digunakan sebagai acuan performansi bagi algoritma lain
Contoh
B. Algoritma LRU
Langkah – langkah pada algoritma LRU
-
Mengganti page yang paling lama tidak digunakan
-
Setiiap label diberi tag saat page tersebut diakses
Contoh :
C. Algoritma FIFO
Langkah – langkah pada algoritma FIFO
-
Mengganti page yang paling berada didalam memori
-
Frame yang diperlukan adalah circular buffer
D. Clock Policy 1 bit
Karakteristik Clock Policy 1 bit
-
Mengganti page yang paling pertama ditemui dan nnilai bit use nya adalah 0
-
Bit use adalah bit yang menyatakan bit tersebut sedang digunakan atau tidak
-
Memori diberlakukan sebagi circular buffer
-
Digunakan sebuah pointer yang menunjuk ke frame berikutnya sesudah frame terakhir dimana page ditaruh
Langkah – langkah Clock Policy 1 bit
-
Ketika pertama kali ditaruh di memori page diberi use bit = 1
-
Ketika ditaruh di memori page diberi use bit = 1
-
Pencarian page dilakukan dengan menelusuri setiap frame , frame denga use bit = 1 akan diubah jadi 0 , pencarian berhenti ketika use bit = 0
-
Page yang diganti adalah page yang ditunjuk ponter sebelum melakukan penelusuran
E. Clock Policy 2 bit
Karakteristik pada Clock Policy 2 bit
- Digunakan 2 buah bit (bit use u dan bit modify m) untuk setiap frame yang fungsinya untuk menyatakan apakah frame tersebut sedang diakses, telah diubah, atau tidak
- Memori diperlakukan sebagai circular buffer
- Digunakan sebuah pointer yang menunjuk ke frame berikutnya sesudah frame terakhir dimana page ditaruh
- Page yang mengalami perubahan tidak akan ditimpa sebelum di-copy-kan ke harddisk
- Contoh sistem operasi: Macintosh klasik
-
Empat kemungkinan yang bisa terjadi pada frame:
-
Tidak sedang diakses dan tidak diubah (u = 0; m = 0)
-
Sedang diakses dan tidak diubah (u = 1; m = 0)
-
Tidak sedang diakses dan diubah (u = 0; m = 1)
-
Sedang diakses dan diubah (u = 1; m = 1)
Langkah – langkah Clock Policy 2 bit
-
Ketika pertama kali ditaruh di memori page diberi use bit = 0 dan bit m = 0
-
Ketika ditaruh di memori page diberi use bit =0 dan bit m = 0
-
Pencarian Pertama
Pencarian dilakukan dengan menelusuri setiap frame.Pencarian berhenti ketika detemukan use bit = 1 dan bit m = 0
-
Pencarian Kedua
Apabila page tidak ditemukan , maka akan diulangi pencarian dengan mengganti use bit 1 dengan 0 dan pencarian akan berhenti apabila use bit = 0 dan bit m = 0. - Pemcarian Ketiga
Jika tetep tidak diketemukan , ulangi langkah pencarian kedua.
F. Page Buffering
- Page buffering merupakan pengembangan algoritma FIFO
- Tersedia sejumlah kecil alokasi frame yang statusnya selalu bebas
- Page yang akan diganti tidak langsung ditimpa atau di-copy ke harddisk, tetapi:
- Dimasukkan ke daftar page bebas untuk page yang belum diubah
- Dimasukkan ke daftar page diubah untuk page yang telah mengalami perubahan
- Secara fisik lokasi page masih tetap berad di memory
Resident Set Management
Resident Set Management berfungsi untuk menentukan jumlah page yang ditaruh pada memori.Kombinasi antara jumlah page dan area pergantian page yang bisa terjadi
A. Jumlah page tetap dengan area local
B. Jumlah page variable dengan area global
C. Jumlah page variable dengan area global
A. Jumlah page tetp area local
Jumlah page suatu proses yang berada di memori dari waktu ke waktu selalu tetap .Page yang dipilih untuk ditimpa hanyalah page-page proses yang mengalami page fault saja.Page ditentukan pada saat proses dibuat , berdasarkan jenis prosesnya atau ditentukan berdasar pembuat program.
B. Jumlah page variabel area local
Jumlah page suatu proses yang berada di memori dari waktu ke waktu bisa berubah-ubah .Page yang dipilih untuk ditimpa hanyalah page-page proses yang mengalami page fault saja.
Langkah – langkah
- Ketika proses ditambahkan alokasikan jumlah frame berdasar jenis aplikasi , permintaan program dan kriteria lainya
- Jika terjadi page fault, plih page proses yang mengalami fault
- Evaluasi alokasi proses terus menerus
C. Jumlah page variable area global
Jumlah page suatu proses yang berada di memori dari waktu ke waktu bisa berubah-ubah .Page yang dipilih untuk ditimpa dapat berasal dari semua page yang terdapat di dalam memori kecuali page yang ter-lock.
Langkah – langkah
- Bila terjadi page fault , sebuah frame bebas diberikan ke proses yang mengalami page fault
- Bila frame bebas habis, ambil page dari proses lain untuk ditimpa
Cleaning Policy
Cleaning Policy adalah aturan untuk menentukan waktu page akan ditulis ke memori sekunder.Terdapat dua jenis cleaning memori yaitu Demand Cleaning dan Pre Cleaning.Demand Cleaning adalah proses menulis suatu page ke memori sekunder jika frame yang ditempati oleh page tersebut akan diisi dengan page lain. Pre Cleaning proses menulis suatu page ke memori sekunder tanpa memperhatikan page lain.
Load Control
Load Control adalah aturan untuk menentukan jumlah proses yang berada did dalam memori.Load control mengendalikan derajat multi programming dan penundaan proses.Jika dikendalikan akan terjadi banyak proses terblok dan banyak waktu digunakan untuk swapping atau sering terjadi page fault dan thrashing.
Terimakasih atas metode yg dipaparkan
Hello, it’s Leonard Rossi here!
I work as a professional an essay writer and have created this content with the intent of changing your life for the better. I started honing my writing talent in high school. I learned that my fellow students needed writing help—and they were willing to pay for it. The money was enough to help pay my tuition for my first semester of college.
Ever since high school, I have continued to work as an academic writer. I was hired by a writing service based in the United Kingdom. Since then, the essays that I have written have been sold around Europe and the United States.
In my line of work, I have become accustomed to hearing, “Leonard, can you help me meet my writing assignment deadline?” I know that I can provide this service.
Professional Writer – Leonard Rossi – http://www.montrealdrumfest.com Corps
General specialist manhattan
The task of General building and construction New York is to transfer to the client the whole entire location all at once, as well as not such as individually conducted job. Of specific value is the role of the overall professional in the course of the large construction of apartment buildings of property style, commercial complicateds, business establishments.
corporate interiors renovation and design;
Industrial properties.
Today, the listing of building companies features a variety of company interior design. An investor as well as a consumer can easily spend a ton of time-solving on all organizational problems. A even more rational answer is to entrust this function to General construction NY.
erotic massage hot
Good day! We those who make your current life easier. Our salon that gives you massage .
Characteristic specificity our Anticellulite salon is not an enforced setting. We optimize sites to create.
Introduce for you personally try some method massage techniques now. Go to site and additionally ascertain specialty.
I’m an academic writer who loves to bring smiles to people’s face.
Writing is what I do for a living and I am so passionate about this. I have worked with several associations whose mission is to help people solve writing problems.
I love traveling and have visited several places in the past few years.
I’m happy to have written several books that have contributed positively to the lives of many. My books are available in several parts of the world. And I’m currently working with service providers that help people save energy. Being a part of this team has open more opportunities for me to excel as a writer. I have worked with different people and met many clients as a professional.
I can handle any kind of writing and provide nothing but the best. People come to me all the time to ask if I can solve their writing problems and I accept. I find pleasure in assisting them to solve their problems as a professional.
Academic Writer – Adnan – http://www.thecornelwesttheory.com Confederation
Faigh amach conas trádáil forex pdf. https://ie.forex-is.com
http://mapebaters.jigsy.com/
KW:
Robux Card 2020 OCTOBER UPDATED
ROBLOX Robux Hack Easy 2020 DECEMBER UPDATED
Earn Free ROBLOX Gift Cards Legit 2021
ROBLOX Mobile Hack 2020 DECEMBER UPDATED
New-York Escort – tantric massage
Good day! Our employees firms those who make your privacy life much easier . Association that functional more than 9 years.
Distinctive specificity our Shiatsu salon is not an enforced setting. We promote groups in a social network to advertising.
Offer for you try different type massage techniques soon. Go to portal and further find out subtleties of massage.
Nuru Massage – medical massage
Good day! Our employees firms those who make your current life much easier . Specialized company that functional more than 5 years.
Specialfeature our Relaxing salon is not an enforced setting. We optimize groups in a social network to social group profile in social network.
We can offer for you personally check every method massage methods now. Go to service and explore, see subtleties of massage.
Massage body to body – bodyrubs nj
We greet you! We those who make your current daily life much easier . Society that functional more than 8 years.
Characteristicfeature our Relaxing salon is not an enforced setting. We optimize sites to optimize.
We can offer for you check whatever method massage methods today. We we are waiting client in our salon.