Schedule

(Subject to change)

[PDF] with brackets - updated
.PDF. with no brackets - not updated (yet)

presentation schedule ( here )

 

Wk
Date
Topics PDF Notes
1
01/02
  • Th: 01/04 Course Introduction (short class)
  • Syllabus/Policies
[PDF]
See UGA academic calendar

HW1 - see left. Resources:

a) path to a binary specified in a "README.txt" file doing something similar to assigned program,
b) input files, and
c) a program that generates random numbers to use as input

2
 
01/09
  • Tu: Overview: Operating Systems Introduction
  • Tu/We: C-Tutorial/Refresher
  • We: How to present & read technical papers
  • Th: Movie (part 1, part 2 is homework).
[PDF].
[PDF].
[PDF].

Admin: 01/10 We: Last day do drop/add

Read Chapter 1 : Intro to OS & C/UNIX Warm up

Example files from the tutorial see here: HERE.
gdb cheat sheet (here)

Assignments: FR: Project 1 (see link left - tbd FR or early next week, Wk3)

P1 - assign Th.

nike cluster nodes: cvf0-cvf5. Example:
ssh cvf4
3
[P1], [H2]
01/16
  • Tu/Th: Operating System Design/Structures
    • systems call mechanics
    • kernel design
  • We: Snow Day today ☃️
  • Th: Ch 2 complete, and quiz (note we have both un-announced and announced quizzes).
[PDF].

Read Chapter 2: OS Structures, System Calls.

Make sure you finished watchign movie (all 3 parts) before Thursday.

Example Summaries (used by permission) from different class:

example1.pdf
example2.pdf

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.

Technical Talk/Presentations:

HW2 - MINIX/Linux,
Micro/Mono Kernel. posted.

P1 - Linux modules. posted.
4
01/23
  • Processes
  • Process Communication Introdution (local & remote).
  • We: Assign presentations.
  • Th: C programming -- process (local) creation and management.
[PDF].

HW1 Grades ( all , cprogram)

5
[H3], [P2]
01/30
  • Tu: P1 Demo. Local communication Message Queue, Shared Memory
  • We: First set of presentations.
  • Th: C programming -- processes communication: local: pipes, named pipes (common file system), and remote: ipc, rmi, sockets (tentative)
[PDF].

Read: Chapter 3

P2 Multiprocess communication

6
02/06
  • Threads
  • Threads, Synchronization part 1

[PDF].

[PDF].

Read: Chapter 4, 5.

P3 - Multithreaded web server (Th - post, in progress until midnight Th).

7

 

02/13
  • Synchronization part 1.
  • Synchronization Part 2.
[PDF].

Read: Chapter 5.

Project 1 Grades ( here )
Summary 1 Grades ( here )
HW2 Grades ( here )

8
02/20
  • Synchronization
  • Th: Exam 1
 
Read: Chapter 7
9
 
02/27
  • Tu: Deadlock
  • We: assign next wave of papers
  • Th: Exam 1 will go over on Tu (3/6), 2/3 done graded.
  • Th: Deadlock/Scheduling.
[PDF].
[PDF].

02/26 Mo: Semester Midpoint.

Chapter 6



Project 2 Grades ( here )
HW3 IPC Grades ( here )

10

 

03/06
  • Tu: Exam 1 go over/return
  • Phase 2 paper presentation begins, if you were not present 2/28 you may have been assigned a paper today 3/07
  • Th: Scheduling
 


03/13
  • Spring Break
11

 

03/20
  • Tu: Scheduling wrapup
  • Tu/Th: Memory (Tu/Th)
[PDF].

03/19 Mon : Withdrawal Deadline

P4: Simulate Scheduling protocols (Th evening assignment day).

12
[P4]
03/27
  • Virtual Memory
[PDF].
P4 assigned. Tue evening, preview available.
13
 
04/03
  • Virtual Memory Finish
  • File
[PDF].
[PDF].



P5
: Memory Protocols preview

14

[P5]

04/10
  • Exam 2
  • Files
 

P4 Due Thursday before class
P5 assigned
Grades Summaries 1-7 ( here )

P3 web server Grades ( here )
15
04/17
  • Tu: Go over Exam 2 & Files
  • Th: Files (possibly Mass Struct or I?O Sub System).
PDF.
 
16
04/24
  • Tu: 04/24 (administrative & demo day)
    - P5 discussion
    - P5 demo,
    showcase any project
    ABET survey ( here )
    [currently UGA is an ABET accredited school for computer science ]
  • We: 04/25 Last day UGA Classes
  • Th: No Class - UGA reading day.
 

 

 

P5 is due before class Tuesday 4/24.

04/25 WE: Classes End (UGA)
Final Exam Schedule (uga)


summaries: 1-10 ( here ) 4/30 8PM
attendance: ( here )
quizzes: ( here )

 
05/01
  • Tue: 05/01
    3:30-6:30pm
    Our Exam (All matrial - since beginning of class - all multiple choice, and possibly 'matching').
  • Fri 05/04 Commencement
 

Final Exam

Final Exam Grades ( here )

P4 Coordinator ( here )

All grades Except P5 ( here )

P5 Paginator ( here )

All grades ( here )

 
05/07
  • Grades Due
 
Grades Due
Mon 05/07 noon