• [^] # Re: Monoprocesseur

    Posté par . En réponse à la dépêche Sortie du noyau Linux 6.17. Évalué à 8.

    La bascule de ces systèmes s'est faite autour de 2005 (+- 2 ans selon les industriels): On est passé de RTOS type vxWorks à des Linux (alors patché RT) très (puis moins) minimalistes bien entendu sans UI.

    2 raisons à cela:

    -Linux (boite blanche préférée des chercheurs/universitaires) était toujours le 1er servi pour les nouveaux protocoles réseau et leurs évolutions... et les télécoms tout entiers basculaient hors de trucs conceptuellement intéressants (le dernier en date aura été ATM avec l'UMTS) mais n'ayant jamais percé ailleurs avec à la clef des composants chers (un switch ATM, ouille!), jamais bien déverminés car peu d'utilisateurs, puis une fois dans leur vie commerciale personne ne savait gérer cela pour en tirer le meilleur! A la fin, Ethernet killed'em all, même si la qualité de service y est venu aux forceps et sur le tard il était bien plus économique et simple de surdimensionner en mode désormais switché pour ne jamais avoir de congestion, avec pléthore de gens sachant installer/gérer.

    -Moins de besoin RT dur, du fait des évolutions protocolaires et matérielles le code "machine à laver" est passé un peu plus côté DSP (voir carrément dans de la logique programmée de FPGA): Donc les patch full preempt RT suffisaient côté processeur généraliste, voir même un noyau vanilla non patché RT et en faisant de l'affinité CPU on collait le code "machine à laver" dans une scheduler propriétaire séparé tournant à côté selon les choix/habitudes des industriels. On a bien vu des hyperviseurs passer, mais jamais s'imposer dans les choix architecturaux contrairement au monde serveur.

    Et, pour en revenir à ma préoccupation, il y a encore pas mal de systèmes (3G voir début 4G) tournant sur des SoC genre PowerQUICC III (de chez Motorola semi-conducteur devenu Freescale puis NXP) avec un unique coeur e500... qui doit transpirer un peu désormais, mais ils sont seront sans doute encore là pour 5 à 10 ans avec un suivi qui demeure.

    Dans cet ordre d'idée, il y a encore 2 ans je voyais au grès de mes ballades en campagne/zone peu dense, au pied des antennes de sites relais, des armoires de matériel GSM sur lequel je bossais 25 ans plus tôt et devaient encore contenir des cartes à base de MPC860, qu'un Raspberry PI même 1er du nom ferait passer pour un dinosaure. Mais eux tournaient encore sous vxWorks!