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. Logical vs Physical Address in Operating System

Situs ini berisi penjelasan tentang perbandingan antara logical dan physical address pada sistem operasi. Perbedaan mendasar antara logical dan physical address adalah bahwa logical address dihasilkan oleh CPU dalam perspektif program sedangkan physical address adalah address yang ada di unit memori.

2. Address Binding and its Types

Artikel ini berisi penjelasan tentang Address binding dan tipe-tipenya. Asosiasi instruksi program dan data ke lokasi memori fisik yang sebenarnya disebut Address Binding. Address binding dibagi menjadi 3 tipe, yaitu Compile-time, Load time, dan Execution time address binding.

3. Memory Management Unit (MMU) Mapping

Video ini menjelaskan tentang Memory Management Unit (MMU) mapping. Memory Management Unit adalah sebuah perangkat keras yang memetakan virtual address ke physical address.

4. Dynamic Linking vs. Dynamic Loading

Artikel ini menjelaskan tentang perbedaan antara dinamic loading dan dinamic linking. Linking adalah proses menghubungkan semua module atau fungsi program untuk eksekusi program. Loading adalah proses memuat program dari secondary memory ke main memory untuk dieksekusi.

5. Contiguous Memory Allocation

Situs ini berisi penjelasan tentang Contiguous Memory Allocation. Contiguous Memory Allocation adalah metode alokasi memori yang mengalokasikan satu bagian memori yang berdekatan ke proses atau file.

6. Variable (or dynamic) Partitioning in Operating System

Artikel ini menjelaskan tentang Variable Partition pada Operating Systems. Penjelasannya lengkap dan mudah dimengerti, disertai dengan penjelasan keuntungan dan kerugian dari Variable Partition.

7. Fragmentation in Operating Systems

Artikel ini berisi penjelasan tentang fragmentation pada sistem operasi. kondisi yang terjadi ketika kita mengalokasikan RAM secara dinamis ke proses, kemudian banyak memory blocks bebas yang tersedia tetapi tidak cukup untuk memuat proses pada RAM. Di sini juga dijelaskan tentang perbedaan external dan internal fragmentation. Penjelasannya sangat lengkap dan mudah dimengerti, serta dilengkapi video penjelasan.

8. Paging in Operating System(OS)

Artikel ini menjelaskan tentang paging pada sistem operasi. Paging merupakan mekanisme penyimpanan yang memungkinkan OS untuk mengambil proses dari penyimpanan sekunder ke dalam main memory berupa halaman. Di sini juga dijelaskan tentang segmentation yang cara kerjanya mirip dengan paging, perbedaannya adalah segmentation memiliki panjang variable sedangkan paging ukuran halaman selalu tetap.

9. Swapping in Operating System

Situs ini menjelaskan tentang swapping pada sistem operasi. Swapping adalah mekanisme di mana suatu proses dapat ditukar sementara dari main memory (atau dipindahkan) ke secondary storage (disk) dan membuat memori tersebut tersedia untuk proses lain.

10. Structure of Page Table

Artikel ini berisi penjelasan tentang struktur Page Table pada sistem operasi. Sistem operasi menggunakan page table untuk memetakan logical address dari page yang dihasilkan oleh CPU ke physical address di main memory. Ada tiga struktur page table, yaitu hierarchical, hashed, dan inverted page table.