WClasses
ECE 350 - Real-Time Operating Systems
Memory and virtual memory and caching; I/O devices, drivers, and permanent storage management; process scheduling; queue management in the kernel; real-time kernel development. Aspects of multi-core operating systems.
Prerequisites
ECE252; Level at least 3A BASc/BSE.
Corequisites
None
Antirequisites
CS350, SE350
Offerings
Spring 2026 [1265]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 3258 | 0 / 40 | ||||
| LAB 202 | 3178 | 0 / 40 | ||||
| LAB 203 | 3179 | 0 / 42 | ||||
| LAB 204 | 3180 | 0 / 38 | ||||
| LEC 001 | 3176 | 0 / 160 | ||||
| TUT 101 | 3177 | 0 / 160 |
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 5044 | 35 / 35 | 13:30 - 16:20 | M | ||
| LAB 202 | 5045 | 32 / 35 | 13:30 - 16:20 | T | ||
| LAB 203 | 5046 | 31 / 35 | 13:30 - 16:20 | W | ||
| LAB 204 | 8339 | 31 / 35 | 13:30 - 16:20 | Th | ||
| LEC 001 | 5042 | 129 / 140 | 10:00 - 11:20 | T,W | ||
| TUT 101 | 5043 | 129 / 140 | 12:30 - 13:20 | T |
Spring 2025 [1255]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 3445 | 34 / 40 | 13:30 - 16:20 | T | ||
| LAB 202 | 3354 | 36 / 40 | 08:30 - 11:20 | T | ||
| LAB 203 | 3355 | 34 / 40 | 08:30 - 11:20 | W | ||
| LAB 204 | 3356 | 35 / 40 | 08:30 - 11:20 | Th | ||
| LAB 205 | 3357 | 22 / 40 | 19:00 - 21:50 | T | ||
| LEC 001 | 3352 | 56 / 80 | 12:30 - 13:20 | F | ||
| LEC 002 | 3463 | 105 / 120 | 15:00 - 16:20 | Th | ||
| TUT 101 | 3353 | 56 / 80 | 16:30 - 17:20 | Th | ||
| TUT 102 | 3484 | 105 / 120 | 12:30 - 13:20 | W |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 5230 | 42 / 40 | 13:30 - 16:20 | M | ||
| LAB 202 | 5231 | 41 / 40 | 13:30 - 16:20 | T | ||
| LAB 203 | 5232 | 40 / 40 | 13:30 - 16:20 | F | ||
| LAB 204 | 5410 | 0 / 10 | ||||
| LEC 001 | 5228 | 123 / 120 | 11:30 - 12:20 | F | ||
| TUT 101 | 5229 | 123 / 120 | 10:00 - 11:20 | F |
Spring 2024 [1245]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 4732 | 26 / 40 | 19:00 - 21:50 | W | ||
| LAB 202 | 3429 | 28 / 40 | 13:30 - 16:20 | W | ||
| LAB 203 | 3430 | 38 / 40 | 08:30 - 11:20 | T | ||
| LAB 204 | 3431 | 39 / 40 | 08:30 - 11:20 | W | ||
| LAB 205 | 3432 | 38 / 40 | 08:30 - 11:20 | Th | ||
| LAB 206 | 3433 | 24 / 40 | 13:30 - 16:20 | Th | ||
| LEC 001 | 3427 | 78 / 120 | 12:30 - 13:20 | M | ||
| LEC 002 | 4848 | 115 / 120 | 12:30 - 13:20 | W | ||
| TUT 101 | 3428 | 78 / 120 | 16:30 - 17:20 | Th | ||
| TUT 102 | 5034 | 115 / 120 | 16:30 - 17:20 | W |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 5266 | 40 / 40 | 13:30 - 16:20 | W | ||
| LAB 202 | 5267 | 36 / 40 | 13:30 - 16:20 | Th | ||
| LAB 203 | 5268 | 36 / 40 | 13:30 - 16:20 | T | ||
| LAB 204 | 8721 | 10 / 20 | 13:30 - 16:20 | F | ||
| LEC 001 | 5264 | 122 / 140 | 12:30 - 13:20 | F | ||
| TUT 101 | 5265 | 122 / 140 | 16:30 - 17:20 | Th |
Spring 2023 [1235]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 3515 | 0 / 2 | ||||
| LAB 202 | 3516 | 32 / 40 | 13:30 - 16:20 | W | ||
| LAB 203 | 3517 | 31 / 40 | 13:30 - 16:20 | Th | ||
| LAB 204 | 3519 | 31 / 40 | 13:30 - 16:20 | M | ||
| LAB 205 | 3520 | 30 / 40 | 08:30 - 11:20 | W | ||
| LAB 206 | 3521 | 30 / 40 | 08:30 - 11:20 | Th | ||
| LEC 001 | 3512 | 154 / 160 | 08:30 - 09:50 | M,F | ||
| TUT 101 | 3514 | 154 / 160 | 16:30 - 17:20 | Th |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 5398 | 35 / 50 | 13:30 - 16:20 | T | E2 2356 | Aravind Vellora Vayalapra |
| LAB 202 | 5399 | 40 / 49 | 13:30 - 16:20 | W | E2 2356 | Aravind Vellora Vayalapra |
| LAB 203 | 5400 | 44 / 49 | 13:30 - 16:20 | Th | E2 2356 | Aravind Vellora Vayalapra |
| LEC 001 | 5396 | 119 / 148 | 10:00 - 11:20 | M,F | E7 4053 | Seyed Majid Zahedi |
| TUT 101 | 5397 | 119 / 148 | 16:30 - 17:20 | Th | E7 4053 |
Spring 2022 [1225]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 5320 | 22 / 43 | 13:30 - 16:20 | T | E2 2363 | Irene Huang |
| LAB 202 | 5321 | 22 / 43 | 13:30 - 16:20 | W | E2 2363 | Irene Huang |
| LAB 203 | 5322 | 20 / 43 | 13:30 - 16:20 | Th | E2 2363 | Irene Huang |
| LAB 204 | 5324 | 30 / 43 | 08:30 - 11:20 | T | E2 2363 | Irene Huang |
| LAB 205 | 5325 | 28 / 43 | 08:30 - 11:20 | W | E2 2363 | Irene Huang |
| LAB 206 | 5326 | 36 / 43 | 08:30 - 11:20 | Th | E2 2363 | Irene Huang |
| LAB 207 | 5644 | 35 / 36 | 13:30 - 16:20 | F | E2 2363 | Irene Huang |
| LAB 208 | 5645 | 31 / 36 | 08:30 - 11:20 | F | E2 2363 | Irene Huang |
| LEC 001 | 5316 | 99 / 165 | 08:30 - 09:50 | M,F | E7 4417 | Ziqiang Patrick Huang |
| LEC 002 | 5317 | 125 / 165 | 15:00 - 16:20 | M,F | E7 4417 | Ziqiang Patrick Huang |
| TUT 101 | 5319 | 99 / 165 | 16:30 - 17:20 | Th | E7 4417 | |
| TUT 102 | 5323 | 125 / 165 | 16:30 - 17:20 | W | E7 4417 |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 201 | 7954 | 30 / 32 | 15:00 - 16:20 | T | E2 2356A | Aravind Vellora Vayalapra |
| LAB 202 | 7955 | 25 / 32 | 15:00 - 16:20 | W | E2 2356A | Aravind Vellora Vayalapra |
| LAB 203 | 7956 | 29 / 32 | 15:00 - 16:20 | Th | E2 2356A | Aravind Vellora Vayalapra |
| LAB 204 | 9821 | 30 / 32 | 15:00 - 16:20 | F | E2 2356A | Aravind Vellora Vayalapra |
| LAB 205 | 9822 | 25 / 32 | 15:00 - 16:20 | M | E2 2356A | Aravind Vellora Vayalapra |
| LEC 001 | 7952 | 139 / 150 | 16:30 - 17:50 | T,Th | E7 4053 | Seyed Majid Zahedi |
| TUT 101 | 7953 | 139 / 150 | 09:00 - 09:50 | F | E7 4053 |
Spring 2021 [1215]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 241 | 4501 | 63 / 90 | 15:00 - 16:20 | T | Irene Huang | |
| LAB 242 | 4502 | 64 / 90 | 15:00 - 16:20 | W | Irene Huang | |
| LAB 243 | 4503 | 52 / 90 | 15:00 - 16:20 | Th | Irene Huang | |
| LAB 244 | 4504 | 0 / 46 | 10:00 - 11:20 | T | Irene Huang | |
| LAB 245 | 4505 | 0 / 46 | 10:00 - 11:20 | W | Irene Huang | |
| LAB 246 | 4506 | 0 / 46 | 10:00 - 11:20 | Th | Irene Huang | |
| LEC 041 | 4496 | 179 / 270 | 08:30 - 09:50 | M,F | Seyed Majid Zahedi | |
| LEC 042 | 4499 | 0 / 170 | 15:00 - 16:20 | M,F | Seyed Majid Zahedi | |
| TUT 141 | 4498 | 179 / 270 | 16:30 - 17:20 | Th | ||
| TUT 142 | 4500 | 0 / 170 | 16:30 - 17:20 | W |
Winter 2021 [1211]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 241 | 8107 | 44 / 45 | Irene Huang | |||
| LAB 242 | 8108 | 41 / 45 | Irene Huang | |||
| LAB 243 | 8109 | 45 / 45 | Irene Huang | |||
| LAB 244 | 8110 | 45 / 45 | Irene Huang | |||
| LAB 245 | 8111 | 43 / 45 | Irene Huang | |||
| LAB 246 | 8112 | 37 / 45 | Irene Huang | |||
| LEC 041 | 8104 | 255 / 270 | 11:30 - 12:50 | T,Th | Seyed Majid Zahedi | |
| TUT 141 | 8105 | 255 / 270 | 16:30 - 17:20 | Th |
Fall 2020 [1209]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LAB 241 | 8473 | 35 / 48 | Irene Huang | |||
| LAB 242 | 8474 | 29 / 48 | Irene Huang | |||
| LAB 243 | 8475 | 28 / 48 | Irene Huang | |||
| LEC 041 | 8467 | 92 / 144 | 13:00 - 14:20 | M,F | Seyed Majid Zahedi | |
| TUT 141 | 8468 | 92 / 144 | 17:30 - 18:20 | M |