web-dev-qa-db-fra.com

Quelle est la signification de * nix?

Quelle est la signification de * nix et quelle est sa relation avec Ruby?

Je viens de le voir dans une question d'interview ... Je pense qu'il y a quelque chose à voir avec les distributions UNIX, mais je ne suis pas sûr.

Impossible de le trouver ici ou dans Wikipedia, donc je demande.

Quel est le sens ?

Et quelle est sa relation avec Ruby? Parce que la question portait sur Ruby.

40
Cristiano Fontes

* nix signifie simplement des systèmes d'exploitation qui sont comme l'ancien cheval de bataille Unix. Quelques exemples incluent Linux, FreeBSD et Mac OS X (son noyau, Darwin, est basé sur BSD).

La relation principale entre * nix et Ruby est juste une relation pragmatique; la plupart des développeurs Ruby semblent préférer travailler sur des systèmes d'exploitation de type Unix (généralement Linux ou Mac) OS X). Il n'y a pas de relation officielle, et il est tout à fait possible de travailler avec Ruby sur des OS non * nix comme Windows.

59
DSimon

* nix signifie UNIX-like; c'est un système d'exploitation qui se comporte d'une manière similaire à celle d'un système d'exploitation UNIX sans nécessairement se conformer à la Single UNIX Specification .

Wikipedia: * nix redirige réellement vers Wikipedia: Unix-like .

Quant à la connexion de Ruby à * nix, Ruby a été développé principalement sur GNU/Linux par la communauté open-source, donc cela peut être quelque chose à voir avec Ruby mieux fonctionner sur les systèmes * nix ou Ruby développeurs préférant travailler sur les systèmes * nix.

17
Zaz

Il s'agit d'une abréviation pour les systèmes d'exploitation de type UNIX, y compris LINUX.

Voir aussi la page Wikipedia NIX-like .

8
Andy Thomas

* nix est un terme général pour désigner toute la famille des Unices, les systèmes d'exploitation qui suivent le POSIX1 la norme.

Ruby est un langage de programmation, il n'y a pas de relation générale entre les deux.


1: Interface du système d'exploitation portable [pour Unix]

6
peoro

Cela signifie la famille d'OS de type Unix. Aucune relation avec Ruby.

4
Satya

"* nix" fait référence à la famille de systèmes d'exploitation Unix et ses variantes FOSS (Linux, FreeBSD, etc.). Ils ont une API différente de Windows, donc tout langage de programmation ou de script qui s'exécute sur eux aura un comportement et des capacités légèrement différents de ceux de Windows.

3

Un système d'exploitation de type Unix (parfois appelé UN * X ou * nix) est un système qui se comporte d'une manière similaire à un système Unix, sans être nécessairement conforme ou certifié à aucune version de la spécification UNIX unique. Une application de type Unix est une application qui se comporte comme la commande Unix ou le shell correspondant. Il n'y a pas de norme pour définir le terme, et une certaine divergence d'opinion est possible quant à la mesure dans laquelle un système d'exploitation ou une application donnée est "semblable à Unix".

0
Manjeet Brar