ICS 332 Spring 2018: Operating Systems


Instructor:

Teaching Assistants:


Location/Time:

Office hours:


Announcements:

Summer of Code working on Redox OS?

Assignment #7 (Virtual Memory – Pencil and Paper) is posted and is due on 4/23.

Assignment #8 (Virtual Memory – Programming) is posted and is due on 4/25.


=== Old Announcements Below ===

Assignment #6 (Main Memory) is posted and is due on 4/10.

In-class Quiz #7 on Mon 4/9 on the Main Memory module.

In-class Quiz #6 on Mon 4/2 on the Synchronization module.

14-min Podcast to watch by 3/21 on the Counting and Addressing module.

Assignment #5 (Scheduling) is posted and is due on 3/17.

MIDTERM 3/14 (up to and including Synchronization)
MIDTERM REVIEW on 3/12

In-class Quiz #4 on Mon 3/12 on the Scheduling module.

Assignment #4 (Threads) is posted and is due on 3/5. Watch a DEMO video

In-class Quiz #4 on Mon 2/26 on the Thread module.

A really funny piece on “high-level development” and “low-level/system development”: The Night Watch, by James Mickens.

In-class Quiz #3 on Wed 2/21 on the Processes module (2/19 is a Holiday).

Assignment #3 (Processes) is posted and is due on 2/21.

Assignment #2 (Processes) is posted and is due on 2/12.

In-class Quiz #2 on Monday 2/5 (on the OS Overview and Interfaces module).

Assignment #1 (OS Overview and Interfaces) is posted and is due on 2/1.

Welcome to ICS332: Use the top navigation bar for up-to-date course content as organized by Modules. These modules are interconnected and will be covered in sequence throughout the semester. For this course it will be necessary to have access to a Linux (virtual) box and to have brushed up a bit on your Java and C programming skills. All details about this course are in the syllabus.