Nachos - Instructional Operating System

  •        548

Nachos is instructional software for teaching undergraduate, and potentially graduate, level operating systems courses. The assignments illustrate and explore all areas of modern operating systems, including threads and concurrency, multiprogramming, system calls, virtual memory, software-loaded TLB's, file systems, network protocols, remote procedure call, and distributed systems.

http://homes.cs.washington.edu/~tom/nachos/

Tags
Implementation
License
Platform

   




Related Projects

Minix - Operating System by Andrew S. Tanenbaum


MINIX 3 is a free, open-source, operating system designed to be highly reliable, flexible, and secure. It is based on a tiny microkernel running in kernel mode with the rest of the operating system running as a collection of isolated, protected, processes in user mode.

Xinu - Xinu Is Not Unix


XINU stands for Xinu Is Not Unix -- although it shares concepts and even names with Unix, the internal design differs completely. Xinu is a small, elegant operating system that supports dynamic process creation, dynamic memory allocation, network communication, local and remote file systems, a shell, and device-independent I/O functions. The small size makes Xinu suitable for embedded environments.

Distro Astro - Linux Distribution for Astronomers


Distro Astro has features for almost all astronomy use—from observatories, planetariums, and professional researchers, to astrophotographers and amateur enthusiasts. The INDI Library built into Distro Astro provides telescope control for the most common telescopes from Meade, Celestron, Orion, and other major telescope brands. Nightshade is an advanced planetarium software for fish-eye dome projections developed by planetarium provider Digitalis Education.

Chakra - Desktop OS


Chakra is a free, user-friendly and extremely powerful liveCD distribution based on the KDE Software Compilation. Chakra is by default a GTk free distribution specially made for run Qt based applications and frameworks at full performance. Its goal is to build an operating system that meets most requirements desktop users have today,

Debian - The Universal Operating System


Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian provides more than a pure OS: it comes with over 29000 packages, precompiled software bundled up in a nice format for easy installation on your machine.



Tails - Live Operating System supports Privacy and Anonymity


Tails is a live operating system, that you can start on almost any computer from a DVD, USB stick, or SD card. It aims at preserving your privacy and anonymity, and helps you to use the Internet anonymously and circumvent censorship. All connections to the Internet are forced to go through the Tor network. It leaves no trace on the computer you are using unless you ask it explicitly. It uses cryptographic tools to encrypt your files, emails and instant messaging.

RancherOS - Tiny Linux distro that runs the entire OS as Docker containers


RancherOS is a minimalist Linux distribution perfect for running Docker containers. It runs Docker directly on top of the kernel and delivers Linux services as containers. It includes only the services needed to run Docker. RancherOS reduces the hassle with updating, patching, and maintaining your container host operating system.

CSE221 - Academic project intended to measure the performances of an operating system.


Academic project intended to measure the performances of an operating system.

deepin - Elegant Linux Distribution based on Debian


deepin is a Debian-based distribution that aims to provide an elegant, user-friendly and reliable operating system. It has created its own desktop environment called DDE or Deepin Desktop Environment which is based on the Qt 5 toolkit. Deepin focuses much of its attention on intuitive design. Its home-grown applications, like Deepin Software Centre, DMusic and DPlayer are tailored to the average user. deepin can be a good Windows alternative for office and home use.

nachos - nothing like an operating system named nachos.


nothing like an operating system named nachos.

Nachos---JUnit-integration - Allows running of JUnit tests within the Nachos operating system


Allows running of JUnit tests within the Nachos operating system

Vinux - Linux for Visually Impaired Users


Vinux is a remastered version of the Ubuntu Linux Distribution optimised for visually impaired users. It provides a screen-reader, full-screen magnification and support for Braille displays out of the box! It can be run from a Live CD without making any changes to your hard drive. If you like it you can install it to a USB pendrive or to your hard drive either alongside Windows using the Virtual Version, or as a complete replacement for windows.

Nachos-402-OS


Converted a uni-processor, single threaded operating system NACHOS(C/C++ based, UNIX platform) into a Multi-Threaded, Multi-Programmed networked operating system & created a multithreaded simulation of Carls Jr. restaurant: o Implemented Multithreading, Thread Synchronization using locks & CVs, multiprogramming & System Calls , Virtual memory (Page table’s, IPT, TLB, Page replacement algorithms) and distributed system

aid - Drupal Academic Institution Distribution


Drupal Academic Institution Distribution

Rest_Maspa


This system is still in the development stage. purpose of this system is to create an academic system with web service approach. aim to communicate two servers academic system at boarding school that split between male students with female students.

openSUSE - Linux for Open Minds


The openSUSE project creates one of the world's best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. It is aimed towards users and developers working on the desktop or server. It is great for beginners, experienced users and ultra geeks alike, in short, it is perfect for everybody. It comes with more than 1,000 open source applications.

nachos - My nachos homework of advanced operating system 2012 in ss of pku


My nachos homework of advanced operating system 2012 in ss of pku

nachos-nitc - Work done on Nachos - The Instructional Operating System


Work done on Nachos - The Instructional Operating System

Manjaro - User-friendly Linux Distribution


Manjaro is a user-friendly Linux distribution based on the independently developed Arch operating system. Arch itself is renowned for being an exceptionally fast, powerful, and lightweight distribution that provides access to the very latest cutting edge – and bleeding edge – software. However, Arch is also aimed at more experienced or technically-minded users. Manjaro provides all the benefits of the Arch operating system combined with a focus on user-friendliness and accessibility.

train-ticketing-system - [Academic] Railway Ticketing System - Android apps + Web API


[Academic] Railway Ticketing System - Android apps + Web API