Site Unistra - Accueil
Faire un don

Description

This course introduces the main concepts used in operating systems, with an emphasis on programming with system primitives : files and directories, drivers, processes, permissions, pipes and signals. It highlights the portability aspects of programming by using the POSIX standard. Practical works are carried out using the C programming language in a Linux environment. 

Compétences requises

C programming, data structures in C, pointers in C

Compétences visées

At the end of the course the student should be able to:

  • use the main system calls of Linux/UNIX, allowing interactions between a program and the underlying operating system;

  • write programs dealing with processes, files, directories, pipes and signals ;

  • use the system resources in an optimized way ;

  • make programs interact with one another.

Discipline(s)

  • Informatique

Bibliographie

R.W. Stevens, Advanced Programming in the UNIX Environment, Addison-Wesley

Contact

Responsable(s) de l'enseignement
Nicolas Magaud : magaud@unistra.fr

MCC

Les épreuves indiquées respectent et appliquent le règlement de votre formation, disponible dans l'onglet Documents de la description de la formation

Régime d'évaluation
ECI (Évaluation continue intégrale)
Coefficient
1.0

Évaluation initiale / Session principale - Épreuves

LibelléType d'évaluationNature de l'épreuveDurée (en minutes)Coefficient de l'épreuveNote éliminatoire de l'épreuveNote reportée en session 2
Practical Work/Project Langue utilisée pour l'épreuve : Anglais
SCA1
Written exam
ACET601