Top 10 List of Week 05

  1. Virtual Memory
    Virtual memory adalah bagian dari hard disk, memiliki tujuan untuk memperluas penggunaan memori fisik dan memungkinkan kita memiliki perlindungan memori karena tiap alamat virtual ditranslate ke alamat fisik. Website ini juga menjelaskan gambaran dari virtual memory management system dan memberi tahu kita berbagai kelebihan dan kekurangan dalam menggunakan virtual memory.

  2. Demand Paging
    Dari penjelasan virtual memory sebelumnya sempat disinggung mengenai demand paging namun menurut saya itu sangat sedikit. Di link yang nomor 2 ini lebih dijelaskan lebih luas mengenai demand paging mengenai gambaran process swap, bagaimana cara kerjanya, contoh, kelebihan dan kekurangan.

  3. Allocation of frames in OS
    Kita tahu bahwa virtual memory diimplementasikan menggunakan demand paging dan demand paging memerlukan pengembangan dalam page replacement algorithm dan frame allocation algorithm. Frame allocation algorithm digunakan apabila kita memiliki banyak proses dan membantu kita dalam memutuskan jumlah frame yang dialokasikan ke setiap proses. Berbagai algoritma yang ada dijelaskan disana disertai juga dengan kelebihan atau kekurangan dalam menggunakan algoritma tersebut.

  4. Page Replacement
    Seperti dari namanya, page replacement digunakan untuk memilih page mana yang perlu diganti ketika adanya halaman baru masuk. Masalah utama dalam page replacement adalah ketika program yang berjalan mengakses halaman memory yang dipetakan ke dalam ruang alamat virtual namun tidak ada di memory fisik. Oleh karena itu, berbagai algoritma dalam page replacement diciptakan untuk mengurangi kemungkinan terjadinya kesalahan dan tiap algoritma nya dijelaskan di dalam website ini.

  5. Uniform and Non Uniform Memory Access
    Di Uniform Memory Access (UMA), tiap processor memiliki latency yang sama dalam mengakses memory. Di Non Uniform Memory Access (NUMA), tiap prosesor memiliki local memorynya sendiri. Di web ini lebih dijelaskan ke arah NUMA dibandingkan UMA, dijelaskan bagaimana alokasi virtual memory di NUMA, bagaimana NUMA aware terhadap OS, programming language, dan database. Menurut saya ini cukup menarik karena sangat singkat namun informasi yang diberikan tidak kalah bagus dengan web yang saya gsgs lainnya tentang materi ini.

  6. Physical Memory Vs Virtual Memory
    Perbedaan yang utama dibanding keduanya adalah physical mengarah kepada RAM yang terpasang di mobo sedangkan virtual memory membantu pengguna untuk menjalankan program yang lebih besar dengandibanding physical memory. Website ini menyediakan perbedaan dari segi tipe memori, kecepatan, ukuran, CPU, dan technique dan mereka juga menyediakan penjelasan tentang keduanya secara jelas menurut saya.

  7. Seorang Programmer tuh butuh berapa RAM sih normalnya?
    Ini secara random terpikirkan oleh saya karena kebetulan bahasan kita terkait dengan RAM dan saya penasaran sebenarnya RAM yang dibutuhkan programmer tuh berapa sih. Web ini sangat lengkap menurut saya karena dia mencantumkan konsumsi RAM dari bahasa pemrograman, dari aktivitas sehari-hari di komputer (Edititing, web browsing dan lainnya), mereka juga menjelaskan mengenai tipe-tipe RAM, table perbandingan bahkan dijelaskan juga mengenai SSD. Menurut saya, ini menarik untuk teman-teman yang penasaran juga.

  8. TOP Command
    Top digunakan dalam tugas kita minggu ini dan top berguna untuk memperlihatkan ringkasan informasi dari sistem tersebut dan melist processes atau threads yang lagi di managed oleh linux kernel. Web ini sangat berguna menurut saya karena dia menyertakan gambar-gambar beserta command yang dapat kita lakukan dengan itu.

  9. Top Vs Htop Vs Glances
    Selain top terdapat aplikasi resource management lain yaitu htop dan glances. Website ini menyediakan foto-foto dari perbedaannya agar kita lebih terbayang perbedaan juga dari segi tampilan ketiganya.

  10. How to manage virtual memory windows 10
    Website ini menjelaskan secara singkat mengenai virtual memory dan menjelaskan secara singkat mengenai perhitungan windows 10 virtual memory. Selanjutnya dia menyediakan step by step secara lengkap mengenai cara dengan beberapa cara disertakan dengan gambar dan tanda yang lebih menjelaskan kita harus melakukan apa.