OVH Cloud OVH Cloud

Sérieux concurrent pour Linux

142 réponses
Avatar
Trolleur Polémiqueur
Linux va passé a 0,1 %

<http://www.clubic.com/windows-os/actualite-609722-os-midori-microsoft-introduirait-langage-derive.html>

10 réponses

Avatar
P4nd1-P4nd4
After serious thinking Trolleur Polémiqueur wrote :

Je pense que ce qui était justifié c'était l'ajout du premier windows avec ms
dos
Je sais que ms depuis windows 95 fait de l'artifice

La super blonde américaine qui se maquille de plus en plus au fur et a mesure
qu'elle vieillie



Je vois que tu ne connait rien du tout à la technique des systèmes...

Win95 (et partiellement Win3.11 Workgroup) mettait en place une
architecture basée sur Win32 qui s'affranchissait de DOS, même si ces
systèmes bootaient dessus.

En effet, les logicies dans l'environnement Windows héritaient de
possibilités qui n'avaient plus aucun rapport avec MSDOS..., notamment
en terme de gestion de mémoire et de multitâche, puisque MSDOS n'était
pas multitâche...

Avec Windows NT, le DOS a été totalement retiré, et de la slquence de
démarrage, et ne subsistait plus alors qu'un interptéteur de commande
qui fournissait une EMULATION de DOS, afin de faire fonctionner
"certains" programmes DOS en 16 bits.

Par la suite les versions Windows 64 bits ont totelement perdu cette
compatibilité, puisque le support 16 bits ne fonctionne simplement pas
dans les environnements 64 bits, ce qui est valable pour Windows 2003
64, WinXP 64, WinVista 64, Win7 et Win8 64 bits.

Les éditions 32 bits ont toujours une émulation de compatiblité limité.

En fait Windows NT et Win9X/Me supportent les 2 l'environnement WIN32,
mais l'architecture est totalement différentes.

Midori sera aussi une nouvelle architecture, avec la même différence
que l'on trouve entre Win9X/ME et WinNT.

Maintenant, y'âura t'il aussi une compatibilité DOS, c'est assez
incertain

Y'aura t'il une compatibilité WIN32 et WoW64 pour faire fonctionner les
logiciels actuels, cela me parait assez vraisemblable, mais pas
certain.

Y'aura t'il des logiciels à redévelopper entioèrement ? Et bien oui, il
devront être ré-écrit pour bénéficier des nouveautés de Midori.

L'architecture WINNT a maintenant 20 ans, cela parait opportun de la
laisser passer à la retraite.

Pour info, Apple travaille aussi sur un nouveau système qui devrait
mettre de côté l'architecture UNIX.

Gageons que les 2 entreprises sortiront leurs successeurs en même temps
;>)
Avatar
Moreira David
Toxico Nimbus writes:

Le 02/01/2014 21:05, Moreira David a écrit :
Toxico Nimbus writes:

Le 01/01/2014 10:25, Moreira David a écrit :
sedenion writes:

Le C++ marche très bien, le java est inutile (comment ce truc a fait
pour percer ?), et les autres sont des trucs plus spécialisà ©s.. Les
merdes de microsoft comme le C# ou le M# sont des trucs inutiles comme
le Java si non à rendre les développeurs dépendants d' une plate-forme
qui ne font, en gros, qu'exploiter le surplus de puissance du matà ©riel
par leur architecture lourde et mal optimisée histoire de justif ier
qu'on vende du 16 cores en V à injection direct à 4.0Ghz.



- Le C++ est lourd et complexe. Cependant, c'est un langage amusant
qu'il faut essayer.



Je ne vois vraiment pas ce qu'il y a de récréatif dans le C++ . S'il y
a un langage qu'il vaut mieux aborder avec rigueur, c'est surement
celui-là.




Tu vas dire le contraire…



Non, je n'ai pas écrit après que le C++ est amusant.




Tu vas dire qu'il faut avoir des projets *fun* : amusant quoi.

Après l'idée de compile-once run-everywhere n'est pas une ma uvaise idée
en soi… si un compilateur natif n'était inclus dans la VM . Du coup,
aucun n'intérêt de perdre tu temps lors de l'execution pour compiler
vers du natif.



Pour tout ce qui est transactionnel, un langage à VM+JIT s'exà ©cute
aussi vite que du code compilé. L'avantage est que ton code compil é
est distribuable partout, avec une compatibilité ascendante
quasi-parfaite, et ce en gardant le code fermé.



Car c'est limité par les e/s. Je ne penses pas que quelqu'un pense à
faire une db in-memory dans un langage Jitté ou sous VM.



1° Une bd "in-memory", ça ne sert à rien, et ce dans 100% des cas.




