Top 10 List of Week 05

  1. What is virtual memory?
    Disini saya belajar mengenai basic dari virtual memory. Virtual memory dapat dikatakan sebuah teknik yang memberlakukan secondary memory sebagai main memory. Virtual memory menggunakan hardware dan software dalam pengoperasiannya.

  2. Virtual Memory vs Virtual Address Space
    Di website ini terdapat perbedaan antara virtual memory dan virtual address space.Virtual address space adalah sebuah limitasi address dari memory sebuah program.

  3. What is demand paging?
    Artikel ini menjelaskan mengenai demand paging. Demand paging sendiri adalah sebuah konsep untuk menentukan page mana yang akan tetap disimpan di dalam main memory dan secondary memory.

  4. What is page fault?
    Page fault adalah kondisi terjadinya error. Dimana error tersebut disebabkan oleh program yang ingin mengakses memori yang tidak berada dalam physical memory.

  5. Page Fault Handling
    Di link ini terdapat algoritma untuk menghandle page fault. Website ini cukup jelas dalam menjelaskan bagaimana cara menghandle page fault.

  6. Performance of Demand Paging
    Di web ini terdapat rumus untuk mengkalkulasi performance dari demand paging. Salah satu rumusnya adalah rumus untuk menghitung EAT (Effective Access Time)

  7. Page Replacement Algorithm
    Dalam menghadapai page fault, salah satu cara untuk menghandlenya adalah dengan menggunakan page replacement. Terdapat tiga page replacement, yaitu FIFO, optional, dan least recently used.

  8. Non-Uniform Memory Access
    Non-Uniform Memory Access atau yang biasa disebut NUMA adalah sebuah design dari computer moemory yang digunakan dalam multiprocessing, dimana memory access time bergantung pada lokasi relatif memori terhadap prosesor.

  9. Thrashing
    Thrashing adalah kejadian ketika virtual memory yang dimiliki suatu computer subsystem berada dalam paging state dalam waktu yang lama secara kontinu. Hal ini memengaruhi performa komputer karena terdapat banyak pertukaran data.

  10. Frame Allocation Algorithm
    Algoritma frame allocation digunakan dalam sistem yang menggunakan konsep multi threading. Algoritma ini menentukan berapa banyak frame yang diperlukan untuk setuap proses paging.