os211

Top 10 Websites

  1. Linux Memory Management

    Seperti yang diketahui bahwa Virtual Memory membuat sistem yang dipakai seakan-akan mempunyai memori yang lebih besar daripada yang sebenarnya. Pada situs ini dijelaskan konsep-konsep dari Virtual Memory dan bagaimana Linux Kernel mengatur proses memorinya.

  2. A Guide to Linux ‘top’ Command

    Perintah ‘top’ digunakan untuk memonitor proses dan pemakaian system-resource pada Linux. ‘top’ bersifat interaktif yang artinya user dapat menelusuri daftar proses-proses yang sedang dijalankan dan memberi perlakuan pada proses seperti ‘kill’ sebuah process. Di website ini dijelaskan atribut-atribut yang ada dengan detail dan perbedaan setiap atribut.

  3. Demand Paging (Video)

    Video yang menjelaskan konsep-konsep Demand Paging. Demand Paging bisa dibilang hampir sama dengan konsep paging. Demand Paging dapat membawa page ke memory pada saat waktu yang dibutuhkan.

  4. Page Replacement Algorithms

    Di sebuah sistem operasi yang menggunakan paging untuk memory management, perlu adanya algoritma yang menentukan page yang perlu di-replace jika pada suatu waktu muncul page yang baru. Di sini dijelaskan tiga algoritma Page Replacement antara lain FIFO, Optimal, dan LSR. Ketiga algoritma tersebut memiliki kelebihan masing-masing untuk kasus tertentu.

  5. What Cause Page Faults?

    Page Faults adalah kondisi dimana suatu program mengakses page yang dipetakan di Virtual Address Space, tetapi tidak dimuat di physical memory. Di forum ini dijelaskan apa saja yang menyebabkan kondisi tersebut. Terdapat juga isitlah soft page faults yang berhubungan dengan memory yang sedang menjalankan beberapa processes.

  6. Thrasing in OS

    Thrasing adalah proses swap between pages intens yang disebabkan oleh banyaknya page fault yang sedang terjadi pada memory. Di website ini dijelaskan efek-efek yang ditimbulkan oleh thrasing, teknik-teknik yang digunakan untuk melakukan thrasing.

  7. Windows vs Linux in Memory Management

    Ternyata banyak sekali perbedaan antara Windows dan Linux pada aspek ini. Dalam konsep Demand Paging, Windows menggunakan ‘cluster demand paging’ sedangkan Linux menggunakan ‘demand paging without pre-paging. Pada konsep Page Replacement, Windows menggunakan algoritma FIFO sedangkan Linux menggunakan algoritma LRU. Terdapat juga perbedaan lain seperti struktur data yang digunakan oleh kedua OS tersebut.

  8. Memory Compression in Windows 10

    Situs ini menjelaskan advantages dari memory compression yang dilakukan oleh Windows 10. Dengan adanya kompresi, RAM bisa menyimpan lebih banyak data dari sebelumnya. Dibandingkan dengan paging, memory compression membuat running program lebih cepat. Akan tetapi, metode ini juga akan membutuhkan CPU resources yang lebih besar.

  9. How Computer Memory Works (Video)

    Video singkat yang menjelaskan bagaimana komponen memori-memori yang ada pada suatu sistem saling bekerja sama dengan CPU dalam menjalankan processess.

  10. What Happens When Linux is out of RAM and No Swap is Available

    Linux mempunyai kemampuan untuk memberi keputusan bahwa apa saja yang perlu disimpan di RAM dan mana yang tidak perlu. Dengan tidak adanya swap, Virtual Memory Linux akan tetap penuh dan akan ada satu atau beberapa process yang di kill agar bisa menjalankan process lain yang diinginkan.