Esisar rubrique Formation 2022

Operating System administration - 4AMOS420

  • Number of hours

    • Lectures -
    • Projects -
    • Tutorials -
    • Internship -
    • Laboratory works -
    • Written tests -

    ECTS

    ECTS 2.0

Goal(s)

This course is an introduction to system administration. An important goal of this course is to provide students with knowledge beyond operating system internals, including operating system administration. At the end of the course, students will have the foundation necessary to address the following points:

  • Perform technology choices adapted to requested needs.
  • Install, maintain and operate System, perform administration tasks, choose appropriate tools/systems.
  • System Hardening in order to improve application and system security.

Responsible(s)

Quentin GIORGI

Content(s)

  • Storage :
    • Disk, bootloader, RAID, LVM.
    • File systems internals
    • Use case: FAT, NTFS, ext2/ext3
  • User and Groups administration
    • UNIX user rights, local user and group database.
    • Posix ACL,.
  • Logs
  • Process
  • Startup and shutdown of UNIX operating systems
  • Networking (interface/routing/services)
  • System Hardening
    • IP stack tuning
    • filtering (firewall, TCP wrappers, ...)
  • Application execution (dynamic linker, ELF Format)
  • Classical attacks and protection (buffer overflow, ASLR, ...)

Prerequisites

Unix and operating system essentials
Shell programming
computer architecture.

Test

E1: Exam.
E2: Exam.

Calendar

The course exists in the following branches:

see the course schedule for 2021-2022

Additional Information

Course ID : 4AMOS420
Course language(s): FR

The course is attached to the following structures:

You can find this course among all other courses.

Bibliography

Linux Kernel developpement - Robert Love.
Executable and linkable format specification - (TIS).
Principes des systèmes d'exploitation - Andrew Tanenbaum
Professional Linux Kernel Architecture - Wolfgang Mauerer
The Linux Programming inTerface - A Linux and UNIX System Programming Handbook - Michael Kerrisk