3. Role of operating systems in embedded systems
The role of an operating system, whether in a conventional computer system or in an embedded system, is to abstract hardware resources so that the application has a simplified view of them [3]. In practice, this translates into two different abstractions. The first concerns processors, for which the aim is to share computing power efficiently, according to various criteria which we'll come back to later. This sharing is achieved by means of a scheduler, which selects a given task at a given moment for immediate execution. The second concerns potentially shared access to peripheral devices, via drivers which, on the one hand, know how to configure and exchange data with the device and, on the other, guarantee access by a single task (so-called atomic access) if necessary.
A driver is a set of functions that enables an operating...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
This article is included in
Software technologies and System architectures
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Role of operating systems in embedded systems
Bibliography
Software tools
Google. Android http://developer.android.com/index.html
DSpace, Inc. dSpace. http://www.dspaceinc.com.
The Mathworks. Real-Time Workshop. http://www.mathworks.com/products/rtw/
...Websites
REEVES Glenn, "What really happened on Mars?", http://research.microsoft.com/en-us/um/people/mbj/Mars_Pathfinder/Authoritative_Account.html
...Events
Symposium on Operating Systems Design and Implementation, biannual (even-numbered years) leading symposium on operating systems, including OS for embedded systems, sponsored by USENIX and ACM.
International Conference on Architectural Support for Programming Languages and Operating Systems, a leading OS conference sponsored by the ACM.
Embedded Linux Conference, annual conference...
Standards and norms
- Standard Test Access Port and Boundary-Scan Architecture, IEEE Std. 1149.1-1990. - IEEE -
- Functional Safety of Electrical / Electronic / Programmable Electronic Safety-related Systems, IEC 61508-1998, International Electrotechnical Commission. - IEC -
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference