• DocumentCode
    261842
  • Title

    Protothreads concept in embedded systems

  • Author

    Jagodic, Dijana ; Vujicic, Dejan ; Pesovic, Uros ; Randic, Sinisa

  • Author_Institution
    Fakultet Tehnickih Nauka, Univ. u Kragujevcu, Čačak, Serbia
  • fYear
    2014
  • fDate
    25-27 Nov. 2014
  • Firstpage
    979
  • Lastpage
    982
  • Abstract
    The problem of concurrency in embedded systems, as well as the implementation of the protothreads are shown in this paper. Having limited system resources, especially small amount of memory, the concept of threads presented with modern operating systems is not applicable with embedded systems. Because of that, the protothreads were developed, very light threads that share single stack. They are implemented as separate C libraries or as an upgrade of existing operating system for embedded systems. As a practical implementation, the system with two protothreads that concurrently access the resources of microcontroller was developed. It is shown that the running time in case of using protothreads is greater than without them, which can be explained by lack of process scheduler.
  • Keywords
    concurrency control; embedded systems; microcontrollers; multi-threading; operating systems (computers); software libraries; C libraries; concurrency problem; embedded systems; microcontroller resource; operating systems; protothreads; Electronic mail; Embedded systems; Light emitting diodes; Programming; Switches; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Telecommunications Forum Telfor (TELFOR), 2014 22nd
  • Conference_Location
    Belgrade
  • Print_ISBN
    978-1-4799-6190-0
  • Type

    conf

  • DOI
    10.1109/TELFOR.2014.7034570
  • Filename
    7034570