Upload
haoyuan-liu
View
218
Download
0
Embed Size (px)
Citation preview
8/12/2019 MIT.6.828.2011.Schedule.pdf
1/5
6.828: Operating System
EngineeringFall 2011
Home
Overview
General Administrivia
Schedule
Tools
xv6
Reference Materials
Related classes
2010 Class Materials
Links to notes etc. on future days are copies of materials from2010 to give you an idea what the future will bring. We will update
the notes as the course progresses.
Monday Tuesday Wednesday Thursday Friday
sep 5 sep 6
Reg Day
sep 7
LEC 1: Operating
systems
(handouts: xv6
source, xv6 book)
Preparation:
Read The
Evolution of the
Unix Time-SharingSystem
Assignment: Lab
1: C, Assembly,
Tools, and
Bootstrapping
Videos: 1 2 3 4 5
sep 8 sep 9
sep 12
LEC 2: PC
hardware and
x86
programmingPreparation:
Read
Bootstrap/PC
hardware
appendices and
the related xv6
source files; do
Homework 1
Videos: 1 2
sep 13 sep 14
LEC 3: Virtual
Memory(handout:
page table
translation andregisters)
Preparation:
Read "The first
process" up to
"Exec" and the
related xv6 source
files; do
Homework 2
Assignment: Lab
2: Memory
management
Videos: 1 2
sep 15
DUE: Lab
1
sep 16
sep 19
LEC 4: JOS
memory layout
(handouts: JOS
memory layout)
sep 20 sep 21
Student holiday
sep 22 sep 23
6.828 / Fall 2011 / Schedule http://pdos.csail.mit.edu/6.828/2011/schedule.h
of 5 14-07-25 01:42
8/12/2019 MIT.6.828.2011.Schedule.pdf
2/5
Monday Tuesday Wednesday Thursday Friday
Preparation:
Finish reading
"The first
process"; do
Homework 3
Videos: 1 2
sep 26
LEC 5: Process
Creation System
call, Interrupt,
and Exception
Handling
(handouts: IDT)
Preparation:
Read "Traps,
interrupts, and
drivers" and the
related xv6
source files; do
Homework 4
Videos: 1 2 3 4
sep 27 sep 28
LEC 6: Virtual
Memory
Multiprocessors
and locking
Preparation:
Read "Locking"
with spinlock.c
and skim mp.c; do
Homework 5
Assignment: Lab
3: User-Level
Environments
sep 29
DUE: Lab
2
sep 30
oct 3
LEC 7: Process
scheduling
Preparation:
Read
"Scheduling"up
to "Sleep and
wakeup" with
proc.c, setjmp.S,
and sys_fork (in
sysproc.c); do
Homework 6
Videos: 1 2
oct 4 oct 5
LEC 8: Processes
and coordination
Preparation:
Read remainder
of "Scheduling";
read remainder of
proc.c and
sys_wait,
sys_exit, sys_kill;
do Homework 7
Videos: 1 2 3 4 5
oct 6
DUE: Lab
3 (Part A)
oct 7
ADD DATE
oct 10 - oct 11
Columbus Day
oct 12
LEC 9: File
systems
Preparation:
Read bio.c, fs.c,
sysfile.c, file.c and
"File system"
except for the
logging sections;
do Homework 8
Assignment: Lab
oct 13
DUE: Lab
3 (Part B)
oct 14
6.828 / Fall 2011 / Schedule http://pdos.csail.mit.edu/6.828/2011/schedule.h
2 of 5 14-07-25 01:42
8/12/2019 MIT.6.828.2011.Schedule.pdf
3/5
Monday Tuesday Wednesday Thursday Friday
4: Preemptive
Multitasking
Videos: 1 2
oct 17LEC 10: Crash
recovery
Preparation:
Read log.c and
the logging
sections of "File
system"; do
Homework 9
Videos: 1 2
oct 18 oct 19QUIZ #1:
Mid-term quiz
during lecture time
open book and
notes
scope: Lectures
1-10, xv6, and
labs
practice: previous
years' quizzes.
oct 20DUE: Lab
4 (Part A)
oct 21
oct 24Hacking day
oct 25 oct 26Hacking day
oct 27DUE: Lab
4 (Part B)
oct 28
oct 31
LEC 11: File
system
performance and
fast crash
recovery
Preparation:
Read Journalingthe Linux ext2fs
Filesystem; do
Homework 10
Videos: 1 2
nov 1 nov 2
LEC 12:
Performance and
durability
Preparation:
Read Rethink the
sync; no
homeworkAssignment: Lab
5: File system and
Spawn
Videos: 1
nov 3
DUE: Lab
4 (Part C)
nov 4
nov 7
LEC 13:
Scheduling
Preparation:
Read Eliminating
Receive
Livelock; doHomework 12
Videos: 1 2
nov 8 nov 9
LEC 14: OS
Organization
Preparation:
Read Exokernel;
do Homework 13
Videos: 1
nov 10 nov 11
Veteran's
Day
nov 14
LEC 15:
Language/OS
nov 15 nov 16
LEC 16: Scalable
locks(code)
nov 17
DUE: Lab
5
nov 18
Assignment:
Lab 7: Final
6.828 / Fall 2011 / Schedule http://pdos.csail.mit.edu/6.828/2011/schedule.h
3 of 5 14-07-25 01:42
8/12/2019 MIT.6.828.2011.Schedule.pdf
4/5
8/12/2019 MIT.6.828.2011.Schedule.pdf
5/5
Monday Tuesday Wednesday Thursday Friday
scope: Lectures
11-22, labs 4-7
practice:
previous years'
quizzes.
Questions or comments regarding 6.828? Send e-mail to the TAs at 6.828-
Top// 6.828 home// Last updated Sunday, 18-Dec-2011 20:59:06 EST
6.828 / Fall 2011 / Schedule http://pdos.csail.mit.edu/6.828/2011/schedule.h
5 of 5 14-07-25 01:42