Linux Kernel and OS Security

From Auguste
Jump to: navigation, search

Contents

Linux Kernel and OS Security

Course ID 2WC16
Credits 6
Scheduled First semester (first year)

2009 / 2010

Starting from 04 / 09 / 2009
Scheduling Fridays, 13:45 - 15:30
Location Matrix 1.46 (TU/e)
Teacher Andries Brouwer
Website

Practicum

Assignments are to be made at home. You should have a Linux installation running somewhere, preferably one on your own machine (so you have root access) and not virtual.

Course description

Linux: We discuss the Linux Operating System. Topics include:

  • Introduction (What is an operating system, What is Linux, What is the Linux kernel);
  • User space and kernel, system calls, signals;
  • File systems, VFS, namespaces, inodes and dentries;
  • Processes and threads, scheduling;
  • Memory management, virtual memory, swapping, caches;
  • Symmetric multiprocessing, synchronization, locking, semaphores; Networks, protocols, sockets;
  • Security, capabilities;
  • Device I/O;
  • Booting.

Security: We discuss various (digital) attacks against people, or systems, or protocols.

Personal tools