• Multitasking – Producer-consumer

      Title: Multitasking – Producer-consumer

      Topic: System software

      Category Level: Basic exercise

      Degree weight: 2

      Materials: Marvell ARMADA 1500, Ethernet cable, GCC toolchain, Text editor, Linux OS with SDL library, Cross compiler

      Augmented Reality Interface: Y

      Remote Lab: N

      Short description: This laboratory exercise covers C programming and multitasking elaboration. Students deepen their knowledge of multithreaded programming with POSIX Threads with a focus on way of thread synchronization and signalization, namely semaphores with an example, thread switching with two examples, and the example of producer-consumer. For execution of this laboratory exercise Marvell ARMADA 1500 will be used as part of E2LP hardware platform.

    Introduction to Multitasking – Critical sectionMultitasking – Timers