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
Link To Document