Discussion Section Topics

Teaching Assistants for Discussion Sections

We 11:00AM - 11:50AM Eng Hall 2317 Abigail and Akhil

avmatthews@cs.wisc.edu

guliani@cs.wisc.edu

We 12:05PM - 12:55PM CS 1325 Abigail and Akhil

avmatthews@cs.wisc.edu

guliani@cs.wisc.edu

We 1:20PM - 2:10PM CS 1325 Abigail and Akhil

avmatthews@cs.wisc.edu

guliani@cs.wisc.edu

We 3:30PM - 4:20PM Eng Hall 2255 Vanshika and Adarsh

vbaoni@wisc.edu

amittal26@wisc.edu

We 4:35PM - 5:25PM CS 1325 Akshaya and Apurbaa kalyanarama3@wisc.edu
apurbaa@cs.wisc.edu

 

Week14 (12/4) - 

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

  • Walk through xv6 file system structure
  • Go over P7b - file system checker
    • mmap
    • Making  and reading file system images
  • Go over 76a - symlinks
    • Softlinks vs Hardlinks
    • Piazza Hints
    • Where to get started.
We 3:30PM - 4:20PM
We 4:35PM - 5:25PM

 

Week 13 (11/27) - NO DISCUSSION SECTIONS!!!

 

Week 12 (11/20)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

Project 6 Q & A
We 3:30PM - 4:20PM
We 4:35PM - 5:25PM

 

Week 11 (11/13)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

  1. Walkthrough P6 Specification
  2. Talk through the fundamentals of Map-Reduce
We 3:30PM - 4:20PM P6 spec walkthrough
We 4:35PM - 5:25PM

Week 10 (11/6)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

Exam Review - Please come with questions:-)
We 3:30PM - 4:20PM Exam Review
We 4:35PM - 5:25PM Exam Review

Week 9 (10/30)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

Continue discussion of p5 and xv6 current memory allocation
We 3:30PM - 4:20PM Discussion on P5 spec.
We 4:35PM - 5:25PM

Week 8 (10/23)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

Walk Through of xv6's memory management.

We 3:30PM - 4:20PM Discussion Cancelled
We 4:35PM - 5:25PM xv6 memory management and code walk-through

Week 7 (Wed 10/16)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

  1. Review the P4 spec in a bit more detail and answer existing questions
  2. Remainder of class to go over questions from the exam people have.
We 3:30PM - 4:20PM

1. P4 spec review

2. Doubt session for the midterm exam

We 4:35PM - 5:25PM

1. P4 spec review, code walk-through of some important functions required for the implementation.

2. Exam review or doubt clearance towards the end of the session.

Week 6 (Wed 10/9)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

  1. Walk through specification for Project 4
  2. Remainder of class will be open for exam review and questions about the Midterm
We 3:30PM - 4:20PM

1. Discussion on certain midterm topics

2. Doubt session on midterm related queries

We 4:35PM - 5:25PM

1. P4 Specification walk-through
2. Discussion on some important topics for Midterm

3. Additional questions on midterm

Week 5 (Wed 10/2)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

Work in groups to go through Example Midterm #1 from Fall 2016

Find Here : https://canvas.wisc.edu/courses/154998/pages/Exams?titleize=0

Multilevel Page Table Slides:

https://drive.google.com/file/d/1PG-XOVNQ1EEUZu9prN3fx1lFiZdnFbNe/view?usp=sharing Links to an external site.

PDF  -https://drive.google.com/file/d/10HUvjP6fwf87qpNW3BiDmLA7G22kWm_D/view?usp=sharing Links to an external site.

We 3:30PM - 4:20PM

1. Addressed queries related to P3 spec

2. Discussed Midterm topics - Multilevel Page tables, Virtualization etc.

3. Doubt clearing session for midterm

We 4:35PM - 5:25PM

 

Week 4 (Wed 9/25)

We 11:00AM - 11:50AM

We 12:05PM - 12:55PM

We 1:20PM - 2:10PM

  1. Project 3 overview and my shell specifications
  2. How to launch programs using fork and execvp system calls
  3. How to prepare the arguments parsed in from the command line for execvp

Code from class available in Week4 folder here https://github.com/AVMatthews/CS537-Discussions Links to an external site.

We 3:30PM - 4:20PM

1. P3 Spec

2. Use of fork() and execvp system calls

3. Structuring of the project into parsing and execution components

We 4:35PM - 5:25PM

1. P3 spec

2. Explanation of fork() using examples

3. Explanation of exec() using examples

4. structure of argv[]

Week 3 (Wed 9/18)

We 11:00AM - 11:50AM

1)Introduction to xv6 and system calls

2)Review of P2 spec

3)Making, running, and changing xv6

4)gdb on xv6

5) grep basics

We 12:05PM - 12:55PM

1)Introduction to xv6 and system calls

2)Review of P2 spec

3)Making, running, and changing xv6

4)gdb on xv6

5) grep basics

We 1:20PM - 2:10PM

1)Introduction to xv6 and system calls

2)Review of P2 spec

3)Making, running, and changing xv6

4)gdb on xv6

5) grep basics

We 3:30PM - 4:20PM

1)Introduction to xv6

2) Overview of the concepts related to a process, thread, user/kernel mode, process control block and system calls

3)Review and brief explanation of P2 spec

We 4:35PM - 5:25PM

1) Introduction to xv6

2)Debugging xv6 using gdb

3) Understanding P2 spec

Week 2 (Wed 9/11)

We 11:00AM - 11:50AM

Project 1 overview

Getting familiar with  makefiles, gdb, and linter.

Optional:

1)File I/O review

2)Review how to run the automated tests

We 12:05PM - 12:55PM

Project 1 overview

Getting familiar with  makefiles, gdb, and linter.

Optional:

1)File I/O review

2)Review how to run the automated tests

We 1:20PM - 2:10PM

Project 1 overview

Getting familiar with  makefiles, gdb, and linter.

Optional:

1)File I/O review

2)Review how to run the automated tests

We 3:30PM - 4:20PM

1) Project 1 Overview 

2) Review of File I/O

3) Solving of doubts/queries related to initial setup, project etc.

We 4:35PM - 5:25PM

Introduction to makefiles and gdb.

Getting familiar with lint and valgrind.