Home Schedule Reading Presentations People
Mac Logo Windows Logoand Minix Logo Sun Solaris Logo Linux Logo

Note: This course schedule is a general plan for the course; deviations announced to the class by the instructor may be necessary.

Schedule:

--- Preliminary 2016 Schedule --- 

we will provide older slides update the slides after coverage

(come to class to see updated slides 
these may or may not be available on the web)

(Subject to change)

Week
Date Topics PDF Notes/Assignment
1
08/11
  • Course Introduction
[PDF].
[PDF].
See UGA academic calendar
2 [P1]

[H1]
08/16
  • Overview: Operating Systems (slides updated 2016)
    HW1 is updated!
  • How to present & read technical papers
  • System Programming
  • C-tutorial/Refresher
  • Class Photo
[PDF] .
[PDF].
[PDF].

Project 1 and HW 1 will be updated for 2016 -

Project 1: YOSH (Due Aug 30)
C/UNIX Warm up

Read Chapter 1 & 2.

HW1 see left (Tu)

HW1 - see left: The path for the binary is specified in the "README.txt" file. There is also a program that generates random numbers for you.

Example files from the tutorial see here: HERE.

3
08/23
  • Operating System Design
  • We: Reading and presenting technical papers
  • Th: Movie
[PDF].

Please also write a message introducing yourself on Piazza

Readline is on the cluster nodes see here: project1shell/README-readlinenike.txt

piazza.com/uga/fall2016/csci46730

4
08/30
  • Tu: Movie
  • We: First in-class presentation -- History & Design (here)
  • Th: OS Design Finish
[PDF].

See paper list ( here ).
Summary is due Friday (advice slides see Week 1) (this page here, lists the questions you need to answer when writing your summary).

Example Summaries (used by permission) from different class:

example1.doc
example2.doc

In example2 - although a nice write-up overall, the critique of the speaker (last paragraph) is graded at 1/5 - as it did not mention or convey the coverage of particular concepts. The person basically would have written that paragraph for any presention.

5 09/06
  • Processes
  • Process Communication
[PDF].

Labor Day is on Monday 09/05
H2 - assigned see left.
P2- description coming soon (Friday hopefully)

Grades summary1 (here)

Old Microkernel slides (here)

6 09/13
  • IPC
[PDF].

 

7

 

09/20
  • Threads
  • Synchronization part 1
[PDF].
[PDF].

(preview - except you will use Minix 3.2.1)
slightly different set up (simpler).
[P3 - preview]

Grades project1 (here)

8 09/27
  • Synchronization part 1
  • Synchronization part 2
[PDF].

Monday 9/26 Project 3 posted.

Updated project1 grades (here) [make sure to do a refresh for your browser).
Grades summary2 (here)

9   10/04
  • Tu Exam 1 (Ch 1-5, + all scheduled papers up to 9/28/2016, see presentation page).
  • Th: Submit P3 print files and writeup of questions. Demo part 1
 

Exam will also include Dekker's and Lamport's synchronization algorithms.

10/04 Tue, Middle of Term

10

 

10/11
  • Tu: MINIX demo part 2.
  • Synchronization & Scheduling
[PDF].

Grades Project 2 (here)
Grades HW2 (here)

Grades S3 (here)
Grades S4 (here)
Grades S5 (here)
Grades S6 (here)

Current Grade Book (here) Qz & Act & Exm1 coming soon (updated 10/11t to address P1 misaligned grades). Hit refresh to ensure you are not using a cached copy.


12

 

10/18
  • Scheduling
 

10/18 Tue Withdrawal Deadline ( here )

Current Grade Book (here) - people with a current grade of 76 and below need to decide whether this course and style of course is for them or not, or if they have excusable NTI if they can catch up.

P4 ( preview ) Mac people please consider Virtual Box.

13

 

10/25
  • Scheduling
 

Grades P3 MINIX Intro( here )

Grades HW3 IPC ( here )

vbox.txt (my notes to intall vbox (draft).

10/28 Fri- Fall Break

14   11/01
  • Tu: Deadlock
  • Th: Strategies on P4: Luis talking highlevel how he implemented P4, and class discussion.
  • Th: Deadlock
[PDF].

Grade Book ( here )
Grades S7 ( here )
Grades P3 ( updated deadline, here )

Read: Scheduling 6.1-6.3, 6.7 (see also link below for a quick read on Linux scheduling).


Linux Scheduling ( read assignment )

15 11/08
  • Tu: Demo Project 4
  • Memory
[PDF].

P5 will be our last project you may chose either 5A or 5B or both .



NOTE/Change: presentations will continue to be on Wednesdays.

16

 

11/15
  • Tue: Virtual Memory
  • Thu: Virtual Memory & File System.
[PDF].

NOTE: regarding P5 we now recommend P5B the scheduler. It seems to be issues currently to install MINIX 3.1.2a or 3.1.3a on the virtual machines, or to get networking to work once installed.

File System: Ch 11, 12 (especially 12.4)

17
11/22
  • Thanksgiving break
 

No class.

18
11/29
  • Tu: Demo P5
  • We: Presentations
  • Th: 1) Finish File System (15 minutes)
  • Th: 2) Last Day of our class. Backup Presentation Day.
[PDF].

Note: project(s) are due before class.

We will focus on presentations this week (W, and presentation Make-up day).

Grades P4-Semaphore ( here ) could not grade at least 9 projects - you will need to re-demo if you submitted working code after the demo.

Grades Summary 8: Cloud ( here )
Grades Summary 9: Nuisances ( here ) (updated 8:33 PM, 11/30)

Current GradeBook ( here ) (updated 8:33 PM, 11/30)


Will start grading P5 Friday since there are still people working on this project. Hope to have all summaries except for last one expected graded by Friday evening. Will post grades of these on Monday.

19
12/06
  • Dec 5: Monday UGAs last day of classes
  • We: Dec 7: Start Final Exam Period (our exam is Tue Dec 13).
 

Will hope to have all grades at the end of Dec 5.

Grades Project 5A Memory ( here )
Grades Project 5B Scheduler ( here )

Grades S10 (here)
Grades S11 (here)
Grades S12 (here)
Gradebook (updated 12/6) ( here )

Monday 12/05 UGA's last day of classes

    12/13 Tue: Dec 13: Our Final Exam 12:00 - 3:00 pm  

Grades S13 (here)

Final Grade book ( Gradebook-final.htm )

Note UGA does not have D+, so D+ is the same as a D.

 

    12/20     Grades Due Monday, 12/19 5 PM