CS744 Design and Engineering of Computing Systems
Autumn 2026

Schedule                 home                 labs                 references

videos OS course (Login -> Archived Semester -> Computer Science and Engineering -> CS347 Autumn 2023)

29/7     overview   lecture1  

Course overview
Introduction to Computing Systems

[ostep] Ch. 2
[dive] Ch. 0, [csapp] Ch. 1

Lab1 available.
31/7     lecture2  

Computing Systems and Architecture basics

[ostep] Ch. 2
[dive] Ch. 0, [csapp] Ch. 1
[ostep] Ch. 4 and 6
[dive] Ch. 5-10
5/8     lecture3  

Introduction to the OS

[ostep] Ch. 2
7/8     lecture4  

OS design and OS abstractions

[ostep] Ch. 2, 4
[xv6book] Ch. 1
[dive] Ch. 13

Lab2 available.
12/8     lecture5  

the process abstraction

[ostep] Ch. 4, 5, 6
[xv6book] Ch. 1
14/8     lecture6  

the file IO model, process view of memory, copy-on-write

code: mycat.c  

19/8     lecture7  

signals, the system call mechanism

code: mysignal.c  

21/8     lecture8  

signals, the system call mechanism (2)

[ostep] Ch.6
[xv6book] Ch. 4
24/8     lecture9  

the address space abstraction

[ostep] Ch.13, 14, 15, 18
[xv6book] Ch. 3, 5
28/8     lecture10  

xv6 internals

[xv6book] Ch. 1, 2, 3, 4, 5
2/9     lecture11  

virtual memory, ISA support for virtual memory

[ostep] Ch.13, 14, 15, 18, 19
4/9     lecture12  

the malloc-sbrk-free story

[ostep] Ch. 15, 17, 18, 19, 21
9/9     lecture13  

huge pages, kernel virtual addresses, concurrency

[ostep] Ch. 15, 17, 18, 19, 21
[xv6book] Ch. 3 and 5.
11/9     16/9    

Midsem exam week
18/9    

Midsem exam week
23/9     25/9     30/9     2/10    
7/10     9/10    

14/10     16/10    
21/10     23/10    

27/10     30/10    
4/11     6/11     9/11 to 21/11     End-semester

. /11    

End-semester exam

    . . .    

    to infinity and beyond!