Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/05/2010, à 02:53

Momie86

Linux sans GNU ca existe? ca donne quoi?

Bonjour

Linux est un systeme de gestion du processeur et GNU une suite de librairie formant le shell! enfin a ce que j'ai compris.

Linux tous seul ca donne quoi? un genre de MS DOS ou il n'y a vraiment pas de systeme de commande?

Hors ligne

#2 Le 04/05/2010, à 02:59

sputnick

Re : Linux sans GNU ca existe? ca donne quoi?

Linux c'est le noyau ( kernel en Anglais ), il ne peux donc rien faire sans les programmes ( userland ), c'est complémentaire.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 04/05/2010, à 09:39

francoisp31

Re : Linux sans GNU ca existe? ca donne quoi?

Petite explication
Linux comme  Sputnik l'indique n'est que le noyau, c'est à dire le coeur du système, ces principaux rôles sont la gestion des entrées/sorties entre les drivers et le materiel, les entrées/sorties pour les materiels à accès immédiat et les logiciels, et bien sur la liaison entre les softs et les librairies du systèmes, (pour les librairies software ca se passe ailleurs dans les couches hautes).

C'est un résumé extrème mais en gros c'est ça ...

Ce que tu compares à MSDOS (le shell) c'est une interface texte vers toutes les application textes et les commandes standardisée unix (les applications texte fournies de base comme étant un minimum) c'est ce qu'on appelle une LSB (linux standard base) dans les années 90 cette base était constitué des outils GNU et du noyau linux d'ou le nom GNU-Linux.

Je pense qu'ainsi c'est plus clair.

Les possibilités sont donc  :
Linux + des commandes drivers et shell écrits par d'autres organisations que GNU 
autre noyau + les commandes GNU (exemples NEXENTA (solaris +  GNU + programmes SUN)  et AIXL (AIX +GNU +programmes IBM))
un autre noyau + les commandes (exemples *BSD) + des élements gnu mixés
etc...etc....

Dans tous les cas il est techniquement possible de se passer de GNU, ou de Linux mais l'architecture d'UNICS (l'origine de tous les uniX) tjrs utilisée de nos jours dans tous les UNIX restera noyau + couches basses + couches hautes

C'est aussi vrai pour le noyau mach de windows ou pour MacOSX bien sur (qui trouve son origine dans NEXTSTEP lui même basé sur unix)

Bref :
Oui il est techniquement possible de se passer de GNU  :
-écrire tous les programmes et drivers
-utiliser une distribution unix propriétaire
etc...

Mais ce qu'on appelle à tors linux est en réalité une distribution GNU-Linux + les softs livrés de bases (certaines distribs sont livrées de base avec tous les outils du quotidien comme interface totalement graphique, des applications bureautiques etc....).

Bref ta compréhension linux+gnu = interface de commande est un peu fausse, mais pas totalement.

J'éspère avoir été clair


Que les puces d'un millier de chiens galleux infeste le cul de celui qui osera vous gacher ne serai ce
qu'une seule journée de votre vie et que les bras lui soient trop court pour qu'il puisse se le gratter.

Hors ligne

#4 Le 04/05/2010, à 14:43

Link31

Re : Linux sans GNU ca existe? ca donne quoi?

Momie86 a écrit :

Linux tous seul ca donne quoi? un genre de MS DOS ou il n'y a vraiment pas de systeme de commande?

Ça ne donne rien, ou plutôt ça donne un kernel panic immédiat. Tu dois indiquer quel programme Linux doit lancer au démarrage. Sous la plupart des distributions c'est /sbin/init, qui s'occupe de lancer quelques shells et éventuellement une interface graphique. Tu peux lancer le programme que tu veux au démarrage à la place d'init (utile pour réparer le système).

À part ça, Linux sans GNU c'est en pratique :
- des programmes BSD (le plus souvent)
- une libc non-GNU (par exemple uclibc)
- si tu ne veux pas compiler le noyau avec le compilateur GNU, tu peux essayer le compilateur Intel (le support est expérimental pour l'instant)

Par exemple, Android est un Linux sans GNU (il me semble).

Hors ligne