Ah. Ah.

2° Du point de vue performances, je ne vois pas où un langage " jitté"
pêcherait.




À cause du jit, peut être ? Si on enlève le problà ¨me des e/s.

--
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
David Moreira ()
perso: /
6629 55A7 6AF3 45F4 E27D 9C1F DFB3 057C 93A2 EC9F
Avatar
Moreira David
Tonton Th writes:

On 2014-01-02, Moreira David wrote:

Oups, je parlais de la planification des processus, soit l'ordonanceur
de processus.



Dans ce cas, pourquoi ne pas dire juste « scheduler » ?




La même chose.

--
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
David Moreira ()
perso: /
6629 55A7 6AF3 45F4 E27D 9C1F DFB3 057C 93A2 EC9F
Avatar
Toxico Nimbus
Le 03/01/2014 01:04, Tonton Th a écrit :
On 2014-01-02, Toxico Nimbus wrote:

particulier. Preuve en est que mono peut l'implémenter à peu près
partout, DotGNU n'en était pas loin.



Et au niveau de l'embarrassement des brevets, il en est où,
ce bidule faramineux ?



De rien, les spécification des langages .net sont déposé à l'ecma et
librement utilisables, le framework est à réimplémenter entièrement, pas
de problème de brevet par ici.
Avatar
Toxico Nimbus
Le 03/01/2014 06:54, Moreira David a écrit :
Toxico Nimbus writes:

2° Du point de vue performances, je ne vois pas où un langage "jitté"
pêcherait.




À cause du jit, peut être ? Si on enlève le problème des e/s.



Oui si tu n'as que du code exécuté une seule fois ou un cache minuscule.
Avatar
Toxico Nimbus
Le 03/01/2014 00:57, Nicolas George a écrit :
Toxico Nimbus , dans le message <52c5de55$0$3649$,
a écrit :
1° Une bd "in-memory", ça ne sert à rien, et ce dans 100% des cas.



Je vois beaucoup de cas où ce serait une solution beaucoup plus efficace et
simple que les usines à gaz habituelles : quand l'ensemble des données ne
représente que quelques dizaines de méga-octets au total, ce qui est quand
même très fréquent.



Je ne vois pas, tu as un exemple concret ?
Avatar
JKB
Le Fri, 03 Jan 2014 01:27:19 +0100,
P4nd1-P4nd4 <P4nd1-P4nd4@> écrivait :
After serious thinking Trolleur Polémiqueur wrote :

Je pense que ce qui était justifié c'était l'ajout du premier windows avec ms
dos
Je sais que ms depuis windows 95 fait de l'artifice

La super blonde américaine qui se maquille de plus en plus au fur et a mesure
qu'elle vieillie



Je vois que tu ne connait rien du tout à la technique des systèmes...

Win95 (et partiellement Win3.11 Workgroup) mettait en place une
architecture basée sur Win32 qui s'affranchissait de DOS, même si ces
systèmes bootaient dessus.

En effet, les logicies dans l'environnement Windows héritaient de
possibilités qui n'avaient plus aucun rapport avec MSDOS..., notamment
en terme de gestion de mémoire et de multitâche, puisque MSDOS n'était
pas multitâche...



Je t'arrête tout de suite. W3.11 n'était pas multitâche. Pas plus
que W95 lorsqu'on le regarde de près. W95 était tellement multitâche
qu'un accès à un périphérique lent (au hasard la disquette) gelait
toutes les autres tâches !

Avec Windows NT, le DOS a été totalement retiré, et de la slquence de
démarrage, et ne subsistait plus alors qu'un interptéteur de commande
qui fournissait une EMULATION de DOS, afin de faire fonctionner
"certains" programmes DOS en 16 bits.



DOS n'est _pas_ 16 bits. Sinon, tu ne pourrais pas utiliser plus de
64 Ko de mémoire. DOS utilise un adressage segmenté avec des
segments de 16 bits. Arrête de raconter des conneries pour faire
croire que tu comprends quelque chose à ce que tu racontes !
DOS fonctionne en mode réel. Certaines versions peuvent en fonction
de la configuration du système fonctionner en mode standard (une MMU
du pauvre sur i286). Windows fonctionne en mode étendu pour utiliser
un adressage 32 bits natifs en passant par la MMU.

Par la suite les versions Windows 64 bits ont totelement perdu cette
compatibilité, puisque le support 16 bits ne fonctionne simplement pas
dans les environnements 64 bits, ce qui est valable pour Windows 2003
64, WinXP 64, WinVista 64, Win7 et Win8 64 bits.

Les éditions 32 bits ont toujours une émulation de compatiblité limité.

