BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//com.denhaven2/NONSGML ri_cal gem//EN
CALSCALE:GREGORIAN
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/New_York
BEGIN:STANDARD
DTSTART:20121104T020000
RDATE:20121104T020000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20130310T020000
RDATE:20130310T020000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130124T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130124T110000
DESCRIPTION:412: Intro\, syllabus\, 216 review: pipe\, fork\, exec\, file
  descriptors\, etc. Chapter 1-1.1
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130128T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130128T150000
DESCRIPTION:412: Quiz: 216 basics: C\, printf\, pointers\, sizeof\, for l
 oops\, preprocessor symbols\, const.
SUMMARY:412 Quiz 1 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130129T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130129T110000
DESCRIPTION:412: Basic vocabulary\, overview\, interrupts Chapter 2-2.2
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130130T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130130T150000
DESCRIPTION:412: Quiz: 216 basics: system calls.  GeekOS P0\, installatio
 n\, hints.  Ubuntu vm if needed.  git install.  unix.
SUMMARY:412 Quiz 2 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130131T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130131T110000
DESCRIPTION:412: System types and history\, unix commands review Chapter 
 1.3
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130204T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130204T150000
DESCRIPTION:412: Quiz: unix command basics: find\, chmod\, svn\, grep\, x
 args\, ls\, cd
