Skip to content

A simple instructional operating system framework for the 80x86 processor architecture by Stanford University (cs140).

License

Notifications You must be signed in to change notification settings

anas-harby/Pintos

 
 

Repository files navigation

Pintos

A minimal instructional operating system framework for the 80x86 processor architecture by Stanford University (CS140). Details about the set of projects can be found here.

Project #01: Threads

Extended functionality of the minimal thread system given by providing a non-busy waiting criteria to block threads, and implementing both a priority-based thread scheduler and an advanced multi-level feedback queue scheduler.

Project #02: Userprograms

Allowed for loading and running userprograms that require interactivity or I/O processing by providing a system calls API and parameter passing mechanism, managing memory, scheduling and related exceptions in the process.

Design Documents

About

A simple instructional operating system framework for the 80x86 processor architecture by Stanford University (cs140).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 72.3%
  • Perl 19.9%
  • Makefile 3.5%
  • Assembly 2.7%
  • C++ 1.0%
  • Objective-C 0.3%
  • Other 0.3%