En fait Windows NT et Win9X/Me supportent les 2 l'environnement WIN32,
mais l'architecture est totalement différentes.

Midori sera aussi une nouvelle architecture, avec la même différence
que l'on trouve entre Win9X/ME et WinNT.



La question est de savoir à qui Microsoft va repomper cette
technologie. Pour Windows 3.0 et DOS, on sait à peu près. Pour NT
aussi (IBM et DEC).

De toute façon, il n'en sortira strictement rien de bon car ce n'est
pas demain la veille que Microsoft comprendra qu'un OS, ce n'est pas
un tout. Il y a d'un côté l'OS et d'un autre les applications. Tout
ne doit pas être imbriqué pour rendre l'utilisateur dépendant.

Maintenant, y'âura t'il aussi une compatibilité DOS, c'est assez
incertain



On s'en fout. Les gens qui ont besoin de DOS utilisent un DOS
moderne directement sur leurs machines.

Y'aura t'il une compatibilité WIN32 et WoW64 pour faire fonctionner les
logiciels actuels, cela me parait assez vraisemblable, mais pas
certain.

Y'aura t'il des logiciels à redévelopper entioèrement ? Et bien oui, il
devront être ré-écrit pour bénéficier des nouveautés de Midori.



Pourquoi ? Faudrait-il croire que les API WIN machin chose sont
tellement moisies qu'il faut les reprendre à chaque nouvelle mouture
du bousin ?

L'architecture WINNT a maintenant 20 ans, cela parait opportun de la
laisser passer à la retraite.



Je ne vois pas pourquoi. Sous tous les systèmes dignes de ce nom, il
y a une couche d'abstraction entre le matériel et le coeur du
système. Sous Unix, c'est la libc, sous VMS, c'est la LIB$RTL, sous
OS/2, j'ai oublié le nom mais elle existe aussi. Si l'API de Windows
était potable, rien n'empêcherait de la conserver même si le moteur
sous le capot changeait du tout au tout.

Pour info, Apple travaille aussi sur un nouveau système qui devrait
mettre de côté l'architecture UNIX.



OSEF.

Gageons que les 2 entreprises sortiront leurs successeurs en même temps
;>)



Et alors ? MacOS X et Windows, mêmes combats (et mêmes saletés).

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
=> http://loubardes.de-charybde-en-scylla.fr
Avatar
Nicolas George
Toxico Nimbus , dans le message <52c668c3$0$2214$,
a écrit :
Je ne vois pas, tu as un exemple concret ?



Tu n'arrives pas à imaginer des cas où tu as une base de données de moins de
50 Mo ? Ou moins de 1 Go avec une machine dédiée ?
Avatar
Toxico Nimbus
Le 03/01/2014 09:52, JKB a écrit :
Le Fri, 03 Jan 2014 01:27:19 +0100,
P4nd1-P4nd4 <P4nd1-P4nd4@> écrivait :

Y'aura t'il une compatibilité WIN32 et WoW64 pour faire fonctionner les
logiciels actuels, cela me parait assez vraisemblable, mais pas
certain.

Y'aura t'il des logiciels à redévelopper entioèrement ? Et bien oui, il
devront être ré-écrit pour bénéficier des nouveautés de Midori.



Pourquoi ? Faudrait-il croire que les API WIN machin chose sont
tellement moisies qu'il faut les reprendre à chaque nouvelle mouture
du bousin ?



C'est un peu obligé. Comme l'écosystème Windows est construit largement
sur un modèle closed-source, une rupture trop importante de la
compatibilité ascendante serait catastrophique.

L'architecture WINNT a maintenant 20 ans, cela parait opportun de la
laisser passer à la retraite.



Je ne vois pas pourquoi. Sous tous les systèmes dignes de ce nom, il
y a une couche d'abstraction entre le matériel et le coeur du
système. Sous Unix, c'est la libc, sous VMS, c'est la LIB$RTL, sous
OS/2, j'ai oublié le nom mais elle existe aussi. Si l'API de Windows
était potable, rien n'empêcherait de la conserver même si le moteur
sous le capot changeait du tout au tout.



Si ça marche, comment convaincre les consommateurs qu'il faut le réparer
quand même ?
Avatar
Toxico Nimbus
Le 03/01/2014 10:01, Nicolas George a écrit :
Toxico Nimbus , dans le message <52c668c3$0$2214$,
a écrit :
Je ne vois pas, tu as un exemple concret ?



Tu n'arrives pas à imaginer des cas où tu as une base de données de moins de
50 Mo ? Ou moins de 1 Go avec une machine dédiée ?



Bien-sûr que si, mais quitte à tout mettre en mémoire, on a meilleur
compte à utiliser des structures habituelles (tableaux, chaînages, etc).