Introduction to the structure, components, and concepts behind modern general-purpose operating systems. Processes: process state transitions; operations on processes; interrupt processing; multiprocessor considerations; resource allocation; synchronization; critical sections and events; semaphores; deadlock: avoidance, detection, and recovery; memory management; virtual memory; paging and segmentation; page replacement strategies; working sets; demand paging; process scheduling; scheduling algorithms; file system functions; file organization; space allocation; virtual machines. Prerequisites: CMPUT 201 and 204, or 275; one of CMPUT 229, E E 380 or ECE 212.
| Section | Capacity | Class times | Login to view Instructor(s) and Location |
|---|---|---|---|
|
LECTURE A1
(51511) |
154 |
2026-09-01 - 2026-12-08 (MWF)
12:00 - 12:50
|
|
|
LECTURE EA1
(51377) |
92 |
2026-09-01 - 2026-12-08 (MWF)
12:00 - 12:50
|
|
| Section | Capacity | Class times | Login to view Instructor(s) and Location |
|---|---|---|---|
|
LAB D01
(51512) |
71 |
2026-09-01 - 2026-12-08 (T)
17:00 - 19:50
|
|
|
LAB D02
(51523) |
12 |
2026-09-01 - 2026-12-08 (R)
14:00 - 16:50
|
|
|
LAB D03
(53347) |
71 |
2026-09-01 - 2026-12-08 (F)
14:00 - 16:50
|
|
|
LAB ED01
(51480) |
40 |
2026-09-01 - 2026-12-08 (T)
17:00 - 19:50
|
|
|
LAB ED02
(51524) |
11 |
2026-09-01 - 2026-12-08 (R)
14:00 - 16:50
|
|
|
LAB ED03
(53348) |
41 |
2026-09-01 - 2026-12-08 (F)
14:00 - 16:50
|
|
| Section | Capacity | Class times | Login to view Instructor(s) and Location |
|---|---|---|---|
|
LECTURE B1
(77571) |
210 |
2027-01-04 - 2027-04-09 (MWF)
09:00 - 09:50
|
|
|
LECTURE EB1
(77541) |
36 |
2027-01-04 - 2027-04-09 (MWF)
09:00 - 09:50
|
|
| Section | Capacity | Class times | Login to view Instructor(s) and Location |
|---|---|---|---|
|
LAB EH01
(77808) |
16 |
2027-01-04 - 2027-04-09 (M)
14:00 - 16:50
|
|
|
LAB EH02
(77485) |
4 |
2027-01-04 - 2027-04-09 (T)
17:00 - 19:50
|
|
|
LAB EH03
(78505) |
16 |
2027-01-04 - 2027-04-09 (R)
14:00 - 16:50
|
|
|
LAB H01
(75599) |
96 |
2027-01-04 - 2027-04-09 (M)
14:00 - 16:50
|
|
|
LAB H02
(77572) |
18 |
2027-01-04 - 2027-04-09 (T)
17:00 - 19:50
|
|
|
LAB H03
(78504) |
96 |
2027-01-04 - 2027-04-09 (R)
14:00 - 16:50
|
|