Title: Pages
Date: 2014-02-15
Author: David Evans
Summary: Pages

   <table>
   <tr valign="top">
   <td valign="top">

### Tools

[Internet Relay Chat](|filename|./tools/irc.md)

[Getting Started with Github](|filename|./tools/github.md)  
[Working on Github in cs4414](|filename|./tools/private-repos.md)

[VirtualBox](|filename|./tools/virtualbox.md)  

[Amazon EC2](|filename|./tools/ec2.md)  
[Setting up your Zhtta Server on EC2](|filename|./ps/ps3/setup.md)

### Rust Tutorials

[Welcome to Rust!](http://aml3.github.io/RustTutorial/)  
[Getting Started: Variables, Functions, and Syntax](http://aml3.github.io/RustTutorial/html/01.html)  
[Starting to Corrode: Pointers, Memory, Strings, and I/O](http://aml3.github.io/RustTutorial/html/02.html)  
   <div class="hanging">
[Multi-Purpose Maps: Structures, Traits, and Higher-Order Functions](http://aml3.github.io/RustTutorial/html/03.html)  
   </div>
[Tasks and Communication](http://aml3.github.io/RustTutorial/html/04.html)  
[Arcs and Sharing Memory](http://aml3.github.io/RustTutorial/html/05.html)  


### Problem Sets

[Problem Set 0: Getting Started](|filename|./ps/ps0/ps0.md)  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Survey Results](|filename|../announcements/survey-comments.md)  
[Problem Set 1: zhttpo web server](|filename|./ps/ps1/ps1.md)  
[Problem Set 2: gash shell](|filename|./ps/ps2/ps2.md)  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Reference Solution](|filename|../announcements/ps2-reference.md)  
[Problem Set 3: Zhtta server](|filename|./ps/ps3/ps3.md)  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Reference Solution](|filename|../announcements/zhtta-reference-solution.md)  
[Problem Set 4: IronKernel](|filename|./ps/ps4/ps4.md)

[Challenges!](|filename|./challenges.md)

   </td>
   <td valign="top">

### Exams

[Exam 1](https://docs.google.com/forms/d/1G0OjxCKnHfOWzuazXJ9DO5qwDKGs2J32KUhQcMQdzJk/viewform)  
&nbsp;&nbsp;&nbsp;[Exam 1 Comments](|filename|../announcements/exam1-comments.md)  

[Exam 2](http://goo.gl/41PmXp)

### Classes

[**Videos**](|filename|./videos.md)

[Class 1: What is an Operating System?](|filename|../classes/class1/class1.md)  
[Class 3: Zero to a Billion in 4.86 Years](|filename|../classes/class3/class3.md)  
[Class 4: Once Upon a Process](|filename|../classes/class4/class4.md)  
[Class 5: Gash Has No Privileges (Shells and Processes)](|filename|../classes/class5/class5.md)  
[Class 6: Making a Process (Virtualizing Memory)](|filename|../classes/class6/class6.md)  
   <div class="hanging">
[Class 7: Double Faults  (Multi-Level Pages, Page Faults and Segmentation Faults)](|filename|../classes/class7/class7.md)  
   </div>
[Class 8: Memory Management](|filename|../classes/class8/class8.md)    
[Class 9: Pointers in Rust](|filename|../classes/class9/class9.md)  
[Class 10: SSL, Sharing, Scheduling](|filename|../classes/class10/class10.md)  
[Class 11: Smarter Scheduling](|filename|../classes/class11/class11.md)  
[Class 12: Scheduling in Linux and Web Servers](|filename|../classes/class12/class12.md)  
[Class 13: The Internet](|filename|../classes/class13/class13.md)  
[Class 14: Entering Ring Naught](|filename|../classes/class14/class14.md)  
[Class 15: IronKernel Developers](|filename|../classes/class15/class15.md)
[Class 16: Storage](|filename|../classes/class16/class16.md)

<!--
Plan:

4/1 Class 17: Flash!
4/3 Class 18: Memory Allocation (Buddy Block)
4/8 Class 19: Access Control
4/10 Class 20: Synchronization 1
4/15 Class 21: Dining Philosophers, Lamport
4/17 Class 22: 
4/22 Class 23:
4/24 Class 24: Invent the Future
4/29 [Last Class]: Project Demos

-->

   </td>
   </tr>
   </table>
