Fifth year
Operating Systems
Operating systems: processes, scheduling, memory management, file systems and Linux and Windows in practice.
15 articles
Course syllabus
8 topics, in course order
100%complete
- 1 Processes and threads In depth: Esempi dell’Uso del Sed in Linux · Input and output: polling, interrupts, DMA and buses
- 2 CPU scheduling
- 3 Synchronisation In depth: Parallelism: multicore, threads, synchronisation and cache coherence
- 4 Deadlock
- 5 Memory management In depth: Virtual memory: pages, page table and TLB
- 6 File systems In depth: Semiconductor memories: SRAM, DRAM and flash
- 7 Real-time systems In depth: C for microcontrollers: registers, bit operations and interrupts
- 8 Virtualisation and security In depth: Network security: Diffie-Hellman, certificates and TLS