Operating Systems 2021-1 (OS211)

Shafira Putri Novia Hartanti



Top 10 List of Week 04


1. Difference Between Logical and Physical Address in Operating System

Web ini berisi artikel yang menjelaskan mengenai perbedaan antara Logical Address dan Physical Address pada Sistem Operasi. Web ini cukup menarik karena perbedaan kedua hal tersebut disajikan pada tabel perbandingan sehingga kita dapat mengetahui di sisi/bagian mana kedua hal tersebut berbeda.

2. Paging in Operating System

Web ini berisi penjelasan mengenai paging, mulai dari apa itu paging, contoh paging, sampai kelebihan dan kekurangan dari penerapan paging. Penjelasan pada web ini cukup singkat namun lumayan lengkap, sehingga kita dapat mengetahui hal-hal dasar terkait paging hanya dengan membaca di web ini.

3. Difference between Internal and External fragmentation

Web ini menjelaskan tentang perbedaan antara Internal Fragmentation dan External Fragmentation. Perbedaan kedua hal tersebut dijabarkan secara singkat dan jelas serta disajikan ilustrasi gambar yang relevan sehingga kita mudah mengerti perbedaan kedua hal tersebut.

4. Virtual Memory: 11 TLB Example

Web ini berisi video yang mendemonstrasikan bagaimana cara kerja Translation Lookaside Buffer (TLB). Video ini cukup menarik karena demonstrasinya disertai dengan ilustrasi dan penjelasan sehingga kita lebih mudah mengerti mengenai bagaimana TLB bekerja.

5. Do you need a memory management unit?

Web ini menjelaskan tentang salah satu komponen CPU yang berfungsi untuk memetakan virtual address ke physical, yaitu Memory Management Unit (MMU). Web ini cukup menarik karena kita dapat mengetahui keuntungan jika kita menggunakan MMU pada komputer kita dibandingkan jika kita tidak menggunakannya.

6. A guide to understanding Linux software libraries in C

Web ini berisi artikel yang menjelaskan tentang Libraries pada linux, mulai dari jenis-jenis library pada linux hingga bagaimana cara membuat libraries dari scratch. Penjelasan pada artikel ini cukup lengkap sehingga setelah membaca artikel ini kita mungkin dapat membuat libraries kita sendiri.

7. Structure of Page Table

Web ini berisi penjelasan mengenai tiga metode umum yang digunakan untuk menyusun Page Table, yaitu Hierarchical Page Table, Hashed Page Table, dan Inverted Page Table. Penjelasan yang diberikan pada web ini cukup lengkap, dan disertai juga dengan contoh, ilustrasi gambar serta kelebihan dan kekurangan masing-masing metode.

8. Little endian and Big endian Concept with programming Examples

Web ini berisikan artikel yang menjelaskan mengenai endianness, yaitu little endian dan big endian. Web ini sangat menarik karena penjelasan yang diberikan mengenai endianness cukup lengkap. Kita dapat mengetahui bagaimana pengaruh endiannes terhadap kode yang kita buat.

9. What is Linux swap?

Web ini berisi video yang menjelaskan mengenai Swapping pada linux, mulai dari apa itu swapping sampai fungsi swapping pada komputer kita. Pada video ini, kita juga dapat mengetahui cara menerapkan swap di os linux.

10. Makefile Tutorial

Web ini berisi tutorial untuk membuat Makefile, file yang berfungsi untuk mempermudah proses kompilasi dari suatu sources code atau suatu proyek yang melibatkan banyak sources code. Tutorial membuat Makefile pada web ini cukup lengkap, mulai dari pembuatan Makefile yang sederhana hingga cukup rumit.