os211

Kaysa’s Operation System 2021

Log GitHub Rank Key

Top 10 List of Week 04

1. Two Level Page Table Example

Video ini menjelaskan contoh dari Two Level Page Table dimana outer part dari page number digunakan untuk sebagai index entry dari outer page table dan tiap entry outer page table dapat menunjuk ke inner page table. Inner part dari page number digunakan untuk memberi tahu which entry dari inner page table yang dapat digunakan. Walaupun memiliki waktu yang sedikit, video ini menjelaskan secara sederhana mengenai contoh dari two-level page table dengan step-step dan animasi gambar di setiap stepnya, jadi saya dapat membayangkan apa yang terjadi.

2. Virtual Memory: 5 Page Tables

Video ini menjelaskan mengenai Page Table, tiap Virtual Address terdapat 1 Page Table Entry(PTE). Menjelaskan juga bagaimana memanage words yang banyak sekali yang membutuhkan page table entries dan juga menjelaskan bagaimana map addresses dengan pages. Video ini menjelaskan dengan jelas dengan durasi yang tidak terlalu panjang. Disertai dengan step-step animasi di setiap penjelasan contohnya, materi yang dijelaskan di video ini lebih mudah untuk dimengerti.

3. Internal and external fragmentation

Video ini menjelaskan mengenai internal dan external memory fragmentation dan perbedaan diantara kedua konsepnya. Video ini menjelaskan keduanya dengan contoh kasus dan step-step animasi.

4. Segmented, Paged and Virtual Memory

Video ini menjelaskan mengenai Segmented, Paged, and Virtual Memory. Menjelaskan mengenai perbedaan dari Fragmented dan Segmented memory. Serta Video ini menjelaskan mengenai perbedaan dari Segmented, Paged, dan Virtual Memory menggunakan step-step animasi gambar di setiap penjelasannya. Video ini menjelaskan dengan step-step di setiap penjelasannya yang membuat saya dapat membayangkan apa perbedaan diantara ketiganya dan apa yang terjadi.

5. Operating System - Contiguous Allocation Method

Video ini menjelaskan mengenai memory allocation, types of allocation method dan berfokus dalam menjelaskan Contiguous Allocation Method serta menjelaskan juga keuntungan dan kerugian dari allocation method ini. Selain itu, untuk melengkapi materi yang dijelaskan, video ini juga menjelaskan mengenai contoh implementasi dari Contiguous Allocation method, yaitu Contiguous Allocation of Disk Space. Video ini unik, walaupun tidak ada yang menjelaskan dengan suara, namun penjelasannya mudah dipahami dan jelas karena disertai juga dengan animasi-animasi yang tidak membosankan dan animasi-animasi yang membantu penjelasan implementasinya. Namun,saya lebih prefer untuk memute musik videonya karena musiknya mengganggu saya dalam mengerti videonya.

6. Dynamic Loading

Video ini menjelaskan mengenai dynamic loading melalui step-step program executernya dan perbedaan menggunakan dynamic loading dan tidak. Penjelasan dari video ini dapat saya mengerti, karena penjelasannya jelas dengan menggunakan animasi di setiap step-stepnya. Penjelasan dari implementasinya menggunakan praktek yang mudah saya mengerti.

7. What is virtual memory?

Video ini menjelaskan bagaimana Virtual Memory works dan bagaimana mapping app terjadi di virtual memory dan physical memory serta keuntungan dari virtual memory. Selain itu, video ini menjelaskan banyak hal dari virtual memory, seperti addres translation dari virtual address ke physical address dengan membuat page tablenya. Video ini benar-benar menjelaskan virtual memory secara luas dan dengan animasi di setiap penjelasannya video ini mudah untuk dimengerti.

8. Logical Address and Physical Address in Operating System

Site ini menjelaskan mengenai Logical dan physical address dengan isi site animasi yang menyenangkan untuk dilihat dan penjelasan yang mudah dimengerti disertai key dari perbedaan keduanya. Saya menyukai site ini karena memiliki animasi yang membuat saya mudah untuk mengerti apa perbedaannya dan tidak membuat bosan dalam melihat sitenya.

9. Memory & Storage: Crash Course Computer Science #19

Video ini menjelaskan mengenai asal-usul dari memory dan storage hingga sampai ke memory dan storage yang kita gunakan saat ini. Saya merupakan fans dari channel ini, karena penjelasannya yang unik yang tidak hanya menjelaskan bagaimana sebuah hal bekerja, video ini juga menjelaskan mengenai history dari setiap hal tersebut dan menjelaskan bagaimana sebuah hal berkembang hingga menjadi hal yang simple yang kita gunakan saat ini. Di setiap penjelasan di video ini menggunakan animasi yang mudah dimengerti dan dibayangkan serta juga penjelasan yang mudah dipahami dan terdapat CC translation yang memudahkan saya untuk keep in track terhadap penjelasannya.

10. Dynamic Linking

Video ini menjelaskan mengenai dynamic linking melalui step-step implementasi dari program executer dan juga menjelaskan bagaimana dynamic linking works. Penjelasan dari video ini dapat saya mengerti, karena penjelasannya jelas dengan menggunakan animasi di setiap step-stepnya. Penjelasan dari implementasinya menggunakan praktek yang mudah saya mengerti.