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.
- Host: GitHub
- URL: https://github.com/willscott/pintos
- Owner: willscott
- License: other
- Created: 2012-08-05T04:20:35.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2012-12-03T17:35:44.000Z (over 13 years ago)
- Last Synced: 2024-12-13T16:05:55.379Z (over 1 year ago)
- Language: C
- Size: 16.5 MB
- Stars: 15
- Watchers: 9
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.