

nitro
:LizDog
: nitro tu a du mal comprendre, tu peux acheter un cd avec boite ou l'OS sera dessus, mais l'ISO sera tjrs téléchargeable
Et toi tu n'es pas à jour concernant les intentions de l'équipe de développement. l'ISO téléchargeable sera une version de "demo" où on pourra pas faire grand chose. Il faudra payer pour avoir la version complète. cf l'interview sur le site que tu viens d'indiquer :
"The reason that we decided to require a small fee is basically to cover costs and also to provide some extra funding to our project. The $30 fee is actually the same price as retail price of the SkyOS 5.0 Final release."
Then buy Red Hat for that much and don't buy SkyOS. Why are you arguing this still? You obviously don't want to buy SkyOS, so don't. We have had many, many people that do want to.
No one has to buy SkyOS right now. SkyOS is still being developed. We simply made the option available that, for $30, people could become beta testers, get copies and updates of SkyOS 5.0 Beta a long time before it will be available as a final, and then when it is available as a Final, they will receive that as well. There are lots of people that like to beta test. If people don't want to beta test, then they are welcome to wait until 5.0 is released, and they can choose to buy that version if they wish (or take advantage of whatever free download version we make available).
=> Article 6 :
1. L'autorisation du titulaire des droits n'est pas requise lorsque la reproduction du code ou la traduction de la forme de ce code au sens de l'article 4 points a) et b) est indispensable pour obtenir les informations nécessaires à l'interopérabilité d'un programme d'ordinateur créé de façon indépendante avec d'autres programmes et sous réserve que les conditions suivantes soient réunies:
a) ces actes sont accomplis par le licencié ou par une autre personne jouissant du droit d'utiliser une copie d'un programme ou pour leur compte par une personne habilitée à cette fin;
b) les informations nécessaires à l'interopérabilité n'ont pas déjà été facilement et rapidement accessibles aux personnes visées au point a) et
c) ces actes sont limités aux parties du programme d'origine nécessaires à cette interopérabilité.
2. Les dispositions du paragraphe 1 ne peuvent justifier que les informations obtenues en vertu de son application:
a) soient utilisées à des fins autres que la réalisation de l'interopérabilité du programme d'ordinateur créé de façon indépendante;
b) soient communiquées à des tiers, sauf si cela s'avère nécessaire à l'interopérabilité du programme d'ordinateur créé de façon indépendante ou c) soient utilisées pour la mise au point, la production ou la commercialisation d'un programme d'ordinateur dont l'expression est fondamentalement similaire ou pour tout autre acte portant atteinte au droit d'auteur.
)spectras :
gnaaa ?
Euh, GCC compile également très bien du code RISC, et si, les optimisations sont faites en utilisant les caractéristiques du processeur, y compris déroulages de boucles et réordonnancement des intructions sur les processeurs RISC.
Bon c'est sûr, il fait pas de déroulage de boucle externe. Mais je connais aucun compilateur capable de faire ça.
Par ailleurs, j'ai pas entendu parler de l'introduction d'aléas dans les processeur de la lignée de x86. Mais ptêt que j'ai raté qqc ? Je googlerai un peu, mais je doute quand même. Tu voulais ptet parler de SIMD plutôt ?
(dsl, terrain miné, je viens de faire 3 mois de prog sur des DSP)
GCC est notoirement moins bon qu'un compilateur spécialisé sur une plateforme, parce qu'il faut équilibrer entre portable et optimisé - le langage intermédiaire n'est pas toujours le plus adapté -
l'x86 étant maintenant basé sur une architecture plus RISC que CISCet
j'ai pas entendu parler de l'introduction d'aléas dans les processeur de la lignée de x86
spectras
: - Oui, la deuxième question est pour toi, les aléas. Pour qqn qui vient de faire trois ans sur l'architecture des ardinateurs, c'est dommage de pas faire le rapprochement entrel'x86 étant maintenant basé sur une architecture plus RISC que CISCetj'ai pas entendu parler de l'introduction d'aléas dans les processeur de la lignée de x86
spectras :
Ca ne change rien au fait que :
1) les processeurs x86 n'ont pas de pipeline pour le traitement des instructions, mais les exécutent les unes après les autres
2) optimiser un jeu réduit d'instructions n'en fait pas des instructions RISC pour autant. Par exemple, même l'instruction x86 la plus simple, comme inc a la capacité de lire depuis la mémoire, effectuer le calcul et réécrire dans la mémoire. Ce qui est contraire à la philosophie du RISC.
En RISC, il te faudrait 3 instructions. La première lit la mémoire et écrit dans un registre. La seconde fait le calcule. Et la troisième écrit le registre dans la mémoire.
3) certaines instruction super-spécialisés sont absolument inégalables en RISC. Genre repnz scasb
En plus, si tu veux réellement optimiser tes programmes x86, tu gagneras bien plus en leur faisant utiliser MMX/MMXEXT/SSE/SSE2/3DNow qu'en bricolant ou en changeant de compilateur (soit dit en passant et au risque de me répéter pout la 3ème fois, si tu en connais qui optimise mieux que GCC...)![]()
Enfin, il y a de nombreuses optimisations que tu peux faire déjà en C. Par exemple, le blocage de cache se fait très bien en C, ainsi que le déroulage de boucle interne et externe
spectras
:
1) les processeurs x86 n'ont pas de pipeline pour le traitement des instructions, mais les exécutent les unes après les autres
En plus, si tu veux réellement optimiser tes programmes x86, tu gagneras bien plus en leur faisant utiliser MMX/MMXEXT/SSE/SSE2/3DNow qu'en bricolant ou en changeant de compilateur (soit dit en passant et au risque de me répéter pout la 3ème fois, si tu en connais qui optimise mieux que GCC...)
Miles
: La philosophie du RISC, c'est l'orthogonalité et contrairement à ce qu'on croit, RISC n'implique pas jeu réduit,
Et cl compile mieux que GCC...

Kevin Kofler
:Miles
: La philosophie du RISC, c'est l'orthogonalité et contrairement à ce qu'on croit, RISC n'implique pas jeu réduit,
Sais-tu ce que représentent les initiales RISC?!
PMULUDQ xmm1,xmm2/m128
Multiplies the first operand (destination operand) by the second operand (source operand) and stores the result in the destination operand. The source operand can be a unsigned doubleword integer stored in the low doubleword of an MMX register or a 64-bit memory location, or it can be two packed unsigned doubleword integers stored in the first (low) and third doublewords of an XMM register or an 128-bit memory location. The destination operand can be a unsigned doubleword integer stored in the low doubleword an MMX register or two packed doubleword integers stored in the first and third doublewords of an XMM register. The result is an unsigned quadword integer stored in the destination an MMX register or two packed unsigned quadword integers stored in an XMM register. When a quadword result is too large to be represented in 64 bits (overflow), the result is wrapped around and the low 64 bits are written to the destination element (that is, the carry is ignored).
Et cl compile mieux que GCC...
#ifdef troll Soit dit en passant, le cl livré avec VS6 n'est même pas c++ ansi. Essaie donc de compiler ça : for (int i = 0 ; i < 3; i++) cout <<i; for (int i = 0 ; i < 3; i++) cout <<2*i; Il te dira que i est défini deux fois, et refusera de compiler. Alors que le c++ ansi dit clairement que sorti du for, i n'est plus définie #endif
