Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "DSDP/TML/TmLusingTM"
(→Screenshot of prototype using TM) |
(→Screenshot of prototype using TM) |
||
Line 37: | Line 37: | ||
== Screenshot of prototype using TM == | == Screenshot of prototype using TM == | ||
− | [[Image:tml001.jpg]] | + | [[Image:tml001.jpg|100px]] |
− | [[Image:tml002.jpg]] | + | [[Image:tml002.jpg|100px]] |
− | [[Image:tml003.jpg]] | + | [[Image:tml003.jpg|100px]] |
− | [[Image:tml004.jpg]] | + | [[Image:tml004.jpg|100px]] |
− | [[Image:tml005.jpg]] | + | [[Image:tml005.jpg|100px]] |
− | [[Image:tml006.jpg]] | + | [[Image:tml006.jpg|100px]] |
− | [[Image:tml007.jpg]] | + | [[Image:tml007.jpg|100px]] |
− | [[Image:tml008.jpg]] | + | [[Image:tml008.jpg|100px]] |
− | [[Image:tml009.jpg]] | + | [[Image:tml009.jpg|100px]] |
− | [[Image:tml010.jpg]] | + | [[Image:tml010.jpg|100px]] |
− | [[Image:tml011.jpg]] | + | [[Image:tml011.jpg|100px]] |
− | [[Image:tml012.jpg]] | + | [[Image:tml012.jpg|100px]] |
− | [[Image:tml013.jpg]] | + | [[Image:tml013.jpg|100px]] |
− | [[Image:tml014.jpg]] | + | [[Image:tml014.jpg|100px]] |
− | [[Image:tml015.jpg]] | + | [[Image:tml015.jpg|100px]] |
− | [[Image:tml016.jpg]] | + | [[Image:tml016.jpg|100px]] |
− | [[Image:tml017.jpg]] | + | [[Image:tml017.jpg|100px]] |
− | [[Image:tml018.jpg]] | + | [[Image:tml018.jpg|100px]] |
− | [[Image:tml019.jpg]] | + | [[Image:tml019.jpg|100px]] |
− | [[Image:tml020.jpg]] | + | [[Image:tml020.jpg|100px]] |
− | [[Image:tml021.jpg]] | + | [[Image:tml021.jpg|100px]] |
− | [[Image:tml022.jpg]] | + | [[Image:tml022.jpg|100px]] |
− | [[Image:tml023.jpg]] | + | [[Image:tml023.jpg|100px]] |
− | [[Image:tml024.jpg]] | + | [[Image:tml024.jpg|100px]] |
− | [[Image:tml025.jpg]] | + | [[Image:tml025.jpg|100px]] |
− | [[Image:tml026.jpg]] | + | [[Image:tml026.jpg|100px]] |
− | [[Image:tml027.jpg]] | + | [[Image:tml027.jpg|100px]] |
− | [[Image:tml028.jpg]] | + | [[Image:tml028.jpg|100px]] |
− | [[Image:tml029.jpg]] | + | [[Image:tml029.jpg|100px]] |
− | [[Image:tml030.jpg]] | + | [[Image:tml030.jpg|100px]] |
− | [[Image:tml031.jpg]] | + | [[Image:tml031.jpg|100px]] |
− | [[Image:tml032.jpg]] | + | [[Image:tml032.jpg|100px]] |
− | [[Image:tml033.jpg]] | + | [[Image:tml033.jpg|100px]] |
− | [[Image:tml034.jpg]] | + | [[Image:tml034.jpg|100px]] |
− | [[Image:tml035.jpg]] | + | [[Image:tml035.jpg|100px]] |
Revision as of 10:29, 23 July 2007
Contents
TmL Architecture proposed over DSDP-TM platform
- This page has the purpose of give an overview about TmL Architecture and describes how we
are using and understanding the TM platform.
- We can not create a hard dependency between both project because TM has not a cleaned API yet. We hope
in future has a better convergency between these projects.
TmL Definitions
- Emulator Definition - each plugin type should be a new definition plugin. This plugin contains all classes need to create a new instance of this emulator, how the emulator read properties files and how manager instances of this emulator. The binary for the emulator is part of this plugin.
- For instance: one qemu running linux arm is a single plugin. If I need another qemu running a redhat linux I need to create another plugin with the binaries and implements some classes to provide the TmL connections for this emulator.
- Emulator Instance - each plugin definition could has different connections that we call instances. TmL creates projects into workbench to each instance and put into this project a properties file that is used to configure each instance.
- VNC Viewer - the emulator in the first time will be displayed using RFB protocol (VNC). We implement a new view to support
this service.
- Control Manager - There are a view to control the emulator and it allow the user to start and stop instances of the emulator.
- Instance View - All instances are displayed in this view.
Adapting TmL Definitions for use TM
TM uses different names for the same concepts in TmL. Here we are translate this concepts.
- Emulator Definition - It is a system type. We need create a new system type for each emulator.
- Emulator Instance - It is a host connection. There are one for each instance connected or not.
- VNC Viewer - It is a subsystem and it is associate with the system type using a subsystemconfiguration
- Control Manager - It is a subsystem too, but has the purpose of start or stop the host connection
- Instance View - In TM we use RSE view that has the same purpose