ECS 150: Operating Systems
Class information
General Information
Syllabus
All About Homework
Announcements
Homework
Homework 1 Revision 2
;
Extra Credit 1 Revision 1
(due Apr 13)
(Due date changed from Apr 11)
Homework 1 Revision 1
Homework 1
;
Extra Credit 1
Homework 2
;
Extra Credit 2
(Due May 11)
(Due date changed from May 9)
Homework 3 Revision 1
;
Extra Credit 3 Rvision 1
(due May 25)
(Due date changed from May 23)
Homework 3
;
Extra Credit 3
Lab Exercises
Lab Exercise 1 Revision 1
;
Extra Credit 1
(due Apr 27)
(Due date changed from Apr 18)
Arguments, inputs, outputs, etc. are available here.
Lab Exercise 1
Lab Exercise 2 Revision 3
(due June 2);
Useful hints Revision 1
(Clarifications added to the exercise)
Lab Exercise 2 Revision 2
;
Useful hints Revision 1;
(Clarifications added to the exercise)
Useful hints
Lab Exercise 2
Exam Aids
Midterm Study Guide
Sample Midterm
Final Study Guide
Sample Final
Lecture Outlines
All videos from the lectures are available on Canvas.
Look in the “Media Gallery” link.
Lecture # 1
(
slides
) (Mar 28)
Lecture # 2
(
slides
) (Mar 30)
Lecture # 3
(
slides
) (Apr 1)
Lecture # 4
(
slides
) (Apr 4)
Lecture # 5
(
slides
) (Apr 6)
Lecture # 6
(
slides
) (Apr 8)
Lecture # 7
(
slides
) (Apr 11)
Lecture # 8
(
slides
) (Apr 13)
Lecture # 9
(
slides
) (Apr 15)
Lecture #10
(
slides
) (Apr 18)
Lecture #11
(
slides
) (Apr 20)
Lecture #12
(
slides
) (Apr 22)
Lecture #13: review for midterm (Apr 25)
Lecture #14: midterm (Apr 27)
Lecture #15
(
slides
) (Apr 29)
Lecture #16
(
slides
) (May 2)
Lecture #17
(
slides
) (May 4)
Lecture #18: guest lecture by Prof. S. Felix Wu
Lecture #19
(
slides
) (May 9)
Lecture #20
(
slides
) (May 11)
Lecture #21
(
slides
) (May 13)
Lecture #22
(
slides
) (May 16)
Lecture #23
(
slides
) (May 18)
Lecture #24
(
slides
) (May 20)
Lecture #25
(
slides
) (May 23)
Lecture #26
(
slides
) (May 25)
Lecture #26
(
slides
) (May 27)
Useful Stuff
Context Switch Routine for XINU System on LSI-11
(Apr 1)
Process Information for UNIX V6
(Apr 1)
Process Scheduling Algorithms
(Apr 4)
Example Multilevel Feedback Scheduler
(Apr 6)
Test and Set Solution
(Apr 11)
Classical SynchronizationProblems
(Apr 11)
Producer/Consumer Problem (Semaphores)
(Apr 11)
First Readers Writers Problem (Semaphores)
(Apr 11)
Bakery Algorithm
(Apr 11)
Static and Dynamic Relocation
(Apr 20)