os211

My Week-5 Top 10 List

1. Linux Top Command

Website ini berisikan bagaimana menggunaka Linux Top Command dan juga memahami ouputnya. Menurut saya website ini cukup bagus karena berisi penjelasan dan contoh yang menurut saya lumayan lengkap mengenai top command.

2. Virtual Memory

Saya menyukai website ini memberikan penjelasan yang lengkap mengenai apa itu virtual memory. Virtual memory merupakan teknik manajemen memori di mana secondary-memory dapat digunakan seolah-olah merupakan bagian dari memori utama. Pada website ini dijelaskan mengenai bagaimana virtual memory bekerja, apa saja benefitnya, dan juga bagaimana memanagenya.

3. What is Thrashing?

Website ini memberikan penjelasan singkat yang mudah dimengerti mengenai thrashing. Dijelaskan bahwa thrashing merupakan masalah yang terjadi ketika memori virtual sedang digunakan. Thrashing terjadi ketika virtual-memory milik komputer dengan cepat bertukar data dengan data pada hard disk, dengan mengesampingkan sebagian besar application-level processing.

4. NUMA

NUMA adalah sistem pintar untuk menghubungkan beberapa CPU ke sejumlah memori komputer. Pada video ini berdurasi singkat dan berisikan penjelasan yang mudah dipahami. Pada video ini dijelaskan bagaimana cara NUMA bekerja.

5. Demand Paging

Demand Paging adalah proses swapping dalam sistem Virtual Memory. Dalam proses ini, semua data tidak dipindahkan dari hard drive ke memori utama karena selama menggunakan demand paging ini, ketika beberapa program mendapatkan demand, maka data akan ditransfer. Pada website ini diberikan contoh demand paging, keuntungannya, serta kekurangannya.

6. Cache Memory

Istilah cache memory tentunya sudah tidak asing karena sudah pernah dipelajari saat POK. Tujuan dari penggunaan cache memory adalah untuk mengurangi waktu rata-rata untuk mengakses data dari memori utama. Pada website ini dijelaskan juga mengenai tipe-tipe cache, cache mapping, cache performance, dan lainnya.

7. Allocation of Frames

Frame allocation algorithms digunakan jika kita memiliki multiple processes. Frame allocation dapat membantu memutuskan berapa banyak frames yang dialokasikan pada setiap proses. Website ini memberikan penjelasan yang singkat dan mudah memngenai allocation of frames.

8. Copy-on-Write

Copy-on-Write secara basic sebenarnya merupakan teknik mengcopy data resource yang ada dalam sistem komputer secara efisien. Pada website ini dijelaskan mengenai teknik Copy-on-Write dengan disertai ilustrasi yang dapat membantu kita memahami.

9. Page Replacement Algorithms

Dalam sistem operasi yang menggunakan paging untuk memory management, page replacement algorithms diperlukan untuk memutuskan page mana yang perlu diganti saat page baru masuk. Website ini menyertakan ilustrasi yang memudahkan kita untuk memahami page replacement algorithms.

10. Allocating Kernel Memory

Pada website ini dijelaskan bahwa terdapat 2 buah strategi untuk mengatur free memory yang diassign ke proses kernel. Kedua strategi tersebut merupakan Buddy System dan Slab Allocation. Pada website ini dijelaskan mengenai implementasinya, serta kelebihan, dan kekurangannya.