Cherche info techniques pointues sur Vxworks.

Cherche info techniques pointues sur Vxworks. - Logiciels - Linux et OS Alternatifs

Marsh Posté le 08-04-2003 à 14:45:28    

Voila je doit faire un petit dossier sur l'OS de mon choix ...
 
Donc premiere difficulté: trouvé un OS qui sort de l'ordinaire et qui est néanmoins bien documenté sur le NET ...
 
J'ai besoin de vraiment avoir à diposition les fonctionnement de bases de l'OS...
 
-Les plateformes matériels
-Multitaches ? comment et faite la gestion des taches ...
 
Etc. ...
 
Vous avez des idées et des liens ?
 
Merci :jap:


Message édité par Pims le 06-05-2003 à 12:11:50

---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 08-04-2003 à 14:45:28   

Reply

Marsh Posté le 08-04-2003 à 14:48:42    

il y a des version temps réel du noyau Linux :
http://www.mvista.com/cge/index.html

Reply

Marsh Posté le 08-04-2003 à 14:55:13    

Reply

Marsh Posté le 08-04-2003 à 15:05:26    


 
Merci, mais au niveau documentation et détails technique c'est un peu legé non?


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 08-04-2003 à 15:12:46    

mate mes sources... Et pis pour l'architecture intel, tu as de très bonnes docs papier gratuites (cherche sur le site d'intel : Intel IA-32 Developer manuals)

Reply

Marsh Posté le 08-04-2003 à 15:17:12    

Le Sot Zi a écrit :

mate mes sources... Et pis pour l'architecture intel, tu as de très bonnes docs papier gratuites (cherche sur le site d'intel : Intel IA-32 Developer manuals)


 
ha mais c'est toi qui le fait boost ??
 
:D


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 08-04-2003 à 15:18:01    

Pims a écrit :


 
ha mais c'est toi qui le fait boost ??
 
:D

oui

Reply

Marsh Posté le 08-04-2003 à 15:18:52    


 
Je pourrais donc te questionner car tu es donc bien au courant? :D


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 08-04-2003 à 15:28:52    

Pims a écrit :


 
Je pourrais donc te questionner car tu es donc bien au courant? :D

à priori, je connais chaque ligne de l'OS....

Reply

Marsh Posté le 08-04-2003 à 15:30:25    

Le Sot Zi a écrit :

à priori, je connais chaque ligne de l'OS....


 
C'est pas un OS temps réel que tu prépares?


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 08-04-2003 à 15:30:25   

Reply

Marsh Posté le 08-04-2003 à 15:34:24    

Sinon je cherchais des infos sur JAVA OS pas exemple !!
 
Mais c'est pas évident d'en trouver apparemment :/


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 08-04-2003 à 15:44:04    

Pims a écrit :

Voila je doit faire un petit dossier sur l'OS de mon choix ...
 
Donc premiere difficulté: trouvé un OS qui sort de l'ordinaire et qui est néanmoins bien documenté sur le NET ...
 
J'ai besoin de vraiment avoir à diposition les fonctionnement de bases de l'OS...
 
-Les plateformes matériels
-Multitaches ? comment et faite la gestion des taches ...
 
Etc. ...
 
Vous avez des idées et des liens ?
 
Merci :jap:


 
OS9, tres utilisé en industrie
 
Cf -> http://www.radisys.com/microware.cfm
 
;)

Reply

Marsh Posté le 08-04-2003 à 16:00:59    

VxWorks , embarqué , temps réel , stable, le plus utilisé dans l'industrie et donc pas mal documenté , mais licence tres chere .

Reply

Marsh Posté le 08-04-2003 à 16:08:08    

psebcopathe a écrit :

VxWorks , embarqué , temps réel , stable, le plus utilisé dans l'industrie et donc pas mal documenté , mais licence tres chere .
 


 
Merci, mais je tiens à dire que je veux seulement des infos dessus !!
Je cherche pas à le tester ni à l'acheter simplement avoir le MAXIMUM d'info dessus:
Tel que:  
 
-comment fonctionne l'ordonnanceur (priorité des taches)
-Le tic system et il réglable?
 
l'os est il préemptif ? (temps réel)
 
Etc etc ...


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 09-04-2003 à 08:53:06    

Exemple d'info necessaires:
 
-Platformes matérielles supportés?
-Config mini suivant plateformes?
-Multitaches ou non (comment)
-temps réel ou non? (comment)
(...)
 


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 09-04-2003 à 09:48:31    

sinon tu vas voir un dyno, c'est marant aussi :D genre sco :D


