CSE 513
CSE 513 · GEBZE TECHNICAL UNIVERSITY

Nine 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.
Lecture sets 1–9 · Semester weeks 1–14

What happens when the pages a program needs are not in physical memory?

First half: Demand paging, page-fault handling, lazy allocation and copy-on-write.

Second half: Replacement policies, locality, working sets, thrashing and integrated examples.

View lecture outline →Slides and illustrated reading forthcoming
WEEK 7

Midterm examination

No class this week. The midterm contributes 30% of the course grade. Exact date and coverage will be announced.

WEEK 8 · LECTURE SET 07

I/O, storage and file systems

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 forthcoming

How 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

What changes when cooperating processes run on different machines?

First half: Messages and RPC, latency, timeouts and partial failure.

Second half: Ordering and coordination; replication and consistency fundamentals; a distributed-storage example and paper-analysis preparation.

View lecture outline →Slides and illustrated reading forthcoming
WEEK 11

Student paper presentations

Research-paper presentations in English, 15 minutes per student. Paper allocations and individual speaking slots will be announced.

Presentation information →
WEEK 12

Student paper presentations

Research-paper presentations in English, 15 minutes per student. Paper allocations and individual speaking slots will be announced.

Presentation information →
WEEK 13

Student paper presentations

Research-paper presentations in English, 15 minutes per student. Paper allocations and individual speaking slots will be announced.

Presentation information →
WEEK 14

Student paper presentations

Research-paper presentations in English, 15 minutes per student. Paper allocations and individual speaking slots will be announced.

Presentation information →

Search CSE 513