An open API service indexing awesome lists of open source software.

https://github.com/willscott/pintos

Extensions to the Stanford pintos code base providing alternative assignments.
https://github.com/willscott/pintos

Last synced: about 1 year ago
JSON representation

Extensions to the Stanford pintos code base providing alternative assignments.

Awesome Lists containing this project

README

          

Pintos
=====

Pintos describes itself as a simple operating system
framework for the 80x86 architecture. It originated
as a replacement for Nachos at Stanford for the cs140
class, and has achieved widespread usage in undergraduate
Operating Systems classes. The canonical version of
the project is at http://www.stanford.edu/class/cs140/projects/pintos

This version of pintos documents a set of modifications
to both the code and assigments for use at the University
of Washington. These modifications are designed to
make the projects more ammenable to a Quarter-length
class, and to build upon the prerequisites expected
of students in the CSE451 course.

Modifications
-----

* Network support

This version of pintos is equipped with a PCI
driver, drivers for the emulated network
devices provided by both Bochs and Qemu, and a
sockets library modeled after what is found in
a traditional *nix OS.

The Filesystems assignment has been modified to
require less detailed implementation of file system
System calls in exchange for development of a
basic network driver in order to allow students
to run and communicate with a web server in their
OS.