Pages

Tools

Internet Relay Chat

Getting Started with Github
Working on Github in cs4414

VirtualBox

Amazon EC2
Setting up your Zhtta Server on EC2

Rust Tutorials

Welcome to Rust!
Getting Started: Variables, Functions, and Syntax
Starting to Corrode: Pointers, Memory, Strings, and I/O

Tasks and Communication
Arcs and Sharing Memory

Problem Sets

Problem Set 0: Getting Started
     Survey Results
Problem Set 1: zhttpo web server
Problem Set 2: gash shell
     Reference Solution
Problem Set 3: Zhtta server
     Reference Solution
Problem Set 4: IronKernel

Challenges!

Exams

Exam 1
   Exam 1 Comments

Exam 2

Classes

Videos

Class 1: What is an Operating System?
Class 3: Zero to a Billion in 4.86 Years
Class 4: Once Upon a Process
Class 5: Gash Has No Privileges (Shells and Processes)
Class 6: Making a Process (Virtualizing Memory)

Class 8: Memory Management
Class 9: Pointers in Rust
Class 10: SSL, Sharing, Scheduling
Class 11: Smarter Scheduling
Class 12: Scheduling in Linux and Web Servers
Class 13: The Internet
Class 14: Entering Ring Naught
Class 15: IronKernel Developers Class 16: Storage