/itr

Source code for a parallel programming course.

Primary LanguageC++MIT LicenseMIT

ITR

Source code for a real-time computer science course.

Requirements

This project has only been tested on Linux.

macOS is officially not supported as it does not implement the POSIX timer_ APIs.

Repository organization

These exercises guide the development of functions and classes to manage the real-time execution of tasks on a Linux platform.

In this repository we gathered them in a static library called itr. It is used by several example programs that can be compiled and run to demonstrate the lib features.

  • includes/ contains the header files of the library.
  • src/ contains the source files of both the library functions and classes, and the example programs.
  • doc/ contains the project documentation generated with Doxygen.
  • lib/ contains the static library
  • build/ contains the object files
  • bin/ contains the example binaries

The Makefile allows oneself to compile the static library, the examples and the documentation.

Usage

make

Build the documentation

make doc

to generate HTML and Latex Doxygen documentation for the project in the doc/ folder.

It will load the produced html page on your default browser (doc/html/index.html).

Documentation