Ageng Anugrah
Operating Systems 2021-1 (OS211)
Ageng Anugrah Wardoyo Putra
Computer Science Student at Universitas Indonesia

Top 10 List of Week 05

  1. Apa Itu Virtual Memory?
    Saya memilih situs ini karena berisi tentang penjelasan lengkap mengenai virtual memory, mulai dari demand paging, swapping, trashing dan masih banyak lagi. Selain itu juga ada gambar atau ilustrasi yang mendukung pemahaman. Secara singkat Virtual Memory adalah skema alokasi penyimpanan di mana second memory dapat digunakan seolah-olah itu adalah bagian dari main memory. Virtual Memory bekerja dengan cara mengubah data physical yang ada di dalam RAM ke file atau data paging, hal ini supaya data dapat disimpan ke HDD atau juga jenis memory lainya.

  2. Apa Itu Page Fault?
    Saya memilih artikel ini karena berbahasa indonesia dan mudah dimengerti selain itu penjelasannya terstruktur dan rapi. Page fault merupakan pesan dari sebuah program yang sedang digunakan yang terjadi ketika program tersebut mencoba mengakses suatu blok memori yang tidak disimpan di memori fisik atau RAM. Fault ini berfungsi untuk memberitahukan kepada sistem operasi bahwa si sistem operasi yang bersangkutan ini perlu mencari data yang dimaksud tersebut di virtual memory, untuk selanjutnya mentransfer dari perangkat penyimpanan, seperti HDD atau SSD, ke RAM sistem.

  3. Swapping dalam virtual memory
    Saya memilih website ini karena selain berbahasa indonesia artikel ini juga menjelaskan macam macam swapping beserta keunggulan dan kelemahannya masing masing. Pada artikel ini dijelaskan mengenai swapping, working set, macam-macam swapping, dan beberapa hal lain yang berhubungan dengan virtual memory. Singkatnya swapping adalah tindakan menggunakan virtual memory untuk memindahkan content atau proses dari main memory ke secondary memory maupun sebaliknya.

  4. Thrashing
    Saya memilih laman ini karena isinya singkat padat dan to the point, membacanya tidak membutuhkan waktu yang lama hanya sekitar 5 - 8 menit. Thrashing adalah sebuah kondisi dimana swapping sangat sering terjadi sehingga system menghabiskan sebagian besar waktunya untuk mengurusi page fault, daripada actual process yang mesti dilakukan. Agar tidak kehilangan waktu pada thrashing maka thrashing juga harus di handle oleh system.

  5. Demand Paging
    Saya memilih website ini karena website ini disertai gambar, membuat kita mudah untuk memahaminya. Demand Paging atau permintaan pemberian halaman adalah salah satu implementasi dari memori virtual yang paling umum digunakan. Sistem Demand Paging pada prinsipnya hampir sama dengan sistem permintaan halaman yang menggunakan swapping, hanya saja pada sistem demand paging, halaman tidak akan dibawa ke dalam memori fisik sampai ia benar-benar diperlukan.

  6. Kernel Panic
    Kernel panik adalah ketika suatu kernel tidak dapat dimuat dengan benar atau gagal booting. Hal ini dapat terjadi karena kesalahan hardware, spesifikasi yang terlalu rendah dibandingkan dengan system requirement contohnya adalah ketika RAM yang digunakan terlalu kecil dibandingkan RAM yang diperlukan untuk menjalankan suatu sistem operasi.

  7. Copy on Write
    Copy-on-write atau CoW adalah teknik untuk menyalin sumber data secara efisien dalam sistem komputer. Jika usuatu data disalin tetapi tidak dimodifikasi, “salinan” tersebut dapat menjadi referensi ke data asli.

  8. Non-uniform Memory Access
    Website ini berisi tentang penjelasan terkait dengan non-uniform memory acces (NUMA) ada juga visualisasi konsep dari NUMA. Secara singkat NUMA adalah sebuah sebuah arsitektur yang mana setiap prosessor memiliki penyimpanan memori lokal yang mana menjadikannya memiliki latensi yang kecil.

  9. Bagaimana Cara Melihat Performance di Linux ?
    Artikel ini berisi tentang bagaimana cara melihat performance di linux. Jika di windows kita hanya tinggal membuka task manager lalu melihat tab performance maka di linux kita harus menjalankan beberapa perintah seperti lscpu untuk melihat cpu usage dan free -th untuk melihat usage RAM serta masih ada perintah perintah lainnya dalam artikel tersebut.

  10. Allocation Frames
    Frame Allocation adalah salah satu algoritma untuk membantu demand paging. Frame allocation terbagi menjadi Global replacement dan local replacement, masing masing memiliki kelebihan dan kekurangannya masing masing, untuk lebih lengkapnya dapat dilihat pada artikel tersebut.


© 2021-2021 --- Ageng Anugrah Wardoyo Putra