os211

Operating Systems 2021-1

Home | Week1 | Week2 | Week3 | Week4 | Week5 | Week6 | Week7 | Week8 | Week9 | Week10 | Key | Rank | Log | GitHub

Top 10 List of Week 05

1. Virtual Memory in OS: What is, Demand Paging, Advantages

Artikel ini menjelaskan apa itu Virtual Memory, bagaimana caranya bekerja, kelebihan dan kekurangannya, Demand Paging, dan Page Replacement Methods. Saya memilih artikel ini karena sudah lengkap membahas konsep dasar virtual memory dan penjelasannya mudah dipahami. Selain itu, cara kerja virtual memory juga dijelaskan dengan contoh dan beberapa page replacement algorithm seperti FIFO, Optimal Algorithm, serta LRU Page Replacement juga dijelaskan dengan baik secara singkat.

2. Basics of Virtual Memory

Video ini membahas tentang dasar-dasar dari Virtual Memory, Paging, Demand Paging, dan Mapping Virtual Memory ke Physical Memory. Saya memilih video ini karena menjelaskan secara mendetail mengenai latar belakang penggunaan Virtual Memory dan proses yang terjadi saat Demand Paging, serta menyediakan pula contoh virtual to physical translation.

3. Virtual Memory in Operating System

Artikel ini menjelaskan mengenai Virtual Memory dalam OS, meliputi Demand Paging, Page Fault, Swapping, Thrashing beserta penyebab dan cara menanganinya. Saya memilih artikel ini karena konsep virtual memory dijelaskan dengan lengkap dan jelas, disertai dengan kelebihan dari demand paging dan rincian mengenai thrashing (apa itu thrashing, penyebabnya dan cara menanganinya).

4. Paging & Page Replacement Algorithms

Playlist ini membahas tentang Paging, Page Fault dan Handlingnya, serta Page Replacement Algorithm, seperti FIFO, Optimal Page Replacement, LRU, LFU, dan Second Chance. Saya memilih playlist ini karena dilengkapi dengan penjelasan yang mendalam untuk setiap bahasan, semua bahasan (termasuk FIFO vs Optimal vs LRU) dilengkapi dengan contoh untuk mempermudah pemahaman. Durasi masing-masing video juga tidak terlalu panjang, hanya kisaran belasan menit dan ada juga yang di bawah 10 menit.

5. Allocation of frames in Operating System

Artikel ini membahas tentang allocation of frames, meliputi frame allocation algorithm serta global dan local replacement. Saya memilih artikel ini karena menjelaskan materi secara singkat dan tidak bertele-tele, disertai dengan kelebihan dan kekurangan untuk masing-masing allocation dan replacement. Artikel ini juga merujuk ke artikel lainnya, seperti “Virtual Memory” dan “Page-Replacement Algorithm” sehingga pengetahuan yang didapat tidak sebatas frame allocation saja.

6. Belady’s Anomaly in FIFO

Video ini membahas contoh sederhana dari Page Replacement FIFO (First In, First Out). Saya memilih video ini karena selain mengerjakan contoh penggunaan FIFO sehingga saya menjadi lebih paham lagi mengenai FIFO, video ini juga membandingkan 1 contoh dengan contoh yang lain sehingga menunjukkan terdapatnya Belady’s Anomaly, yang kemudian diakhiri dengan penjelasan apa yang dimaksud dengan Belady’s Anomaly.

7. Copy-on-Write in Operating System

Artikel ini menjelaskan apa yang dimaksud dengan COW (Copy-on-Write). Saya memilih artikel ini karena jelas, to the point dan sangat mudah dipahami. Tersedia pula ilustrasi dari basic example teknik Copy-on-Writing.

8. What is Non Uniform Memory Access?

Video ini menjelaskan tentang apa yang dimaksud dengan NUMA (Non-Uniform Memory Access), kenapa menggunakannya dan bagaimana caranya bekerja. Saya memilih video ini karena video ini lebih mudah dimengerti daripada video-video lain tentang NUMA yang saya tonton, penjelasannya jelas padahal durasi video hanya 6 menit.

9. Allocating Kernel Memory

Artikel ini membahas tentang strategi mengalokasikan memory untuk kernel, yaitu Buddy System dan Slab Allocation. Saya memilih artikel ini karena sudah lumayan mencakup bahasan kedua strategi, meliputi istilah-istilah yang berkaitan dengan strategi masing-masing, contohnya, implementasinya, dan kelebihannya. Dilampirkan pula artikel prerequisite, yaitu Buddy System.

10. top command in Linux with Examples

Artikel ini berisi tentang rincian command top dalam Linux. Saya memilih artikel ini karena menjelaskan isi kolom-kolom yang ada pada tabel dan juga memuat contoh dari berbagai macam option command top untuk keperluan tertentu.