Skip to main content

Operating Systems

Welcome to the Operating Systems course, held by the National University of Science and Technology Politehnica Bucharest.

Our content is structured into 5 chapters:

  • Software Stack: provides an overview about the interactions between applications, libraries, the and the hardware with an emphasis on the need and usage for system calls
  • Data: teaches how the operating system manages the memory of a process
  • Compute: explains how the operating system manages threads, processes and the way they interact
  • I/O: teaches how an application interacts with outside resource such as files or the network from the perspective of the operating system
  • App Interact: combines the previous chapters to showcase how applications can leverage multiple mechanisms provided by the OS to exchange information

We store this content in our GitHub repository. If you want to make contributions, make sure you follow our contributing guidelines. Raise issues to ask questions and point out errors and bugs.