OVH Cloud OVH Cloud

Windows est rapide, Microsoft est meilleure

388 réponses
Avatar
Jérémie Bottone
debug this fifo a formulé la demande :
> Jérémie Bottone wrote:
>
>> - Lent
>
> windows aussi est lent.





Faut, il n'y a qu'à voir le temps pour ouvrir OpenOffice ou Mozilla
sous Windows ou Linux, et on jette Linux

Dans l'ensemble, n'importe quellles t'aches faites sous Windows, par un
utilisateur expérimenté ou pas, sont faites beaucoup plus rapidment,
qu'elles soient locales ou distantes

Pourquoi ? Car Linux est un système bricolé par des bricoleurs, basé
sur du code UNIX datant de 30 ans

Les programmeurs LINUX sont incapable de faire des logiciels terminés
qui fonctionnement bien, d'où e pourquoi du larmoyement et du
pleurnichage perpetuel, de la victimisation même

Alors ils disent: Bouhhhhhh, tous les codes sources doivent être
ouverts !

(Ceci pour éviter de se donner de la peine de développer, et de pouvoir
"pomper" allieurs ce qu'ils sont incapanle de réaliser)

Je hais LINUX et cette mentalité

Microsoft, est une usine de développement, dont il sort des milliers de
logiciels de qualité, s'attirant la jalousie de tous les pingouins du
monde

...Et LINUX C'EST DE LA MERDE

JB

10 réponses

Avatar
Toxico Nimbus
Le 28/07/2009 10:17, remy a écrit :
JKB a écrit :
as.
en théorie oui mais dans la pratique je ne pense pas que l'on
puisse suspendre un processus entre le test d'égalité et l'affectation

il faudrait vérifier au niveau du code micro p


Il n'y a même pas besoin de vérifier. C'est parfaitement possible.
On appelle ça l'atomicité du code (et c'est pour cela qu'en C tu as même
un truc qui s'appelle sigatomic_t).




oui mais si le test et l'affection sont codés en asm avec une seule
instruction

hé hé ...



Oui, trouve nous un seul processeur qui dispose d'une telle instruction...

--
Toxico Nimbus
Avatar
remy
Toxico Nimbus a écrit :
Le 28/07/2009 10:07, remy a écrit :

semaphore--; //ressource libre mais pas dispo
identifiant =0; //ressource libre et dispo
return semaphore;

}


Marche pas.



en théorie oui mais dans la pratique je ne pense pas que l'on
puisse suspendre un processus entre le test d'égalité et l'affectation

il faudrait vérifier au niveau du code micro p



À partir du moment ou tu touches à deux variables qui ne peuvent être
que dans deux registres différents, il n'y a pas d'atomicité possible.
Je ne connais aucun µP qui dispose de ce genre d'opérateur.



le problème et plutôt du cote des tests affectation

