Operating Systems | Systems Programming | UC Davis
UC Davis
Comprehensive course on operating systems and system programming concepts, with detailed lecture materials and experienced instructor. Ideal for software engineering and computer systems careers.
University CoursesCOperating SystemUnix
Introduction
ECS 150 is a course on operating systems and system programming taught at UC Davis. The course covers a wide range of topics, including OS overview, process management, synchronization, storage, and virtual memory.
Highlights
Comprehensive coverage of operating systems and system programming concepts
Detailed lecture materials and discussions available online under a CC BY-NC-SA 4.0 license
Taught by an experienced instructor who has taught the course over 10 times
Includes tutorials on Makefiles, GDB, printf() internals, and C macros
Recommendation
This course is recommended for students interested in learning about the fundamental concepts and principles of operating systems and system programming. It provides a solid foundation for those pursuing careers in software engineering, computer systems, or related fields.
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.