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 04

1. Operating System - Memory Management

Artikel ini menjelaskan tentang konsep mendasar mengenai memory management. Artikel ini membahas address space, static vs dynamic loading dan linking, swapping, memory allocation, fragmentation, paging beserta pro dan kontranya, dan segmentation. Saya memilih artikel ini karena menurut saya sudah cukup mencakup mengenai memory management dan mudah dipahami penjelasannya disertai dengan ilustrasi dan tabel-tabel untuk mempermudah pemahaman.

2. Logical and Physical Address in Operating System

Artikel ini menjabarkan mengenai apa itu logical/virtual address dan physical address beserta perbedaannya. Saya memilih artikel ini karena terdapat ilustrasi mapping logical address ke physical address dan tabel comparison logical dengan physical address. Dilampirkan pula link menuju ke artikel lain dengan judul “Mapping Virtual Addresses to Physical Addresses” yang berisi cara binding address, bagaimana suatu proses di-mapping dari disk ke memory, dsb.

3. C Programming For Beginners - Full Course

Video ini adalah full course tutorial bahasa C untuk pemula. Saya memilih video ini karena sangat lengkap, penjelasannya jelas dan membantu, walaupun videonya panjang tetapi dilengkapi dengan timestamp untuk setiap subtopik pada video description sehingga mudah untuk melanjutkan menonton, mengulang penjelasan subtopik ataupun mencari penjelasan mengenai salah satu subtopik saja.

4. What is Contiguous Memory Allocation?

Artikel ini membahas secara singkat apa yang dimaksud dengan contiguous memory allocation, bagaimana implementasinya dan strategi yang digunakan untuk mengalokasikan proses, dan perbedaannya dengan non-contiguous memory allocation. Saya memilih artikel ini karena artikel ini menjelaskan contiguous memory allocation secara singkat namun jelas dan tidak bertele-tele, juga menyediakan tabel dan gambar serta menyertakan video Youtube yang bisa ditonton.

5. Segmented, Paged and Virtual Memory

Video ini menjelaskan tentang paging dan segmentation pada memory serta kelebihan dan kekurangan masing-masing. Saya memilih video ini karena disediakan ilustrasi untuk keduanya, merangkum poin-poin tentang paged memory dan segmented memory, serta menyebutkan perbedaan keduanya.

6. Fragmentation, First-fit, Best-fit, Worst-fit Memory Allocation in OS

Artikel ini berisi tentang fragmentation beserta pro dan kontranya, external dan internal fragmentation serta perbedaannya, jenis strategi memory allocation, dsb. Saya memilih artikel ini karena penjelasannya tidak bertele-tele dan mencakup banyak hal mulai dari fragmentation dan jenis-jenisnya hingga contiguous dan noncontiguous memory allocation. Terdapat pula FAQ terkait materi dan video Youtube.

7. Swap Area Management- Linux

Video ini membahas apa itu swapping dan kenapa perlu melakukannya. Tak hanya itu, terdapat pula penjelasan mengenai bagaimana cara membuat partisi swap pada Linux. Video ini mudah dipahami (terutama alasan perlu melakukan swap) dan disertai dengan ilustrasi untuk membantu pemahaman.

8. What is Process in OS? | Structure of Process

Video ini berisi tentang apa yang dimaksud dengan proses dalam OS, apa perbedaannya dengan program, serta struktur dari proses yaitu code, data, heap dan stack. Saya menyukai video ini karena menjelaskan proses beserta strukturnya dengan cepat dan mudah dipahami hanya dengan 6 menit, video ini juga menggunakan animasi dalam penjelasannya.

9. Big Endian And Little Endian

Video ini menjelaskan tentang apa perbedaan antara big endian dan little endian, masalah yang muncul karenanya, dan cara mengetahui sistem kita menggunakan big endian atau little endian. Saya memilih video ini karena penjelasannya dapat dimengerti dan disertai dengan program sederhana untuk mengetahui sistem kita menggunakan big endian atau little endian.

10. What is: Computer Memory Vs Storage

Video ini menjelaskan apa perbedaan antara computer memory (RAM) dan storage (hard drive space). Saya menyukai video ini karena perbedaannya dijelaskan dengan suatu cerita beserta ilustrasinya sehingga penjelasannya simpel dan gampang dicerna. Hanya saja, ada sedikit kesalahan yaitu kepanjangan RAM yang seharusnya Random Access Memory malah disebut sebagai Readily Access Memory pada video.