Quelles sont les derniÚres nouveautés dans le monde du cloud et du DevOps en ce mois de Juin ?
Comme Ă notre habitude nous voilĂ de retour avec lâActus DevOps mensuel, pour tâaider dans ta veille.
Aujourdâhui, je suis avec @Uggla et @Erwan on parle de :
DĂ©graissage dans la tech
Des processeurs plus simples
La typo qui a cassé Azure au Brésil
Un panorama des outils Cloud
NâhĂ©sites pas Ă rĂ©agir Ă ces nouvelles et Ă donner ton point de vue en commentaire.
âArticle de blog : https://lydra.fr/vague-de-licenciement-dans-la-tech-actus-devops-juin-2023
Rejoins la communautĂ© des Compagnons du DevOps (câest gratuit je prĂ©cise) : https://www.compagnons-devops.fr
DĂ©couvre les podcasteurs :
https://lydra.fr/ea-3-le-podcasteur-christophe/
https://lydra.fr/ea-6-le-podcasteur-rene/
https://lydra.fr/ea-2-le-podcasteur-erwan/
La rĂ©trocompatibilitĂ© avec les processeurs intel 16bit est la pour pouvoir exĂ©cuter des vieux logiciels. Dans lâindustrie on trouve souvent des vieux truc totalement indispensables mais plus maintenus. On trouve des pilotes de machine outils en 16bit ou des soft sous Windows 32bit, il y a aussi les jeux rĂ©tro, les applications mĂ©tier ou le dĂ©veloppeur est partie depuis longtemps, ⊠Donc, la compatibilitĂ© ascendante est totalement justifiĂ©e, et pas vraiment marginale (sous windows en tous cas).
Pour les anciens, quand tu lancait un jeu sous DOS et que tu voit dos4gw.exe, câest simplement le programme qui fait passer le fonctionnement du CPU de 16bit Ă 32bit.
Concernent le DOS, câest un OS qui a lâĂ©norme avantage de donner un accĂšs complet au hardware. Sous Linux, Windows et Mac (tous les Os multitache), on nâa accĂšs quâa ce que le kernel veux bien donner lâaccĂšs. Typiquement, on nâa pas accĂšs a toute la RAM. Sous DOS, lorsque un soft dĂ©marre, il a accĂšs Ă tout. Aussi, les tests de RAM sont sous DOS (il en existe sous linux, mais ils sont mĂ©diocres car ils ne testent pas toute la RAM).
La rĂ©trocompatibilitĂ© du x86 en 16bit et 32bits prend trĂšs peu de place (elle est gĂ©rĂ©e principalement par le microcode, et aussi par du mapping dâinstructions), et nâimpacte pas vraiment les performances. En revanche, elle complexifie Ă©normĂ©ment lâarchitecture et ne facilite pas la vie des ingĂ©nieurs.
CotĂ© Ă©cologie, on parle dâun gaspillage mineur en comparaison a ce qui se fait aujourdâhui:
-
CotĂ© mĂ©moire, si on force le 64bit, tous les pointeurs de tous les programmes passent sous 8octets au lieu de 4octets pour le 32bits. ExceptĂ© pour les programmes qui utilisent un espace dâadressage supĂ©rieur a 4Go, on gaspille systĂ©matique le double de la RAM nĂ©cessaire pour les pointeurs, ce qui est loin dâĂȘtre neutre (Note: les pointeur existent dans tous les langages au moins au moment de lâexecution).
-
CotĂ© Ă©conomie de resources, soyons relatifs: faire sa prod en java, ruby ou python, prends 8 Ă 10 fois plus de resources mĂ©moire et CPU que de la faire en C, C++, Rust ou dans une moindre mesure Go. Or il se trouve que les 3/4 des applications utilisent ces langages de gaspillage de resources. Aussi avant de chercher a supprimer un truc marginal pour Ă©conomiser un tout petit peu, attaquons nous au gros du problĂšme: lorsque lâexĂ©cution coutera plus cher que le dĂ©veloppement, on ferra attention a ce que lâon dĂ©veloppe.
CotĂ© Ă©cologie, la bonne nouvelle nâest pas lâabandon de la rĂ©trocompatibilitĂ© x86, mais la gĂ©nĂ©ralisation dâARM.
1 « J'aime »