Operating system concepts-3

Master the basics of Operating System memory management, virtual memory, page replacement, thrashing from scratch.

4.85 (14 reviews)
Udemy
platform
English
language
Operating Systems
category
Operating system concepts-3
917
students
3.5 hours
content
Mar 2023
last update
$74.99
regular price

What you will learn

Memory management terminology

Where do memory addresses come from?

What are the required memory management properties?

What are some simple memory allocation schemes?

What is fragmentation? (Internal, external fragmentation.)

What is paging?

What is the key idea behind paging?

How paging works?

How is address translation done with paging?

How does paging hardware work?

How is memory address translated by the paging hardware?

How do memory management systems perform address translation without division?

How to make paging efficient?

What is TLB cache?

How does TLB cache work?

What are the performance implications of a TLB cache?

How is the main memory initialized when a process is started?

How context switches are performed in presence of paging?

How does paging facilitate memory sharing?

What is demand paging?

How does demand paging work?

When to load a page in demand paging?

How is demand paging implemented?

What is swap space?

What are the performance implications of demand paging?

How is TLB cache updated with demand paging?

What are page replacement algorithms?

What is FIFO page replacement?

What is MIN page replacement?

What is Random page replacement?

What is LRU page replacement?

What is Belady's anomaly?

What is thrashing?

How to limit thrashing?

What is working set?

Why take this course?

Ace operating systems (OS) memory management, paging, virtual memory, page replacement, thrashing, working set questions in competitive exams, job interviews, and OS course exams.


Do you know: How the OS presents an illusion of infinite memory to users? How can the OS execute processes much bigger than the RAM (main memory)? Where do memory addresses come from? How does OS keep several processes inside the RAM for execution? How OS makes room for new processes when the RAM is full? What happens if there are too many processes in the RAM? Learn the explanations to these and many more intriguing questions in this course!


Specifically, the course will cover the following in detail.


  1. Memory management terminology

  2. Where do memory addresses come from?

  3. What are the required memory management properties?

  4. What are some simple memory allocation schemes?

  5. What is fragmentation?

  6. What is internal fragmentation?

  7. What is external fragmentation?

  8. What is paging?

  9. What is the key idea behind paging?

  10. How paging works?

  11. How is address translation done with paging?

  12. How does paging hardware work?

  13. How is memory address translated by the paging hardware?

  14. How do memory management systems perform address translation without division?

  15. How to make paging efficient?

  16. What is TLB cache?

  17. How does TLB cache work?

  18. What are the performance implications of a TLB cache?

  19. How is the main memory initialized when a process is started?

  20. How context switches are performed in presence of paging?

  21. How does paging facilitate memory sharing?

  22. What is demand paging?

  23. How does demand paging work?

  24. When to load a page in demand paging?

  25. How is demand paging implemented?

  26. What is swap space?

  27. What are the performance implications of demand paging?

  28. How is TLB cache updated with demand paging?

  29. What are page replacement algorithms?

  30. What is FIFO page replacement?

  31. What is MIN page replacement?

  32. What is Random page replacement?

  33. What is LRU page replacement?

  34. What is Belady's anomaly?

  35. What is thrashing?

  36. How to limit thrashing?

  37. What is working set?

30 day money back guaranteed by Udemy.


Wisdom scholarships. If you are interested in taking one of our courses but cannot purchase it, you can apply for a scholarship to enroll. Learn more about the application process at my website.

Screenshots

Operating system concepts-3 - Screenshot_01Operating system concepts-3 - Screenshot_02Operating system concepts-3 - Screenshot_03Operating system concepts-3 - Screenshot_04

Reviews

Charles
February 14, 2024
Good course, the content is good and enough to understand about memory management. The audio could be better!

Charts

Price

Operating system concepts-3 - Price chart

Rating

Operating system concepts-3 - Ratings chart

Enrollment distribution

Operating system concepts-3 - Distribution chart

Related Topics

4968604
udemy ID
11/9/2022
course created date
11/18/2022
course indexed date
Bot
course submited by