The goal in this course is for students to learn the fundamental principles of operating systems, which are essential to understand the problems addressed by such systems and study the strategies and fundamental algorithms or schemes followed to solve them.