OS202
Virtual Memory
Virtual memory merupakan salah satu cara sistem operasi komputer dalam mengatasi kekurangan memori. Hal tersebut dilakukan
dengan cara mentransfer data dari RAM ke penyimpanan disk untuk sementara.
Virtual Address Space
Virtual Address Space merupakan kumpulan dari virtual address yang disediakan oleh sistem operasi komputer untuk digunakan
oleh sebuah proses.
Paging
Paging merupakan sebuah skema memory manahemen yang dimana komputer akan menyimpan dan mengambil data dari penyimpanan sekunder
untuk digunakan di main memory
Demand Paging
Demand Paging merupakan salah satu cara dalam melakukan paging yang dimana sistem operasi akan menyalin sebuah disk page
ke dalam physical memory hanya jika sudah ada yang mencoba untuk mengakes dan page tersebut belum ada di memory
Anticipatory Paging
Anticipatory Paging merupakan salah satu cara dalam melakukan paging yang dimana page akan dikirim dari penyimpanan
eksternal ke internal memory sebelum page akan dibutuhkan
Copy On Write
Copy On Write merupakan teknik resource-management yang digunakan dalam computer programming untuk mengimplementasikan salinan
dari sebuah operasi di resources yang dapat dimodifikasi secara efisien.
Kernel
Kernel merupakan bagian inti dari sistem operasi yang dimana kernel akan mengatur operasi yang dilakukan di dalam sebuah komputer
dan perangkat kerasnya, yang biasanya adalah memory dan CPU time.
Non Uniform Memory Access
NUMA atau Non Uniform Memory Access merupakan desain memori komputer yang digunakan di dalam multiprocessing, yang dimana lama waktu mengakses memori
bergantung dari lokasi memori yang dekat dengan prosesor.
Thrashing
Thrashing merupakan sebuah kejadian yang dimana sebuah virtual memory resources dalam komputer mengalami overused, yang mengakibatkan
Paging dan page faults yang terjadi secara konstan, yang akan menghambat proses di application-level.
Slab Allocation
Slab Allocation merupakan mekanisme memory management yang ditujukan untuk alokasi memory dari objek secara efisien