Operating system concepts-3
Master the basics of Operating System memory management, virtual memory, page replacement, thrashing from scratch.
Operating Systems,Computer Science,IT & Software,Operating Systems & Servers
Lectures -51
Duration -3.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
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.
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?
What is internal fragmentation?
What is 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?
Who this course is for:
- Anyone interested in learning about operating systems in modern computers could benefit from this course.
- Computer science undergraduate students taking an operating systems course could benefit from the course.
Goals
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?
Prerequisites
- No previous knowledge about operating systems is needed. Everything you need to know about the topics will be covered.
![Operating system concepts-3 Operating system concepts-3](https://d3mxt5v3yxgcsr.cloudfront.net/courses/15273/course_15273_image.jpg)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
7 Lectures
-
Course introduction 01:36 01:36
-
Memory management terminology 06:52 06:52
-
Where do addresses come from? 05:24 05:24
-
Required memory management properties 02:22 02:22
-
Simple memory allocation schemes 03:59 03:59
-
Memory allocation and fragmentation 05:08 05:08
-
Fragmentation heuristics 01:32 01:32
Paging
8 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Address translation
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
How to make paging efficient?
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Processes and paging
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Demand paging
9 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Page replacement algorithms
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Unusual scenarios for page replacement algorithms
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Thrashing
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Aditya Mishra](https://www.tutorialspoint.com/assets/profiles/651860/profile/200_1971015-1693542831.jpg)
Aditya Mishra
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)