Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering |
Seiten | 52-53 |
Seitenumfang | 2 |
Publikationsstatus | Veröffentlicht - Mai 2010 |
Extern publiziert | Ja |
Veranstaltung | 3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 - Cape Town, Südafrika Dauer: 2 Mai 2010 → 8 Mai 2010 |
Abstract
General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.
ASJC Scopus Sachgebiete
- Informatik (insg.)
- Software
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. 2010. S. 52-53.
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
TY - GEN
T1 - Challenges in Operating-Systems Reengineering for Many Cores
AU - Gernoth, Michael
AU - Lohmann, Daniel
AU - Schröder-Preikschat, Wolfgang
AU - Sincero, Julio
AU - Tartler, Reinhard
AU - Wischermann, Dirk
PY - 2010/5
Y1 - 2010/5
N2 - General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.
AB - General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.
KW - critical section engineering
KW - scalability
KW - synchronization
KW - variability
UR - http://www.scopus.com/inward/record.url?scp=77954611587&partnerID=8YFLogxK
U2 - 10.1145/1808954.1808968
DO - 10.1145/1808954.1808968
M3 - Conference contribution
AN - SCOPUS:77954611587
SN - 9781605589640
SP - 52
EP - 53
BT - IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering
T2 - 3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
Y2 - 2 May 2010 through 8 May 2010
ER -