azricot
Top 10 List of Week 05
Rico --- Jakarta

Top 10 List of Week 05

  1. Review: Memory Manager
    [Video] Sebelum kita mulai belajar virtual memory, kita akan me-review sedikit tentang beberapa schema memory management sebelumnya, seperti static dan dynamic partiotions. Link di atas berupa sebuah video yang akan me-review materi-materi minggu lalu dan menjelaskan juga perbedaannya dengan schema virtual memory.

  2. Apa itu Virtual Memory?
    [Video] Link di atas adalah sebuah video yang akan menjelaskan lebih dalam apa itu virtual memory dan bagaimana virtual memory bekerja. Selain dijelaskan lebih dalam, video ini juga menjelaskan virtual memory dari sudut pandang yang berbeda dibanding video sebelumnya.

  3. Virtual Memory pada Sistem Operasi
    [Artikel] Bagi yang lebih ingin membaca dan tidak harus mengikuti video, link artikel di atas cukup bagus untuk menjelaskan tentang virtual memory dalam konteks sistem operasi. Artikel tersebut menjelaskan tentang dasar-dasar dari virtual memori, serta implementasinya yaitu demand paging dan demand segmentation.

  4. Paged vs Segmented Memory Management System
    [Video] Link di atas berupa sebuah video yang menjelaskan tentang perbedaan dari paged memory management system dan segmented memory management system. Dalam video juga dijelaskan penggunaan management system ini pada konsep logical, physical, dan juga virtual memory.

  5. Menambah Virtual Memory di Windows?
    [Artikel] Setelah mempelajari tentang virtual memory, penasaran tidak apakah kita bisa menambahkan atau mengalokasikan sendiri virtual memory yang ada dari device-device kita? Link di atas akan menunjukkan bagaimana cara untuk mengalokasikan/menambah ukuran virtual memory pada device yang menggunakan Windows. Hal ini karena biasanya Windows mengalokasikan ukuran virtual memory yang tidak begitu besar secara otomatis.

  6. Virtual Memory Sebagai Alat Untuk Caching
    [Video] Video di atas sangat menarik karena video tersebut menjelaskan tentang konsep dan penggunaan teknik virtual memory sebagai alat untuk membuat sebuah caching. Caching memory dalam hal ini tidak sama dengan caching memory secara fisik yang sudah biasa kita dengar. Namun, caching dengan virtual memory ini tetap dapat digunakan seperti caching biasa.

  7. Perbedaan dari Virtual Memory dan Caching Memory
    [Artikel] Walaupun kita sudah melihat bagaimana virtual memory dapat digunakan sebagai alat untuk caching, kita tetap perlu dapat mengerti perbedaan-perbedaan dari virtual memory dan caching memory fisik. Pada link artikel di atas, dijelaskan perbedaan-perbedaan dari kedua hal tersebut agar kita tidak tertukar antara virtual memory dan physical caching memory.

  8. Buddy System
    [Video] Video ini sangat membantu saya dalam mempelajari tentang alokasi kernel memory berupa buddy allocating system. Buddy allocating system merupakan sebuah algoritma untuk membagi blok memory yang besar menjadi bagian-bagian kecil. Algoritma ini akan mencari penempatan yang optimal (best fit). Selain itu jug ada beberapa jenis buddy system, yaitu Binary, Fibonacci, Weighted, dan Terniary Buddy System.

  9. Slab Allocator
    [Artikel] Dalam alokasi kernel memory, selain Buddy System, ada juga slab allocator. Artikel di atas menjelaskan semuanya dengan detail dan dalam, serta memberikan gambar-gambar yang menjadi ilustrasi agar dapat lebih mudah dimengerti.

  10. Apa itu Thrasing?
    [Video] Video ini menjelaskan tentang thrashing. Apa yang akan terjadi saat sebuah proses tidak memiliki pages yang cukup? Video ini akan menjelaskan apa yang terjadi dan bagaimana efek dan dampak dari hal ini.


© 2021-2021 --- Rico --- File Revision: 0029---02-Mar-2021.