Course Calendar



MondayTuesday WednesdayThursday Friday
2018-9-10

2018-09-11

2018-09-12

LEC 1: Coping with Complexity (slides)

Reading: Book sections 1.1-1.5, and 4.1-4.3
2018-09-13

2018-09-14

LEC 2: inode-based File System (slides)

Reading: Worse is better
2018-09-17

2018-09-18

2018-09-19

LEC 3: File System API (slides)


2018-09-20

Due: Handson 1
2018-09-21

LEC 4: Disk IO (slides)

Reading: Fast File System
2018-09-24

Mid-autumn Day
2018-09-25

2018-09-26

LEC 5: Bus and Naming Scheme (slides)


2018-09-27

Due: Lab 1

2018-09-28

LEC 6: DNS (slides)


2018-10-01

National Day
Due: Handson 2
2018-10-02

National Day
2018-10-03

National Day
2018-10-04

National Day
2018-10-05

(National Day. Move to Sep 30.)

LEC 7: RPC and NFS (slides)

2018-10-08

Due: Handson 3
2018-10-09

2018-10-10

LEC 8: Virtual Memory (slides)


2018-10-11

2018-10-12

LEC 9: Bounded Buffer (slides)


2018-10-15

Due: Lab 2
2018-10-16

2018-10-17

LEC 10: Lock and Thread (slides)


2018-10-18

2018-10-19

LEC 11: Condition Variable (slides)

Reading: Eraser
2018-10-22

Due: Handson 4
2018-10-23

2018-10-24

LEC 12: OS Structure (slides)


2018-10-25

2018-10-26

LEC 13: Virtual Machine (slides)


2018-10-29

2018-10-30

2018-10-31

LEC 14: Performance-1 (slides)


2018-11-01

2018-11-02

LEC 15: Performance-2 (slides)


2018-11-05

2018-11-06

2018-11-07

LEC 16: Network Intro and Link Layer (slides)


2018-11-08

2018-11-09

LEC 17: Network Layer (slides)


2018-11-12

2018-11-13

2018-11-14

Mid-term Exam (Analysis Slides)


2018-11-15

2018-11-16

LEC 18: E2E Layer (slides)


2018-11-19

Due: Lab 3

Due: Handson 5

2018-11-20

2018-11-21

LEC 19: Fault Tolerant (slides)

Reading: End-to-end argument
2018-11-22

2018-11-23

Lab 4: Tencent Cloud Setup Lab 4

2018-11-26

2018-11-27

2018-11-28

LEC 20: DS - Fault Tolerance (slides)


2018-11-29

2018-11-30

LEC 21: DS - Viewstamp Replication (slides)


2018-12-03

2018-12-04

2018-12-05

LEC 22: DS - Viewstamp Replication Execrise (slides)


2018-12-06

2018-12-07

LEC 23: DS - Linearizability (slides)


2018-12-10

2018-12-11

2018-12-12

LEC 24: DS - Paxos (slides)


2018-12-13

2018-12-14

LEC 25: Transaction (slides)


2018-12-17

Due: Lab 4

2018-12-18

2018-12-19

LEC 26: Isolation (slides)


2018-12-20

2018-12-21

LEC 27: Distributed Transaction and Intro to Security (slides, slides)

Reading: LFS
2018-12-24

2018-12-25

Merry Christmas Lab 5

2018-12-26

LEC 28: Security: Authentication and Secure Channel (slides)


2018-12-27

2018-12-28

LEC 29: Security: ROP and CFI and More (slides)


2018-12-31

Final exam week
2019-01-01

New Year
Final exam week
2019-01-02

Final exam week
2019-01-03

Final exam week
2019-01-04

Final exam week
2019-01-07

Final exam week
2019-01-08

Final exam week
2019-01-09

Final exam week
2019-01-10

Final exam week
2019-01-11

Final exam week