Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 3.05 KB

Labs.md

File metadata and controls

28 lines (23 loc) · 3.05 KB

#CSCI340 Labs

The following is a table of what to expect to be covered each week in lab, this is a rough guide and may not match up exactly depending on where we are in lecture & current status of assignments.

##Optional Lab Code

The optional lab code section of the table are simulators & homework problems from the readings that can help you conceptualize the concepts from lecture and gain a firmer understanding of the material. These should help prepare you for the exams and help you tackle the assignments. I would recommend working through these after you do the associated reading or during the lab that week after we've finished introducing the next assignment and any helpful hints related to the assignment.

##Weekly lab schedule

Week Lab Plan Optional Lab Code
Week 1 Introduce the Kernel Assignment None
Week 2 Help with Kernel Assignment None
Week 3 Introduce Shell Assignment & work through understanding CPU interleaving Homework questions 1-8 from CPU Intro using [process-run.py] (http://pages.cs.wisc.edu/~remzi/OSTEP/Homework/HW-CPU-Intro.tgz "process-run.py")
Week 4 Signal Handlers/Procmask/ECF Folder Homework questions 1-6 from [CPU Scheduling] (http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched.pdf "CPU Scheduling") using scheduler.py
Week 5 Help with Shell Assignment Homework questions 1-3 from Multi-Level Feedback Queue using [mlfq.py] (http://pages.cs.wisc.edu/~remzi/OSTEP/Homework/HW-MLFQ.tgz "mlfq.py")
Week 6 Introduce Scheduler Assignment
Week 7 Introduce Pager Assignment Homework Questions 1-7 from Free Space Management using the freespace.py program
Week 8 None - Review for Midterm
Week 9 Help w/ Pager Assignment Homework Questions 1-2 from VM Policies using paging-policy.py
Week 10 Introduce DNS Resolver Assignment Homework Questions 1-10 from Threads Intro using x86.py for Threads Intro.
Week 11 Help w/ DNS Resolver Assignment Homework Questions 1-15 from Threads Locks using x86.py for Threads Locks.
Week 12 Help w/ DNS Resolver Assignment
Week 13 Introduce IPC Assignment
Week 14 None - Thanksgiving
Week 15 Help w/ IPC Assignment
Week 16 None - Review for Final