ESIROI · Maquettes Connexion
AccueilITS5 · UE5-SYSRES
SR502

System Administration: Concepts, Tools and Services

FR EN ⬇ PDF
RéférentPierre Ugo TOURNOUX
ECTS1
CM / TD / TP0 / 16 / 8
Typematiere

Viable
Viable100%
Complète93%
Manque pour « complète »
  • Version EN relue

But du cours

The aim of this course is to provide basic knowledge of operating systems, their use, various utilities, and task automation scripts.

Acquis d'apprentissage visés

Manually deploy and administer services

Prérequis

No prerequisites

Programme

  • Operating modes and functions of an operating system
  • Processes: representation, operations, lightweight processes (Unix and Java threads), processor: state switching, interrupts.
  • Synchronization and concurrency: the mutual exclusion problem, semaphores, monitors, classic mutual exclusion and synchronization problems, concurrent programming in CSP, Java.
  • Information management: link editing, execution stack.
  • Main memory management: zone-based, paging, segmentation management.
  • File management: sequential access, direct access, hash-coding.
  • User management: Login, basic commands, groups and user identification
  • File system management: concepts, protections, main commands for file and directory management, disk device management.
  • User and process management: understanding rights and priority management under Unix, process states and current management.
  • Advanced commands: Redirections, piping, Sed, awk, regexp ....
  • The shell: Different shells, Environment variables, Script writing.
  • Network operations: X11, standard network commands (traceroute, ping, nmap, ...).

Modalités d'évaluation

Continuous assessments and practical evaluations.

Bibliographie

  • Operating Systems: Three Easy Pieces. Remzi H Arpaci-Dusseau, Andrea C Arpaci-Dusseau (2020)
  • Operating System Concepts (Tenth Edition). Abraham Silberschatz, Peter B. Galvin, Greg Gagne (2018)

Supports

Slides and practical work sheets.