Top 10 List of Week 05

  1. What is Virtual Memory?
    Seperti judulnya, website ini berisi tentang apa itu virtual memory. Pada Week 05 ini topik yang dibahas adalah tentang virtual memory. Virtual Memory sendiri merupakan sebuah fitur yang disediakan oleh operating system untuk mempermudah pekerjaan RAM dan melancarkan komputer.

  2. Logical vs Physical Memory
    Sebuah PDF yang membahas tentang perbedaan antara Logical dan Physical memory. Logical Address adalah sebuah alamat yang digenerate oleh CPU saat Program Execution sedangkan Physical Address adalah lokasi dari unit memory.

  3. Where is Virtual Address Space Located?
    Sebuah forum StackOverflow yang membahas tentang dimana virtual adress space disimpan. Virtual Address sendiri adalah sebuah set virtual sebagai tempat untuk menyimpan Virtual Address. Fungsinya adalah adanya isolasi proses pada pemrosesan komputer jika masing-masing proses mendapat address space yang berbeda.

  4. Demand Paging
    Demand Paging adalah suatu implementasi dari memori virtual yang prinsipnya hampir sama dengan sistem swapping. Demand Paging suatu halaman tidak akan dibawa ke dalam memori fisik jika halaman tersebut tidak diperlukan.

  5. Page Fault
    Website yang membahas tentang Page Fault secara umum. Page Fault adalah sebuah exception yang dimunculkaan oleh hardware komputer ketika program ingin mengakses sebuah memory yang belum di mapping oleh Memory Management Unit.

  6. What is Copy on Write
    Copy on Write adalah sebuah strategi optimisasi yang digunakan dalam computer programming. Idenya adalah dengan memberikan lokasi address yang sama untuk program caller yang indistinguish (sama).

  7. Page Replacement Algorithm
    Dalam Sistem Operasi yang menggunakan paging dalam management memorynya, page replacement algorithm dibutuhkan untuk menentukan halaman mana yang harus diganti dengan halaman baru yang baru masuk.

  8. Thrashing
    Thrashing adalah suatu peristiwa yang terjadi ketika virtual memory dari suatu computer subsystem berada dalam paging state dalam waktu yang lama secara kontinu. Hal ini menyebabkan adanya banyak pertukaran data dalam memory yang mengurangi performa dari komputer.

  9. Frame Allocation Algorithm
    Frame Allocation Algorithm adalah sebuah algoritma yang digunakan dalam multi threading system. Algoritma ini menentukan berapa banyak frame yang diperlukan untuk setiap proses paging.

  10. Global vs Local Allocation
    Page yang membahas tentang perbedaan antara Global dan Local Frames Allocation. Replacement Page merupakan salah satu faktor penting alokasi Frames.