• DocumentCode
    2307794
  • Title

    Concurrency Programming Models in Mobile Real-Time Platforms

  • Author

    Valls, Marisol García ; Val, Pablo Basanta ; Ayres, Iria Estévez

  • Author_Institution
    Distrib. Real-Time Syst. Lab., Univ. Carlos III de Madrid, Leganes, Spain
  • fYear
    2009
  • fDate
    26-29 May 2009
  • Firstpage
    538
  • Lastpage
    543
  • Abstract
    To support real-time properties, mobile real-time operating system (RTOS) platforms have added to their classical cyclic executive model more flexible concurrency paradigms based on threads and preemptive priority-based scheduling algorithms. However, in newer mobile RTOS, the concurrency model is also going back to prior cooperative multi-tasking models similar to cyclic executives (based on active objects). This paper presents the concurrency model of a very popular mobile RTOS platform, as Symbian, that contains both concurrency models. This OS has been chosen for its popularity in the market and due to the fact that it includes both concurrency models with real-time support. The traditional AOM (Active Object Model) paradigm is taken in the personal embedded device´s community as a means to simplify the interface given to programmers; no usage of synchronization primitives is required. This paper discusses how a combined pattern would take advantage of both worlds: AOM and thread based execution models; it allows using AOM-based programming inside threads in real-time environments.
  • Keywords
    application program interfaces; concurrency control; mobile computing; multiprogramming; real-time systems; scheduling; Symbian; active object model; concurrency programming; cooperative multi tasking model; cyclic executive model; mobile real-time operating system; personal embedded device community; preemptive priority-based scheduling algorithm; Concurrent computing; Multitasking; Object oriented modeling; Operating systems; Programming profession; Real time systems; Scheduling algorithm; Software tools; Timing; Yarn; Concurrency; mobile operating systems; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications Workshops, 2009. WAINA '09. International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-3999-7
  • Electronic_ISBN
    978-0-7695-3639-2
  • Type

    conf

  • DOI
    10.1109/WAINA.2009.95
  • Filename
    5136703