---------------
-- NO SLACKERS - violators will be fsck'd & tar'd
Reply

Marsh Posté le 09-04-2003 à 09:50:49    

QNX est une bonne RTP

Reply

Marsh Posté le 09-04-2003 à 11:33:44    

excuser mon ignorance, mais ca veut dire quoi "embarqué" et "temps reel" ?

Reply

Marsh Posté le 09-04-2003 à 11:44:23    

Embarqué ca veut dire qu'il peut etre embarqué :whistle: dans n'importe quoi ou presque
 
Temp reel... ben la je n'ai plus de reel definition de la chose... :(
 
Ca veut dire qu'il delivre les resultat au fur et a mesure du calcul sans "tampon" ?

Reply

Marsh Posté le 09-04-2003 à 11:50:06    

heu ben ca ca depend plutot di pgm qui tourne dessus alors non ?
 
A moins que l'os n'ai pas de buffer pour la sortie standard par exemple et ecrive directement dessus ? Quel interet ?

Reply

Marsh Posté le 09-04-2003 à 12:00:02    

Ben les reslutat n'est plus limiter que par le temp de calcul, ca diminue le temp de latence.
Mais chuis pas sur que ce soit seulement ca

Reply

Marsh Posté le 09-04-2003 à 13:53:03    

temps reel: tout l'ordanceur de l'os est regulé par un timer, chaque programme "alloue" un temps machine pour son execution, ce qui fait que des resultats de programmes arrivent au moment ou on les attends.
 
Embarqué: pour faire simple, rien ne vaut un bon exemple: Ton telephone portable contient un OS embarqué ;) (tout comme l'ABS de ta voiture :D)

Reply

Marsh Posté le 09-04-2003 à 20:05:36    

ok, donc "temps reel" est assez utile pour le system embarqué d'un abs :D

Reply

Marsh Posté le 10-04-2003 à 08:42:15    

ixemul a écrit :

temps reel: tout l'ordanceur de l'os est regulé par un timer, chaque programme "alloue" un temps machine pour son execution, ce qui fait que des resultats de programmes arrivent au moment ou on les attends.
 


 
Oui c'est ca ! :jap:
On crois toujours qu'il sagit de qqch qui répond instantanément mais non, il s'agit d'un OS qui répond au MOMENT ou on veut qu'il réponde en gros ... ca peut etre de l'ordre de l'heure ou de la µs.
 


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 24-04-2003 à 11:16:43    

Bon, j'ai trouvé plein d'info sur VxWorks ... donc je vais me concentré sur celui ci :)
 
Est ce quelqu'un pourrait me renseigner sur la puissance requise par platforme? (j'ai du mal à trouver ces renseignement)
 
:jap:


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 24-04-2003 à 13:50:06    

tu veux créer un OS ? Ou juste savoir comment ça marche ?

Reply

Marsh Posté le 06-05-2003 à 09:23:45    

Le Sot Zi a écrit :

tu veux créer un OS ? Ou juste savoir comment ça marche ?


 
Je ne veux pas faire un OS, mais juste faire un dossier sur VxWorks le plus complet possible :)
 
Qqun à des info sur les puissance processeur et mémoire requise...


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 06-05-2003 à 10:14:13    

Ca marche pas tout à fait comme ça VxWorks. Ton OS est intimement lié à ta plateforme et au programme qu'il fait tourné. Si tu veux de la Doc: http://beru.univ-brest.fr/~singhoff/supports.html


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 06-05-2003 à 10:37:16    

Deepcore a écrit :

Ca marche pas tout à fait comme ça VxWorks. Ton OS est intimement lié à ta plateforme et au programme qu'il fait tourné. Si tu veux de la Doc: http://beru.univ-brest.fr/~singhoff/supports.html


 
Ok merci :jap:
 
Mais il y a bien quand meme des limites MINIMUM suivant les platformes pour que l'OS tourne non?


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 06-05-2003 à 11:18:17    

