Gain a deep understanding of how computers work, from the register level to the application level, and learn the core principles and abstractions of operating systems.
University CoursesCOperating SystemUnix
Introduction
NYU's operating system course. It's a fundamental course focusing on basic ideas of operating systems, including memory management, process scheduling, file system, etc. It also includes some recommended reading materials. What's more, there are a series of hands-on lab materials, helping you easily understand OS.
Highlights
Covers core ideas in operating systems such as concurrent programming, memory protection, virtual addressing, file systems, scheduling, and transactions
Enhances ability to understand, design, and implement large-scale systems
Substantial coding workload to reinforce understanding of key concepts
Recommendation
This course is recommended for students who want to gain a deep understanding of how computers work, from the register level to the application level, and who are interested in learning the core principles and abstractions of operating systems.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.