CSE 513 · GEBZE TECHNICAL UNIVERSITYNine lectures, connected ideas
From the execution of one process to coordination across machines.
Each three-hour lecture is taught in two halves. Topics may carry over as needed. Calendar dates, meeting time and room will be announced separately.
How do applications access devices and keep data beyond execution?
First half: Device interaction, interrupts and DMA, buffering and caching, storage characteristics.
Second half: Files, directories, allocation and metadata; persistence; introductory crash consistency and journaling.
View lecture outline →Slides and illustrated reading forthcomingHow can systems share hardware while protecting their boundaries?
First half: Hypervisors, guest and host relationships, CPU and memory virtualization, VMs versus containers.
Second half: Protection boundaries, privileges, permissions, least privilege, isolation failures and resource limits.
View lecture outline →Slides and illustrated reading forthcoming