class: title # Virtual Memory Lab ## CSC 213 – September 16, 2026 --- # Agenda for Today 1. Department Events 2. Upcoming Work 3. Virtual Memory Lab 4. Wrap Up --- # Department Events ## CS Table: Topic TBD .indent[ Tuesday, September 22nd at noon in JRC 224C ] *To receive a token, send an email to let me know you attended no more than 48 hours after the event.* --- class: section, blue # Upcoming Work --- # Shell Lab **Due:** Wednesday, September 16th by 11:59pm **Late Deadline:** Monday, September 21st by 11:59pm ## Questions **How do we run a command in the background?** In some ways, that's actually the *default* behavior when you use `fork` and `exec`. To run a foreground command, the parent will call `wait` to wait for the child to finish. A background command runs the same way, but the parent doesn't wait for it before moving on. --- # Assignment 3: Archive Printer **Due:** Monday, September 21st by 11:59pm **Late Deadline:** Wednesday, September 23rd at 10:00am ## Questions **Do all files end with a newline character?** No, not necessarily. The files in the test inputs do, but other files might not. --- class: section, green # Lab Time --- # Reminders ## Upcoming Deadlines - **Shell Lab:** due tonight, or next Monday with a token - **Archive Printer:** due next Monday, or Wednesday morning with a token ## Need help? Use your resources! - Book an appointment during office hours - Attend mentor office hours (tonight from 7–8pm is next) - Review slides, readings, and other course resources - Use tools like `gdb` and AddressSanitizer to catch and diagnose issues ## Reading - **Review Monday's paging reading if necessary** - **Paging: Smaller Tables** (OSTEP, Chapter 20)