TOP 10 LIST OF WEEK 5
1. Logical address is address generated by CPU during execution whereas Physical Address refers to location in memory unit(the one that is loaded into memory). To learn how operating system map virtual addresses to physical addresses you can read it at this website.
2. According to wikipedia demand paging (as opposed to anticipatory paging) is a method of virtual memory management. Visit this website to learn more about demand paging.
3. According to wikipedia a page fault is a type of exception raised by computer hardware when a running program accesses a memory page that is not currently mapped by the memory management unit (MMU) into the virtual address space of a process. To learn more about page fault you can visit this website.
5. One of Copy On Write (COW) main use is in the implementation of the fork system call in which it shares the virtual memory(pages) of the OS. Learn about COW in this website.
6. In an operating system that uses paging for memory management, a page replacement algorithm is needed to decide which page needs to be replaced when new page comes in. Visit here to learn more about page replacement algorithm. There are different page replacement algorithms which suggest different ways to decide which page to replace, there’s FIFO, LRU and Optimal Page Replacement. Of course each algorithm offers different advantages and disadvantages, you can learn more about that here
7. Frame allocation algorithms are used if you have multiple processes, it helps decide how many frames to allocate to each process. To learn about allocation of frames, you can visit this website. If that’s not enough, you can also watch this video for more explanation.
8. We can classify page-replacement algorithms into two broad categories, global replacement and local replacement. Visit this website to learn different policies between local and global allocation. For more explanation you can also watch this video.
10. The top command allows users to monitor processes and system resource usage on Linux. Visit this guide to understand and be able to use top command on Linux.