- Level Expert
- Duration 9 hours
- Course by Codio
-
Offered by
About
Learn the inner workings of operating systems without installing anything! This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover segmentation, paging, swapping, and virtual memory. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.Modules
C Primer
1
External Tool
- Codio: C Primer
2
Readings
- Navigating Codio Assignments
- C Primer (Optional)
Segmentation
1
External Tool
- Codio: Segmentation
2
Readings
- Navigating Codio Assignments
- Segmentation (Optional)
Free Space Management
1
External Tool
- Codio: Free Space Management
1
Readings
- Free Space Management (Optional)
Implementing Malloc & Free
1
External Tool
- Codio: Implementing Malloc & Free
1
Readings
- Implementing Malloc & Free (Optional)
Summative Assessment
1
External Tool
- Codio: Summative Assessment
1
Readings
- How to Reset an Assignment in Codio
Introduction to Paging
1
External Tool
- Codio: Introduction to Paging
2
Readings
- Navigating Codio Assignments
- Introduction to Paging (Optional)
Translation Lookaside Buffers
1
External Tool
- Codio: Translation Lookaside Buffers
1
Readings
- Translation Lookaside Buffers (Optional)
Advanced Page Tables
1
External Tool
- Codio: Advanced Page Tables
1
Readings
- Advanced Page Tables (Optional)
Summative Assessment
1
External Tool
- Codio: Summative Assessment
1
Readings
- How to Reset a Graded Assignment in Codio
Swapping: Mechanisms
1
External Tool
- Codio: Swapping Mechanisms
2
Readings
- Navigating Codio Assignments
- Swapping Mechanisms (Optional)
Swapping Policies
1
External Tool
- Codio: Swapping Policies
1
Readings
- Swapping Policies (Optional)
Summative Assessment
1
External Tool
- Codio: Summative Assessment
1
Readings
- How to Reset a Graded Assignment in Codio
Complete VM Systems
1
External Tool
- Codio: Complete VM Systems
2
Readings
- Navigating Codio Assignments
- Complete VM Systems (Optional)
Virtual Memory for Linux
1
External Tool
- Codio: Virtual Memory for Linux
1
Readings
- Virtual Memory for Linux (Optional)
Summative Assessment
1
External Tool
- Codio: Summative Assessment
1
Readings
- How to Reset a Graded Assignment in Codio
Auto Summary
Dive into the fundamentals of operating systems with "Intro to Operating Systems 2: Memory Management." Ideal for IT & Computer Science enthusiasts, this expert-level, self-paced course by Coursera offers hands-on learning without videos. Explore segmentation, paging, swapping, and virtual memory through interactive assignments with instant feedback. Perfect for those keen on maximizing system performance, subscription options include Starter and Professional.

Patrick Ester