Cherche info techniques pointues sur Vxworks. - Logiciels - Linux et OS Alternatifs
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
Marsh Posté le 08-04-2003 à 15:05:26
Merci, mais au niveau documentation et détails technique c'est un peu legé non?
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)
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 ??
Marsh Posté le 08-04-2003 à 15:18:01
ReplyMarsh Posté le 08-04-2003 à 15:18:52
Je pourrais donc te questionner car tu es donc bien au courant?
Marsh Posté le 08-04-2003 à 15:28:52
Pims a écrit : |
à priori, je connais chaque ligne de l'OS....
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?
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
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 ... |
OS9, tres utilisé en industrie
Cf -> http://www.radisys.com/microware.cfm
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 .
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 ...
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)
(...)
Marsh Posté le 09-04-2003 à 09:48:31
sinon tu vas voir un dyno, c'est marant aussi genre sco
Marsh Posté le 09-04-2003 à 11:33:44
excuser mon ignorance, mais ca veut dire quoi "embarqué" et "temps reel" ?
Marsh Posté le 09-04-2003 à 11:44:23
Embarqué ca veut dire qu'il peut etre embarqué 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" ?
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 ?
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
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 )
Marsh Posté le 09-04-2003 à 20:05:36
ok, donc "temps reel" est assez utile pour le system embarqué d'un abs
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 !
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.
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)
Marsh Posté le 24-04-2003 à 13:50:06
tu veux créer un OS ? Ou juste savoir comment ça marche ?
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...
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
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
Mais il y a bien quand meme des limites MINIMUM suivant les platformes pour que l'OS tourne non?
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.
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
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.
Marsh Posté le 06-05-2003 à 13:55:14
mean a écrit : Euh , pas du tout efface. |
On est bien d'accord...
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
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 ... |
Ben je sais pas trop combien au mini, mais ça depend de la cible que tu charge.
Marsh Posté le 06-05-2003 à 14:25:57
Ok mean
Et au sujet de mes questions?
>>Deepcore oui mais l'OS SEUL ?
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.
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 ...
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?
Marsh Posté le 02-06-2003 à 11:29:43
Up ?
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
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.