Unix programming system - KAEL9M04

  • Number of hours

    • Lectures 8.0
    • Projects -
    • Tutorials 4.0
    • Internship -
    • Laboratory works 12.0
    • Written tests 4.0

    ECTS

    ECTS 0.3

Goal(s)

  • Understanding of OS functionalities
  • Able to use communication mechanisms and synchronization
  • Mastering parallel programming of OS
  • Mastering software building

Content(s)

  1. Basics
  2. Multi-threaded and multi-process applications
  3. Communication and synchronization between processes
  4. IPC System V and POSIX

Prerequisites

  • C programming
  • Basic knowledge about PC and CPU
  • Basic knowledge about Unix : Shell, file manipulation

Test

100 % final exam

  • written exam + practical exam

Final exam conditions:

  • written exam + practical exam – 4h (total)
  • Course material and practice codes authorized
  • Calculator, personal computer, mobile phone and smartwatch forbidden
  • Third time: 1/3 extra time

Calendar

The course exists in the following branches:

  • Curriculum - E2I - Semester 9

Additional Information

Course ID : KAEL9M04
Course language(s): FR

You can find this course among all other courses.

Bibliography

  • Jean Marie Rifflet & Jean Baptiste Yunès
    UNIX - Programmation et communication
    chez DUNOD, 2003, ISBN 2100079662
  • Christophe Blaess
    Programmation système en C sous Linux
    Signaux, processus, threads, IPC et sockets
    Eyrolles, 2ième édition, 2005
    ISBN 2-212-11601-2