SUMMARY:412 Quiz 3 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130205T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130205T110000
DESCRIPTION:412: Processes\, PCBs\, process isolation. Chapter 2.3
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130206T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130206T150000
DESCRIPTION:412: GeekOS P1 intro (Fork and Exec)
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130207T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130207T110000
DESCRIPTION:412: Interprocess communication Chapter 3.2-3.4
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130208T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130208T170000
DESCRIPTION:412: P0 Due.  (File descriptors and Pipe)
SUMMARY:412 Deadline P0 
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130211T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130211T150000
DESCRIPTION:412: Quiz: editor olympics: make it compile. 
SUMMARY:412 Quiz 4 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130212T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130212T110000
DESCRIPTION:412: Sockets and Threads Chapter 4.1-4.3
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130213T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130213T150000
DESCRIPTION:412: P1 questions
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130214T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130214T110000
DESCRIPTION:412: Processor Scheduling Chapter 7.1
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130215T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130215T170000
DESCRIPTION:412: P1 due. (Fork and Exec)
SUMMARY:412 Deadline P1 
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130218T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130218T150000
DESCRIPTION:412: P2 intro (Signals)
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130219T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130219T110000
DESCRIPTION:412: Linux threads\, Synchronization operations Chapter 5
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130220T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130220T150000
DESCRIPTION:412: P2 initial work
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130221T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130221T110000
DESCRIPTION:412: Spinlocks\; implementation of synchronization\, producer
  consumer\, reader-writer locks Chapter 5.6
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130225T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130225T150000
DESCRIPTION:412: Quiz: semaphores\, P2 questions
SUMMARY:412 Quiz 5 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130226T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130226T110000
DESCRIPTION:412: Implementation of Monitors\, Deadlock Conditions Chapter
  6.2
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130227T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130227T150000
DESCRIPTION:412: P3 intro: sound driver
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130228T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130228T110000
DESCRIPTION:412: Deadlock Prevention and Avoidance\, Banker's\,  Chapter 
 6.2
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130301T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130301T170000
DESCRIPTION:412: P2 due. (Signals)
SUMMARY:412 Deadline P2 
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130304T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130304T150000
DESCRIPTION:412: In-class programming: P3 initial work
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130305T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130305T110000
DESCRIPTION:412: Dining philosophers\, Transactions\, 2-phase locking.  C
 hapter 6-6.2\, p590
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130306T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130306T150000
DESCRIPTION:412: P3 questions
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130307T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130307T110000
DESCRIPTION:412: Memory: hierarchy\, segmentation\, fragmentation\, virtu
 al memory Chapter 8-8.3
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130308T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130308T170000
DESCRIPTION:412: Scheduler due
SUMMARY:412 Deadline 
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130311T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130311T150000
DESCRIPTION:412: P3 description: sound driver
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130312T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130312T110000
DESCRIPTION:412: Midterm 1: scheduling\, synchronization\, deadlock
SUMMARY:412 Exam
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130313T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130313T150000
DESCRIPTION:412: P3 Sound driver demo checks 
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130314T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130314T110000
DESCRIPTION:412: Midterm review\,  Page replacement
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130315T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130315T170000
DESCRIPTION:412: P3 due.
SUMMARY:412 Deadline P3 
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130326T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130326T110000
DESCRIPTION:412: Paging to disk\, Belady's anomaly\, mincore() Chapter 9.
 5\, 9.7\, man mincore
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130327T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130327T150000
DESCRIPTION:412: P4 description\, virtual memory
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130328T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130328T110000
DESCRIPTION:412: Files\, inodes\, soft and hard links\, disks Chapter 11-
 11.2
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130401T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130401T150000
DESCRIPTION:412: Quiz: Intel virtual memory
SUMMARY:412 Quiz 6 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130402T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130402T110000
DESCRIPTION:412: File systems\, FAT\, UFS\, FFS\, Journaling Chapter 13
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130403T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130403T150000
DESCRIPTION:412: P4 virtual memory init:
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130404T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130404T110000
DESCRIPTION:412: Log structured file system http://www.stanford.edu/~oust
 er/cgi-bin/papers/lfs.pdf
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130405T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130405T170000
DESCRIPTION:412: P4A due.
SUMMARY:412 Deadline P4A
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130408T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130408T150000
DESCRIPTION:412: P4 questions (you will have P4 questions).
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130409T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130409T110000
DESCRIPTION:412: Virtual file system\, fragmentation\, disk scheduling\, 
 elevator. Chapter 12.1
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130410T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130410T150000
DESCRIPTION:412: P5 intro
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130411T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130411T110000
DESCRIPTION:412: RAID Chapter 14.2
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130412T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130412T170000
DESCRIPTION:412: P4B due.
SUMMARY:412 Deadline P4B
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130415T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130415T150000
DESCRIPTION:412: Quiz: File systems and inodes
SUMMARY:412 Quiz 7 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130416T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130416T110000
DESCRIPTION:412: Advanced file system material\, e.g.\, NFS\, FUSE\, LVM 
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130417T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130417T150000
DESCRIPTION:412: In-class programming: P5 
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130418T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130418T110000
DESCRIPTION:412: Basic security: Diffie Hellman\, password storage\, user
 s http://en.wikipedia.org/wiki/Crypt_(Unix)#Traditional_DES-based_scheme
  http://en.wikipedia.org/wiki/Diffie-Hellman_key_exchange
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130423T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130423T110000
DESCRIPTION:412: Midterm II: Memory\, files.
SUMMARY:412 Exam
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130424T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130424T150000
DESCRIPTION:412: P5 questions
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130425T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130425T110000
DESCRIPTION:412: Midterm II review
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130426T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130426T170000
DESCRIPTION:412: P5A due
SUMMARY:412 Deadline P5A
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130429T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130429T150000
DESCRIPTION:412: undecided
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130430T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130430T110000
DESCRIPTION:412: Kerberos\, permissions\, worms.  Read: man chmod\, man c
 hown\, http://en.wikipedia.org/wiki/Kerberos_(protocol)
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130501T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130501T150000
DESCRIPTION:412: P5 questions
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130502T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130502T110000
DESCRIPTION:412: Kernel memory allocation: slab.  Read: http://en.wikiped
 ia.org/wiki/Slab_allocation
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130503T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130503T170000
DESCRIPTION:412: P5B due
SUMMARY:412 Deadline P5B
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130507T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130507T110000
DESCRIPTION:412: Distributed systems\, Two generals\, Byzantine generals\
 , Lamport clocks\, Two-phase commit
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130508T160000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130508T150000
DESCRIPTION:412: TA's Final review.
SUMMARY:412 Section
LOCATION:CSIC 2120
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130509T121500
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130509T110000
DESCRIPTION:412: Final review
SUMMARY:412 Lecture
LOCATION:CSIC 2107
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130510T170001
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130510T170000
DESCRIPTION:412: P5C due
SUMMARY:412 Deadline P5C
END:VEVENT
BEGIN:VEVENT
DTEND;TZID=America/New_York;VALUE=DATE-TIME:20130511T100000
DTSTART;TZID=America/New_York;VALUE=DATE-TIME:20130511T080000
DESCRIPTION:412 Final
SUMMARY:412 Final
LOCATION:CSIC 2107
END:VEVENT
END:VCALENDAR
