• Introduction to Multitasking – Critical section

      Title: Introduction to Multitasking – Critical section

      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 fundamentals of C programming and multitasking. Students are introduced in multithreaded programming with POSIX Threads, the API for creating and manipulating threads in C programming language, specifically with threads creation with example, and mutual exclusion object with example. Execution of this laboratory exercise will be done on Marvell ARMADA 1500 as part of E2LP hardware platform.

    Introduction to the required tools and utilitiesMultitasking – Producer-consumer