Introduzione al corso (slides)
Storia, servizi, funzionalita' (slides)
(Video)
Complementi di C (slides)(source)
git (slides) (video)
soluzione esercizi (source) (video)
avr intro (slides) (source) (video) [ il video e' vintage (anno scorso) ]
fast forward avr intro (slides) (source)(video)
esercizio encoder (source)(video)
esercizio tastiera (source)(video)
timers, external interrupts, UART (slides)(source)(video)
Soluzione Esercizi(video)(source)
multi encoder con interrupt
timer trigger (timer interrupt)
comm con uart
Context Switch con AVR (slides)(source)(video)
Video
Exercise: spinning ucontext (source)
Memory Allocators: SLAB and Buddy (slides)(source)
Exercise:self_contained buddy allocator (source)
Syscalls, Dual Mode (slides)
Processes and Context Switch (slides)(source)
Implementation of Kernel Structures (slides)(source)
Implementation of Context Management (slides)(source)
Disastros Timers (slides)(source)
Exercises - Disastros 01 (source)
CPU Scheduling (slides)
DisastrOS scheduler with priority (source)
CPU Scheduling Exercises (link)
Memory (slides)
Memory (slides)(source)
CPU Scheduling Simulator (source)
Memory Manager(source)
Hacking the Memory Manager (slides)
exam exercises
Virtual Memory (slides)
Virtual Memory (cont) (slides)
File System (slides)
mmap example (source)
File System Implementation (slides)
VM exercises
IPC (slides) (source)
Devices (slides)(source)
Binary Search on File (source)(video)
Exam Exercises (pdf) (video)
Question Session (zoom)
Signals (slides)
Project Presentations (part 1)
Project Presentations (part2) (video)