The Progress run-time architecture
The Progress run-time architecture
diploma thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/20756/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/20756Identifiers
Study Information System: 62867
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Děcký, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software Engineering
Date of defense
25. 5. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Práce je součástí rozsáhlejšího výzkumného záměru s názvem Progress, který usiluje o poskytnutí metod pro vývoj komponentových realtime systémů pro embedded zařízení. Jednou z nových myšlenek Progressu je sdružování komponent do větších celků nazvaných virtuální zařízení. Důvodem k tomuto sdružování je dosažení vyšší efektivity a také možnost vyšší míry abstrakce hardware cílových výpočetních jednotek. Tato práce začíná zkoumání implementace struktur komponentového modelu, který je součástí Progressu. Cílem práce je otevřít nutné otázky týkající se implementace vnitřní struktury virtuálních zařízení, implementace běhového prostředí a mechanismů nutných k běhu virtuálních zařízení na fyzickéem zařízení. Součástí práce je i ukázková implementace běhového prostředí pokrývající lokální komunikaci a komunikaci prostřednictvím Ethernetu, implementaci podpory pro událostmi řízené a periodické úlohy a systémy s více spolupracujícími zařízeními.
This thesis is a part of a bigger research vision called Progress which aims at providing component based techniques for the development of realtime embedded systems. Progress introduces the concept of a virtual node in order to increase the effectiveness of constructed systems and improve hardware abstraction. The thesis starts research of the runtime structures of the Progress component model. The thesis aims at identifying necessary questions about the runtime internal structure of virtual nodes and about the supporting mechanisms needed to run virtual nodes on destination hardware. A part of this thesis is also a sample implementation of the virtual node runtime environment covering local and Ethernet communication, event driven and timer driven tasks, and multiple computational nodes.