prendSemaphore()
{
if(identifiant!=0) return -1;



et


libereSemaphore()
{
if (identifiant!=getIdentifiant()) return -1;



--
http://remyaumeunier.chez-alice.fr/
Avatar
JKB
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
as.



en théorie oui mais dans la pratique je ne pense pas que l'on
puisse suspendre un processus entre le test d'égalité et l'affectation

il faudrait vérifier au niveau du code micro p



Il n'y a même pas besoin de vérifier. C'est parfaitement possible.
On appelle ça l'atomicité du code (et c'est pour cela qu'en C tu as même
un truc qui s'appelle sigatomic_t).




oui mais si le test et l'affection sont codés en asm avec une seule
instruction

hé hé ...



Rien ne dit dans la norme C que les deux _sont_ atomiques.

JKB

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Avatar
remy
JKB a écrit :
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
as.
en théorie oui mais dans la pratique je ne pense pas que l'on
puisse suspendre un processus entre le test d'égalité et l'affectation

il faudrait vérifier au niveau du code micro p


Il n'y a même pas besoin de vérifier. C'est parfaitement possible.
On appelle ça l'atomicité du code (et c'est pour cela qu'en C tu as même
un truc qui s'appelle sigatomic_t).



oui mais si le test et l'affection sont codés en asm avec une seule
instruction

hé hé ...



Rien ne dit dans la norme C que les deux _sont_ atomiques.



c'est normal un vieux bout de code trouvé qui me rappelle des souvenirs

instruction avant compilation

if (AX = 3) then BX = 5 else BX = DX

codage asm x86

CMP AX, 3
JNE else ; si pas égal, on saute à else
MOV BX, 5 ; sinon on est dans le then
JMP endif ; on saute le then pour aller à la fin du if
else:
MOV BX, DX
endif:


le noyau peut me suspendre après chaque ligne
pour faire un mutex en général l'on masque toutes les interruptions
histoire de

remy
--
http://remyaumeunier.chez-alice.fr/
Avatar
JKB
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
as.
en théorie oui mais dans la pratique je ne pense pas que l'on
puisse suspendre un processus entre le test d'égalité et l'affectation

il faudrait vérifier au niveau du code micro p


Il n'y a même pas besoin de vérifier. C'est parfaitement possible.
On appelle ça l'atomicité du code (et c'est pour cela qu'en C tu as même
un truc qui s'appelle sigatomic_t).



oui mais si le test et l'affection sont codés en asm avec une seule
instruction

hé hé ...



Rien ne dit dans la norme C que les deux _sont_ atomiques.



c'est normal un vieux bout de code trouvé qui me rappelle des souvenirs

instruction avant compilation

if (AX = 3) then BX = 5 else BX = DX

codage asm x86

CMP AX, 3
JNE else ; si pas égal, on saute à else
MOV BX, 5 ; sinon on est dans le then
JMP endif ; on saute le then pour aller à la fin du if
else:
MOV BX, DX
endif:


le noyau peut me suspendre après chaque ligne
pour faire un mutex en général l'on masque toutes les interruptions
histoire de



Va jusqu'au bout de ton raisonnement ;-) Tu commences à comprendre
le problème.

JKB

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.
Avatar
remy
JKB a écrit :
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
as.
en théorie oui mais dans la pratique je ne pense pas que l'on
puisse suspendre un processus entre le test d'égalité et l'affectation

il faudrait vérifier au niveau du code micro p


Il n'y a même pas besoin de vérifier. C'est parfaitement possible.
On appelle ça l'atomicité du code (et c'est pour cela qu'en C tu as même
un truc qui s'appelle sigatomic_t).



oui mais si le test et l'affection sont codés en asm avec une seule
instruction

hé hé ...


Rien ne dit dans la norme C que les deux _sont_ atomiques.


c'est normal un vieux bout de code trouvé qui me rappelle des souvenirs

instruction avant compilation

if (AX = 3) then BX = 5 else BX = DX

codage asm x86

CMP AX, 3
JNE else ; si pas égal, on saute à else
MOV BX, 5 ; sinon on est dans le then
JMP endif ; on saute le then pour aller à la fin du if
else:
MOV BX, DX
endif:


le noyau peut me suspendre après chaque ligne
pour faire un mutex en général l'on masque toutes les interruptions
histoire de



Va jusqu'au bout de ton raisonnement ;-) Tu commences à comprendre
le problème.




je ne comprends rien

j'ai commencé l'asm avec un z80 sur un zx81 avec clavier en gomme
oui monsieur en gomme que seule la poésie du code pouvait sublimer
rien que le fait de poser le doigt sur cet élément mettait en oeuvre
une débacle de haute technologie

alors pour moi l'atomicité c'est un truc de physicien ça monsieur rien
à voir avec la substantifique moelle du tripatouillage d'essentiel
qu'est le bit




remy




--
http://remyaumeunier.chez-alice.fr/
Avatar
Stephane TOUGARD
JKB wrote:

Quelques remarques. Jamais, il n'est fait mention du type
d'ordonnanceur. Par ailleurs, lorsque tu as devant toi les sources du
noyau Windows, c'est un peu plus facile à implanter dans le cas d'un
ordonnanceur _préemptif_. Le problème de Cygwin, c'est que tu dois
implanter un truc en aveugle : tu n'as pas la doc du noyau Windows (au
moins dans une version assez poussée pour jouer avec l'atomicité) et
Posix te demande un certain nombre de choses non implantable en userland
(interaction des threads avec les signaux, par exemple).



Mais ca m'etonnerait beaucoup que Cygwin soit une implementation totale
de la norme POSIX de toutes facons.
Avatar
Stephane TOUGARD
JKB wrote:

Répond à la question au lieu de noyer le poisson.



Desole, ta question est hors debat.

Le debat tient en un mot : Cygwin est-il une emulation de la norme
POSIX ?

La reponse ne se demontre meme pas avec le moindre argument technique :
on n'emule pas une norme, on l'implemente. On ne peut emuler qu'un
hardware et simuler un software.
Avatar
Stephane TOUGARD
JKB wrote:

Si. C'est même exactement ce que tu prétends en te vantant d'avoir
bac -1. L'ami google est plein de tes posts à ce sujet.



Ah ... un meprisant des auto-didactes. Serais-tu encore plus con que tu
en as l'air ?
Avatar
JKB
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
Le 28-07-2009, ? propos de
Re: Windows est rapide, Microsoft est meilleure,
remy ?crivait dans fr.comp.os.linux.debats :
JKB a écrit :
as.
en théorie oui mais dans la pratique je ne pense pas que l'on
puisse suspendre un processus entre le test d'égalité et l'affectation

il faudrait vérifier au niveau du code micro p


Il n'y a même pas besoin de vérifier. C'est parfaitement possible.
On appelle ça l'atomicité du code (et c'est pour cela qu'en C tu as même
un truc qui s'appelle sigatomic_t).



oui mais si le test et l'affection sont codés en asm avec une seule
instruction

hé hé ...


Rien ne dit dans la norme C que les deux _sont_ atomiques.


c'est normal un vieux bout de code trouvé qui me rappelle des souvenirs

instruction avant compilation

if (AX = 3) then BX = 5 else BX = DX

codage asm x86

CMP AX, 3
JNE else ; si pas égal, on saute à else
MOV BX, 5 ; sinon on est dans le then
JMP endif ; on saute le then pour aller à la fin du if
else:
MOV BX, DX
endif:


le noyau peut me suspendre après chaque ligne
pour faire un mutex en général l'on masque toutes les interruptions
histoire de



Va jusqu'au bout de ton raisonnement ;-) Tu commences à comprendre
le problème.




je ne comprends rien



Je vois bien.

j'ai commencé l'asm avec un z80 sur un zx81 avec clavier en gomme
oui monsieur en gomme que seule la poésie du code pouvait sublimer
rien que le fait de poser le doigt sur cet élément mettait en oeuvre
une débacle de haute technologie



Et alors ? Tu veux que je te dise sur quoi j'ai écrit mes premiers
bouts de code ?

alors pour moi l'atomicité c'est un truc de physicien ça monsieur rien
à voir avec la substantifique moelle du tripatouillage d'essentiel
qu'est le bit



Bien sûr. Tu parles d'interruption, mais rien ne te garantit sous
Unix ou Windows qu'une interruption (ou autre chose, hein, il n'y a pas
que les interruptions dans la vie d'un OS) ne va pas venir foutre le
bordel dans ton bout de code. L'atomicité n'est pas qu'un concept de
physicien.

JKB

--
Le cerveau, c'est un véritable scandale écologique. Il représente 2% de notre
masse corporelle, mais disperse à lui seul 25% de l'énergie que nous
consommons tous les jours.