Oui et non en fait. Un OS temps reel ne tourne pas sur un PC (enfin, si, tu peux, mais paye l'"embarqué" ), c'est pas standard. On utilise une architecture spécialisée. A l'heure actuelle, il existe une trousaine d'OS temps reels car les architecture sont tellement spécifiques que les sociétes développent leur propre OS.
L'architecture "minimum" depend de ce que tu veux faire.


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 06-05-2003 à 12:08:12    

oui oui, je sais bien que ca ne tourne pas sur un PC ... quoique ...
 
Mais ce que j'aurais aimé avoir c'est de quoi a besoin le system pour fonctionner au MINIMUM
 
Exemple:  
 
-Windows CE necessite 350Ko MINIMUM  
-Linux RT necessite entre 128 et 256Ko pour un noyau
 
Mais pour VXWORK j'ai trouvé qu'il lui fallait que quelque Ko pour fonctionner .... mais combien??
 
Et surtout est ce variable suivant la plateforme processeur (compilation des binaires ... ) :
-PowerPC
-68000
-CPU32
-Coldfire
-MCORE
-80x86 - Pentium
-i960
-ARM
-MIPS
-SH
-SPARC
-Nec V8xx
-RAD6000
-ST20
-Tricore
 
:pt1cable: :pt1cable:


Message édité par Pims le 06-05-2003 à 12:08:38

---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 06-05-2003 à 13:11:54    

Euh , pas du tout efface.
Temps reel : On peut garantir le temps de traitement d'un evenement . Sachant que le temps en question peut etre la milliseconde ou la minute.
 
Ce qui est important c'est "garanti".
 
De plus concernant le mode de scheduling, c'est souvent en mode FIFO dur sans round rubbing pour pouvoir avoir un system deterministe.
 
Oui vxWorks comme vrtx, ose ou autre sont des systems temps reels durs.
 
Par exemple, ils ont un temps MAXIMUM de traitement des events/rescheduling/section critiques connu et garanti.

Reply

Marsh Posté le 06-05-2003 à 13:55:14    

mean a écrit :

Euh , pas du tout efface.


 
:heink:
 
On est bien d'accord...


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 06-05-2003 à 14:17:18    

???
Le pas du tout efface etait bien sur lie a la definition de l'aspect temps reel


Message édité par mean le 06-05-2003 à 14:17:56
Reply

Marsh Posté le 06-05-2003 à 14:24:16    

Pims a écrit :

oui oui, je sais bien que ca ne tourne pas sur un PC ... quoique ...
 
Mais ce que j'aurais aimé avoir c'est de quoi a besoin le system pour fonctionner au MINIMUM
 
Exemple:  
 
-Windows CE necessite 350Ko MINIMUM  
-Linux RT necessite entre 128 et 256Ko pour un noyau
 
Mais pour VXWORK j'ai trouvé qu'il lui fallait que quelque Ko pour fonctionner .... mais combien??
 
Et surtout est ce variable suivant la plateforme processeur (compilation des binaires ... ) :
-PowerPC
-68000
-CPU32
-Coldfire
-MCORE
-80x86 - Pentium
-i960
-ARM
-MIPS
-SH
-SPARC
-Nec V8xx
-RAD6000
-ST20
-Tricore
 
:pt1cable: :pt1cable:


 
Ben je sais pas trop combien au mini, mais ça depend de la cible que tu charge.


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 06-05-2003 à 14:25:57    

Ok mean :jap:
Et au sujet de mes questions?
 
 
>>Deepcore oui mais l'OS SEUL ?
 


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 06-05-2003 à 14:38:38    

Je connais mal vxWorks, mais si il est du meme tonneau que ses petits camarades il n'y a pas de reponse a ta question.
Je m'explique :
  - Le temps de reaction / processing est lie a ta platforme, mais les besoins sont lies a ton application. Donc il faut juste voir
l'adequation entre hw/system/besoin.
 
  - Ces systems sont hautement customisables. Ca part du scheduler avec 2 primitives qui font  par exemple 5 ko de rom et 2 ko de ram et tu peux ajouter du soft (gestion de fs, synchronisation plus evoluee, gestion de la MMU, ....) et arrive a des chiffres de l'ordre de 600 ko. Si tu fais une application qui utilise un 68hc11  
et qui ne traite qu'un tres faibles nombres d'evenement tu as besoin de qq dizaines de ko.
Si c'est un truc plus gros , ou tu as besoin de fonctionnalites plus fines ca va monter.
 

Reply

Marsh Posté le 06-05-2003 à 15:59:37    

Ok merci, je vais me contenter de ca alors :)
 
Bon, je me lance dans la gestion du multitaches maintenant et dans la communication entre process ...
 


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 30-05-2003 à 18:26:37    

up :)
 
J'ai un peu de mal à dissocier les platformes materielles des microprocesseurs en fait :/
 
Ja liste que j'ai fourni au dessus et bien la liste des microprocesseurs supportés ?!!
 
Mais les plateformes? c'est encore spécifique non?
 
On customise la plateforme à notre guise en respectant les normes du CPU c'est ca?
 
:jap:


Message édité par Pims le 30-05-2003 à 18:30:38
Reply

Marsh Posté le 02-06-2003 à 11:29:43    

Up ?


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed