La philosophie UNIX est de retour à la mode en 2018

Tux et Beastie brûlent des fenêtres dans un feu de joie

UNIX c'était un système d'exploitation qui marquait un avant et un après dans l'histoire des SSOO. Probablement le meilleur de tous et qu'il a laissé un héritage extraordinaire à ses différents membres de sa grande famille, tels que Linux, Solaris, BSD, etc. En outre, il comprenait une série de fonctionnalités innovantes pour l'époque qui sont toujours admirées, avec une philosophie de développement très particulière qui semble également redevenue à la mode ...

Je veux dire l'un des les trois philosophies sur lequel UNIX est pris en charge, l'un de vous sait déjà que tout est un fichier dans ce système, et cela inclut également les périphériques qui peuvent être traités comme tels et peuvent donc être gérés avec les mêmes outils avec lesquels le reste est géré des fichiers , quelque chose qui est très utile dans de nombreux cas et qui nous permet même de rediriger des informations vers ou depuis eux. Quelque chose que dans d'autres systèmes d'exploitation ne peuvent pas, car ils sont traités comme des périphériques ou des unités, comme c'est le cas avec Windows.

Mais la philosophie qui nous intéresse maintenant est de construire des programmes très simples, avec un code optimal et qu'ils font une seule tâche, mais qu'ils le font bien. C'est totalement contre d'autres projets logiciels et systèmes d'exploitation, où sont créés des macro programmes très complexes capables de faire beaucoup de choses mais qui ne le font pas aussi bien dans certains cas ... La simplicité est parfois le meilleur moyen de relever des défis techniques comme UNIX a montré ou autant d'autres exemples que nous avons dans d'autres industries (voir Hispano Suiza vs Rolls Royce).

Eh bien, cette philosophie est toujours présente dans de nombreuses parties de Linux/UnixBien qu'une distribution soit bien plus qu'un noyau Linux, et certaines parties ne sont pas conformes. Par exemple, c'est l'une des critiques faites à systemd, si vous vous en souvenez. Et maintenant, avec le souci d'efficacité et de mobilité, l'optimisation est particulièrement importante et ces programmes simples qui fonctionnent ensemble de manière optimale semblent devenir beaucoup plus importants.

Vous pouvez voir plus d'informations dans Microservices sur le web martinflower.com. Où il est décrit Architecture de microservices, une nouvelle architecture pour concevoir un logiciel simple qui n'est pas pratique en soi, mais quand tous les programmes sont assemblés, ils deviennent un système fonctionnel avec une base solide.


Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Luix dit

    C'est vrai, systemd est nul !!!!!!!