Class Homepage
CSC 452 Fall 23


Staff
Instructor:
Russell Lewis
russelll@arizona.edu
Instructor:
Ben Dicken
bddicken@arizona.edu

Meet our TAs

Meetings

Lecture: MW 2:00-3:15 pm - Sahuaro Hall 101


Links

Class Links:

Struggling? Advising (and Campus Health) have provided lists of contacts to help you if you (or your friend) are in need of counseling or help.


USLOSS

We will be using USLOSS (UNIX Software Library for Operating System Simulation) for our projects.

Documentation: projects/usloss-4.pdf

Supplements:
Terminals
Disks

Source: projects/usloss-4.7.2.tgz
Git: https://github.com/UA-CSC452/usloss

Where should you run USLOSS?

While it is possible to build and run USLOSS (and thus your project) on Mac and other UNIX-style environments, the only supported platform is Linux. You may run on:

To run on Docker, run the container ghcr.io/russ-lewis/usloss (ideally, mounting a host volume at /root/YOUR_DIR_HERE). You will find that USLOSS is already installed for you, in the directory /root. See also: my document about how to install and run Docker: docker_intro.pdf

To run on Lectura, ssh to lectura.cs.arizona.edu and install USLOSS in your home directory as listed in the Documentation.


Lecture Slides

Future Slide Decks (might change)


Office Hours

This Google Sheet has the current Office Hours schedule: https://docs.google.com/spreadsheets/d/1CMfeD6b5PXQ28pBOPerFTS1jnZe1tIEcApZ3j1CsDuk/edit?usp=sharing

Office Hours will be offered in person. If an Instructor or TA has to move them online for a special circumstance, they will announce it on the class Discord server.

Online Office Hours can also be arranged, for special circumstances (such as illness). Contact an Instructor or TA to see if they have any time available.


Contacting Us

The best place to ask a question is on the Discord server. Please ask most of your questions there!

For all emails, please start the subject line of your email with:

   452: 
so that we know what it's about.
Tests

We will have two 50-minute midterms, as well as a 2-hour Final. Tests will be held in the classroom.

Tests will be held on the following days:


Projects

Project Phases will be due at 5pm, typically on Wednesdays. All projects will be turned in through GradeScope.

Item Due Headers, Testcases, and other files Libraries
Phase 1 - Process Control Milestone 1a Wed 13 Sep phase1a.tar.gz libphase1-linux-x86_64.a
libphase1-linux-arm64.a
Milestone 1b Wed 20 Sep phase1b.tar.gz
Phase 2 - Mailboxes and Devices Wed 11 Oct phase2.tar.gz
more projects coming soon!
Redo Opportunity n/a n/a