Pages : 1
#1 Le 11/04/2013, à 15:42
- green2013
communiquer windows7 et linux-rt
Salut
Je suis nouvelle sur ce forum donc salut tout le monde
Mon système d'exploitation principale est windows7 et j'ai installé ubuntu sur virtualbox
Je veux faire communiquer ce deux systèmes c'est-à-dire écrire un fichier texte sur windows contenant quelques informations qui vont ètre traité sous linux-rt sur ubuntu par un programme C puis le résultat doit ètre édité sur windows dans un autre fichier texte .
Je ne sais pas comment faire ceci .. Pouvez-vous m'aider ?
Hors ligne
#2 Le 11/04/2013, à 16:08
- tiramiseb
Re : communiquer windows7 et linux-rt
Salut,
Tu peux accéder à des fichiers du système hôte (Windows) à partir du système invité (Ubuntu).
http://doc.ubuntu-fr.org/virtualbox#par … uis_l_hote
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 11/04/2013, à 16:08
- slasher-fun
Re : communiquer windows7 et linux-rt
Bonjour,
Ôte-moi d'un doute : c'est pour un travail scolaire ?
Hors ligne
#4 Le 11/04/2013, à 18:04
- green2013
Re : communiquer windows7 et linux-rt
Merciiiiiiiiiiiiiiiiiiiii tiramiseb
C'est une partie de mon projet et j'ai essayé plusieurs fois de trouver la solution toute seule, mais sans aucun résultat
Hors ligne
#5 Le 12/04/2013, à 09:59
- ssdg
Re : communiquer windows7 et linux-rt
Je vois que "linux-rt" tourne dans la VM.
J'ai du coup un gros doute:
rt c'est bien pour Real Time?
Si oui, a ma connaissance, faire tourner ce type de noyaux (destinés à des usages bien particuliers dans des contextes tout aussi particuliers) dans une VM qui n'est pas exécutés sur un système RT ( et peut être même que le moteur de VM joue) est juste une perte de performances pour rien.
(RT implique de demander au processeur d'allouer une quantité fixe de puissance de calcul sur un temps donné à un programme. Si le matériel émulé n'a pas de garantie d'avoir l'exclusivité du processeur réel sur ce temps donné, alors... bah tu mesure le temps de remplissage d'une baignoire alors qu'un abruti joue avec l'arrivée d'eau.)
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#6 Le 12/04/2013, à 12:52
- green2013
Re : communiquer windows7 et linux-rt
Salut
En fait, mon projet consiste à modéliser le problème de communication entre deux machines en "temps-réel" ce qui m'a obligée de travailler avec un noyau temps réel plus précisément linux-rt
De plus, il faut que j'écrive un code C pour faire cette communication et non pas changer les paramètres de configuration de ma machine virtuelle
Mais maintenant j'ai une autre question "c'est quoi un Kthread ? Comment je peux l'exploiter et quel est son role dans un code quelconque ?"
Et Merci d'avance
Hors ligne
#7 Le 15/04/2013, à 20:22
- ssdg
Re : communiquer windows7 et linux-rt
Je comprends, mais si tu veux que la partie "RT" de ton système linux le soit effectivement, il faut que toute la chaine du processeur à ton programme le soit. Si ton windows n'est pas en temps réel, tu n'aura aucune garantie que ton programme C fonctionnera de la même manière que sur ton systeme cible. (à ce tarif là, je me demande si ça vaut même le coup d'avoir un noyau linux RT)
Sans avoir fait de programmation C à ce niveau (mon RT s'est fait en java sur une machine réelle, un noyau linux RT et une JVM RT), il semble qu'un kthread soit l'équivalent d'un thread classique, mais destiné à tourner dans le noyau et non dans l'espace utilisateur. Exceple si tu écrit un module/driver.
source:https://prof.hti.bfh.ch/myf1/adv-linux/courseNotes/kthread-intro-1.2.pdf
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
Pages : 1