Skip to content
/ Pintos Public

Pintos is computer software, a simple instructional operating system framework for the x86 instruction set architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these in a very simple way.

Notifications You must be signed in to change notification settings

Deffo0/Pintos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Pintos

About

PintOS is an open source instructional operating system kernel developed by Stanford University. PintOS provides complete documentation & modular projects to introduce students to the major concepts of operating systems development. The components of PintOS project is illustrated in the following figure.

PintOS Components

The project is divided into four phases:

  • P1: Threads
  • P2: User Programs
  • P3: Virtual Memory
  • P4: File Systems

Source Code

Source code is adopted from the open source project at PintOS-OS, we will try to keep this repository in sync with the official repository at PintOS-OS Official Repository.

Last adopted commit details:

To download the most recent code from PintOS-OS directly, use the following link.

Project Documents

The following is a list of the documents to explain and document the project and its requirements.

  1. PintOS Official Document: The main official documentation and project requirements compiled from PintOS repository provided by Stanford University.
  2. CSCI 350 - PintOS Guide: A simple read for PintOS code and its requirement provided from University of Southern California OS Course.
  3. The Pintos Instructional Operating System Kernel (PintOS Paper): A good reading for instructors.
  4. The Pintos Instructional Operating System Kernel (PintOS Presentation): A good reading for instructors.

About

Pintos is computer software, a simple instructional operating system framework for the x86 instruction set architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these in a very simple way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published