Systems Programming
Licence InformatiqueParcours Computer Sciences (UFAZ) (délocalisé en Azerbaïdjan)
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.
Disciplines
- Informatique
Bibliographie
R.W. Stevens, Advanced Programming in the UNIX Environment, Addison-Wesley
Contacts
Responsable(s) de l'enseignement
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'évaluation | Nature de l'épreuve | Durée (en minutes) | Coéfficient de l'épreuve | Note éliminatoire de l'épreuve | Note reportée en session 2 |
---|---|---|---|---|---|---|
Practical Work/Project Langue utilisée pour l'épreuve : Anglais | SC | A | 1 | |||
Written exam | AC | ET | 60 | 1 |