Courses/Computer Science/CPSC 457.S2016/Lecture Notes

From wiki.ucalgary.ca
Jump to: navigation, search

Principles of Operating Systems - Lecture Notes

Instructor Notes

The intended schedule for all lectures is below. I will adjust them as necessary as they draw closer. Lectures in the past should always have an overview, slides, notes and questions attached.

Lecture 1 - May 9

Introduction, Overviews and What is an Operating System?

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L1


Lecture 2 - May 11

History and Hardware

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L2

Lecture 3 - May 16

Core Operating System Concepts

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L3

Lecture 4 - May 18

Processes

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L4

Lecture 5 - May 25

Scheduling

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L5

Lecture 6 - June 6

The Rest of Scheduling and the beginning of Memory Management

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L6

Lecture 7 - June 8

Memory Management, Midterm Review

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L7

Lecture 8 - June 13

Midterm (at 9:00 in ICT 102), Virtual Memory and Paging

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L8

Lecture 9 - June 15

Page Replacement Algorithms, Concurrency

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L9

Lecture 10 - June 20

Concurrency, Classical Problems

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L10

Lecture 11 - June 22

Deadlocks and Devices

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L11

Lecture 12 - June 27

Devices and File Systems

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L12

Lecture 13 - June 29

Disks, MultiProcessor Systems and Final Review

Courses/Computer_Science/CPSC_457.S2016/Lecture Notes/L13


Scribe Notes

Scribe One: Micheal Friesen I will be constantly updating the following Google drive page with pdfs of lecture notes.

The link: https://drive.google.com/open?id=0B7MKIwYeVkirVDFaQ05nUGN0QjA

All notes have now been updated. Good luck on the final everyone!


Scribe Two: HanJun Ji

May 11, 2016
Lecture #2 - Operating System History / Assignment 1 / Hardware Review
Download Source: [1]

May 16, 2016
Lecture #3 - The Revenge of Hardware / The Concepts of Operating System
Download Source: [2]

May 18, 2016
Lecture #4 - Process and Threads
Download Source: [3]

May 25, 2016
Lecture #5 - Scheduling
Download Source: [4]

June 6, 2016
Lecture #6 - The Rest of Scheduling Algorithms and The beginning of Memory Management
Download Source: [5]

June 8, 2016
Lecture #7 - Memory Management / Midterm Review
Download Source: [6]

June 13, 2016
Lecture #8 - Midterm / Virtual Memory
Download Source: [7]

June 15, 2016
Lecture #9 - Virtual Memory / Concurrency
Download Source: [8]

June 20, 2016
Lecture #10 - Concurrency, Classical Problems, Monitors
Download Source: [9]

June 22, 2016
Lecture #11 - Deadlock, Devices
Download Source: [10]

June 27, 2016
Lecture #12 - Devices and File Systems
Download Source: [11]

June 29, 2016
Lecture #13 - Disks, MultiProcessor Systems and Final Review
Download Source: [12]


Scribe Three:SanHa Kim
Lecture 2
May 11, 2016
http://wiki.ucalgary.ca/images/0/0a/Lecture_2_.pdf


Lecture 3
May 16, 2016
http://wiki.ucalgary.ca/images/a/a2/Lecture_3.pdf


Lecture 4
May 18, 2016
http://wiki.ucalgary.ca/images/a/a9/Lecture_4.pdf


Lecture 5
May 25, 2016
http://wiki.ucalgary.ca/images/e/ef/Lecture_5.pdf


Lecture 6
June 6, 2016
http://wiki.ucalgary.ca/images/7/7e/Lecture6.pdf


Lecture 7
June 8, 2016
http://wiki.ucalgary.ca/images/b/b0/Lecture_7.pdf


Lecture 8
June 13, 2016
http://wiki.ucalgary.ca/images/7/76/Lecture_8.pdf


Lecture 9
June 15, 2016
http://wiki.ucalgary.ca/images/5/54/Lecture_9.pdf


Lecture 10
June 20, 2016
http://wiki.ucalgary.ca/images/f/f6/Lecture_10.pdf


Lecture 11
June 22, 2016
http://wiki.ucalgary.ca/images/f/ff/Lecture11.pdf


Lecture 12
June 27, 2016
http://wiki.ucalgary.ca/images/8/83/Lecture_12.pdf


Lecture 13 FINAL
June 29, 2016
http://wiki.ucalgary.ca/images/7/7f/Lec_13.pdf