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 08/05/2009, à 16:48

Compte anonymisé

L'arbre généalogique d'Unix. ^^

Voilà l'arbre généalogique (simplifié) que je viens de faire avec mes connaissances (donc il y a peut être des erreurs). ^^

arbregnalogiqueunix.png

Bref, j'ai une question (qui peut sembler bête pour certain), mais c'est quoi Linux à la base ? smile
Ce que j'entends par là, c'est que Linux n'est pas téléchargeable/installable, mais ses distributions si.
Alors comment font les distributions pour se baser sur Linux ? smile

Dernière modification par Yohan_le_Linuxien (Le 08/05/2009, à 16:49)

#2 Le 08/05/2009, à 17:00

Julientroploin

Re : L'arbre généalogique d'Unix. ^^

1ere erreur : Ubuntu est issu de Debian wink
un petit coup d'oeil ici si tu arrive à ne pas t'y perdre : http://www.cedynamix.fr/2008/05/19/du-n … -preferee/ (on est tout en haut, en brun...)

Si tu veux télécharger linux (= le noyau linux), c'est par là mais ça ne te servira pas à grand chose wink
http://www.kernel.org/

Dernière modification par Julientroploin (Le 08/05/2009, à 17:01)


Fixe : Core i5, 8GoRAM, NVidia 9800GT Silent => Ubuntu 22.04
Portable Compaq Presario2158 : AthlonXP-M2400+, 1GoRAM, ATI Radeon mobility320M => Primtux
https://launchpad.net/~julienmbpe

Hors ligne

#3 Le 08/05/2009, à 17:04

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

Julientroploin a écrit :

1ere erreur : Ubuntu est issu de Debian wink
un petit coup d'oeil ici si tu arrive à ne pas t'y perdre : http://www.cedynamix.fr/2008/05/19/du-n … -preferee/ (on est tout en haut, en brun...)

Si tu veux télécharger linux (= le noyau linux), c'est par là mais ça ne te servira pas à grand chose wink
http://www.kernel.org/

Oui, j'ai vu après avoir posté que Ubuntu était issu de Debian. ^^

Mais alors, je change la question, un noyau contient quoi comme programme ? smile

#4 Le 08/05/2009, à 17:06

keewin

Re : L'arbre généalogique d'Unix. ^^

il me semble que linux est un UNIX like, est non un descendant direct

Hors ligne

#5 Le 08/05/2009, à 17:07

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

Un noyau n'est pas bootable, donc il n'a pas d'esthétique on peut dire ? smile
Et la distribution "habille" le noyau ? smile

Pour prendre une image, le noyau peut être le moteur d'une voiture, et la carrosserie, les roues et cetera sont la distribution ? smile

#6 Le 08/05/2009, à 17:11

Antoine59

Re : L'arbre généalogique d'Unix. ^^

Voilà.
Et si tu veux assimmiler un OS à un arbre, le noyau représente le tronc, il est l'intermédiaire entre les logiciels que tu utilises (les branches de l'arbre avec des feuilles) et le matériel (la terre) via les pilotes (racines).

Hors ligne

#7 Le 08/05/2009, à 17:15

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

Antoine59 a écrit :

Voilà.
Et si tu veux assimmiler un OS à un arbre, le noyau représente le tronc, il est l'intermédiaire entre les logiciels que tu utilises (les branches de l'arbre avec des feuilles) et le matériel (la terre) via les pilotes (racines).

Oua, j'ai lu trois fois et j'ai compris. ^^
Ce "schéma" aide vraiment bien à comprendre. wink

Dernière modification par Yohan_le_Linuxien (Le 08/05/2009, à 17:15)

#8 Le 08/05/2009, à 17:15

Julientroploin

Re : L'arbre généalogique d'Unix. ^^

le noyau, si je ne me trompe pas, gère le matériel.
On peut voir ça comme un empilement de couches :
- à la base tu as ton matos,
- par dessus, le noyau qui le fait fonctionner (linux),
- encore au dessus, le système lui même : GNU/linux,
- et par dessus, chaque distribution ajoute un ensemble de programmes qui vont du gestionnaire de connexion (GDM pour nous) à à la suite bureautique...

à cette étape, tu as par exemple Debian. Tous les 6mois, Ubuntu puise dans la version instable (=la plus récente) de Debian, modifie tout ça pour que ce soit le plus facile possible à utiliser pour "un être humain" et fait en sorte que ce soit le plus stable possible.
Ils en font trois variantes officielles à chaque sortie avec chacune un environnement de bureau et des programmes spécifiques : ça donne (k)(x)ubnutu.
Et par dessus tout ça, d'autres dévelpooeurs rajoutent/enlèvent des choses pour faire d'autres versions non soutenues par Canonical mais qui reprennent leur travail

Je ne te garanti pas que tout ce que j'ai écris soit juste, mais "en gros"ça doit être ça...

Dernière modification par Julientroploin (Le 08/05/2009, à 17:19)


Fixe : Core i5, 8GoRAM, NVidia 9800GT Silent => Ubuntu 22.04
Portable Compaq Presario2158 : AthlonXP-M2400+, 1GoRAM, ATI Radeon mobility320M => Primtux
https://launchpad.net/~julienmbpe

Hors ligne

#9 Le 08/05/2009, à 17:23

Link31

Re : L'arbre généalogique d'Unix. ^^

Yohan_le_Linuxien a écrit :

Mais alors, je change la question, un noyau contient quoi comme programme ?

Alors, voilà comment ça se passe :
1) Le PC démarre et le BIOS est lancé
2) Le BIOS passe la main au chargeur de démarrage, par exemple Grub
3) Grub passe la main au noyau (Linux, BSD...) ou à un autre chargeur de démarrage (disons, celui de windows)
4) Le noyau (Linux) se lance, met en place le matériel, et lance le premier programme : init
5) init lance tous les autres programmes, l'interface graphique, etc. Le noyau ne prend plus tellement d'initiatives, mais chaque programme fait fréquemment appel au noyau pour de nombreuses tâches système (les "syscalls" ou appels système)

Le noyau est uniquement le gros bout de code qui s'occupe du matériel et du système (étapes 4 et 5). Les applications en espace utilisateur (userspace) sont tous les programmes normaux : init, KDE, Gnome... Une distribution, ou un "système d'exploitation", est constituée du noyau et d'un certain nombre de programmes userspace, différents pour chaque distribution.

Pour résumer :
Noyau = Linux
Système d'exploitation = distribution = Linux + un tas de programmes

Hors ligne

#10 Le 08/05/2009, à 18:14

GentooUser

Re : L'arbre généalogique d'Unix. ^^

BSD descend d'Unix en ligne quasi-directe Linux n'est qu'un sosie sans ancêtres

Celui de wikipedia plus correct http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg

Sinon y'en a un arbre très complet mais je ne le retrouve pas.

EDIT : un autre http://www.freebsdnews.net/wp-content/uploads/unix_family_history_tree_1600x1200.jpg

Dernière modification par GentooUser (Le 08/05/2009, à 18:18)

Hors ligne

#11 Le 08/05/2009, à 19:16

Nirhaeldas

Re : L'arbre généalogique d'Unix. ^^

je croi qu'entre les distribtion et le noyau il y a les les interface comme Gnome ou Kde

Hors ligne

#12 Le 08/05/2009, à 20:48

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

Super le deuxième arbre (le premier ralenti mon ordinateur mais je l'ai regardé). smile

C'est là que je me rend compte que le monde informatique est très vaste. ^^
Au début, je ne connaissais que Microsoft Windows, ensuite j'ai entendu "Linux", j'ai cherché, j'ai trouvé Ubuntu, mais je ne pensais pas qu'il y avait autant de chose; un peu comme si j'étais seul ou milieu de nul part. ^^

#13 Le 08/05/2009, à 20:49

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

Je trouve que le sujet est intéressant. smile

Maintenant je sais ce que c'est qu'un noyau, merci. smile

#14 Le 08/05/2009, à 22:27

GentooUser

Re : L'arbre généalogique d'Unix. ^^

Encore qu'il manque Amoeba (l'ancêtre de Minix) ou je ne l'ai pas vu.

Y'a un arbre encore plus précis mais je le cherche encore...

EDIT : version png du premier arbre : http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Unix_history-simple.svg/2048px-Unix_history-simple.svg.png

Dernière modification par GentooUser (Le 08/05/2009, à 22:30)

Hors ligne

#15 Le 09/05/2009, à 10:41

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

GentooUser a écrit :

Encore qu'il manque Amoeba (l'ancêtre de Minix) ou je ne l'ai pas vu.

Y'a un arbre encore plus précis mais je le cherche encore...

EDIT : version png du premier arbre : http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Unix_history-simple.svg/2048px-Unix_history-simple.svg.png

Linux est parti depuis rien avec cet arbre, mais lui ne rame pas. ^^

#16 Le 06/01/2010, à 22:14

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

Je Up parce que j'ai encore une question. Ici, on a la famille POSIX/UNIX. Et là j'ai des questions :
-GNU/Linux n'est pas directement lié à Unix vu qu'il s'en inspire en gros, il ne descend de rien en fait, alors pourquoi il est avec les POSIX/UNIX ?
-Les systèmes Mac OS ne sont pas basés sur Unix ? Même question pour les OS d'IBM.
-Qu'est-ce que POSIX ?
-Qu'est-ce que Unix en fait ? J'avais compris qu'il s'agissait d'un système très puissant à l'époque qui était le concurrent de DOS (genre en ligne de commande), mais on ne peut trouver que des OS basé sur Unix, et non directement Unix. Est-il est noyau (vu que Linux est un noyau, la première chose qu'un newbie cherche c'est à télécharger Linux, et il se rend compte qu'on ne peut pas l'avoir directement, qu'il faut avoir une distribution) ou autre chose ?

Je sais, je suis très curieux, mais ça me plait de savoir ce que je n'ai pas connu (la première chose que j'ai connu c'est Windows XP). smile
Je remercie les personnes qui sauront me répondre clairement. smile

#17 Le 06/01/2010, à 22:47

xabilon

Re : L'arbre généalogique d'Unix. ^^

Salut

Attention les yeux :

http://fr.wikipedia.org/wiki/Fichier:Unix_history-simple.svg


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#18 Le 06/01/2010, à 22:47

lawl

Re : L'arbre généalogique d'Unix. ^^

UNIX n'est pas un concurrent de DOS, il existe depuis 40 ans. En 1969 a été créé UNIX duquel on dérivé une multitude d'unix.
Linux est plutôt une branche parallèle mais très fortement inspiré des Unix, une sorte d'unix refait à partir de zero.
Mac OSX est un unix puisque il reprend du code BSD.
IBM a un UNIX, c'est AIX.

En gros POSIX est une norme qui permet au différent UNIX d'être plus ou moins compatible. En gros si tu programme en respectant les norme POSIX tu pourra faire tourner facilement tes programmes sur tous les systèmes respectant cette norme.

UNIX est tjs utilisé en tant que serveur dans bcp d'entreprise.

Dernière modification par lawl (Le 06/01/2010, à 22:50)

Hors ligne

#19 Le 06/01/2010, à 22:48

Grünt

Re : L'arbre généalogique d'Unix. ^^

Yohan_le_Linuxien a écrit :

-GNU/Linux n'est pas directement lié à Unix vu qu'il s'en inspire en gros, il ne descend de rien en fait, alors pourquoi il est avec les POSIX/UNIX ?

Parce qu'il a le même principe de fonctionnement. Grosso modo, les systèmes UNIX sont multi-utilisateurs, multi-tâches, basés sur un noyau et munis d'un shell (si quelqu'un s'aperçoit que je dis une bêtise, qu'il corrige). Le système de fichier Unix commence avec une racine "/" et on retrouve quasiment toujours les mêmes dossiers /var, /tmp, /bin et compagnie dedans.
"POSIX" est un standard que les systèmes basés sur Unix respectent tous plus ou moins. Il te garantit que certaines commandes auront un résultat bien défini, ce qui est important si (par exemple) tu crées un script d'administration sous Linux, que tu le fais débugger par quelqu'un qui utilise Mac OS et qu'il tournera sur une machine sous BSD: le script devra avoir le même comportement. Il faut noter que GNU ajoute quelques "gnueries" par dessus les standards POSIX.
Exemple, la commande "sed" qui permet de remplacer des chaînes de caractères par d'autres dans un fichier, afin d'obtenir un autre fichier. La norme POSIX impose que "sed" ait un certain comportement. Mais le "sed" de GNU ajoute, par exemple, la commande "-i" qui permet de faire que le fichier d'entrée et de sortie soient les mêmes.
Si je tape ceci:

sed s/truc/machin/g fichier1.txt > fichier2.txt

Ça remplace toutes les chaines de caractère "truc" par "machin" du fichier1.txt, et ça met le résultat dans fichier2.txt
je sais que ça fonctionnera exactement de la même façon sur tous les systèmes POSIX.
Mais avec le sed de GNU, je peux aussi faire cela:

sed -i s/truc/machin/g fichier1.txt

Ça met le résultat dans le fichier de départ, ça remplace "dedans" en somme.
Ce qui n'est pas prévu par la norme POSIX (mais c'est rudement pratique tongue).

-Les systèmes Mac OS ne sont pas basés sur Unix ?

Ils sont maintenant basés sur BSD, dont la licence autorise la reprise du code afin d'en faire du code propriétaire.

Même question pour les OS d'IBM.

Aucune idée.

-Qu'est-ce que POSIX ?

Une famille de standards wink
http://fr.wikipedia.org/wiki/POSIX

-Qu'est-ce que Unix en fait ? J'avais compris qu'il s'agissait d'un système très puissant à l'époque qui était le concurrent de DOS (genre en ligne de commande), mais on ne peut trouver que des OS basé sur Unix, et non directement Unix.

Unix était un système propriétaire très répandu à l'époque où le projet GNU est né. Il est de moins en moins utilisé, vu que son concurrent GNU/Linux:
- est libre (donc coûte en général bien moins cher),
- présente plus de fonctionnalités,
- est soutenu par une communauté active,
- évolue plus vite.

Est-il est noyau (vu que Linux est un noyau, la première chose qu'un newbie cherche c'est à télécharger Linux, et il se rend compte qu'on ne peut pas l'avoir directement, qu'il faut avoir une distribution) ou autre chose ?

Non, c'est un système complet.

Je sais, je suis très curieux, mais ça me plait de savoir ce que je n'ai pas connu (la première chose que j'ai connu c'est Windows XP). smile

Les Windows sont vraiment une famille à part.. En exagérant un peu, il y a trois types de systèmes d'exploitation:
- Unix et ses dérivés (la grande famille),
- Windows,
- des trucs exotiques.

Dernière modification par ǤƦƯƝƬ (Le 06/01/2010, à 22:49)


Red flashing lights. I bet they mean something.

Hors ligne

#20 Le 06/01/2010, à 22:57

lawl

Re : L'arbre généalogique d'Unix. ^^

Pour le Troll windows est posix tongue enfin une veille version.

des trucs exotiques.

Dans les grandes sociétés ou on trouve traditionnellment de l'UNIX propriétaire, on trouve aussi souvent de l'aS400 (IBM) donc je ne mettrais pas l'AS400 dans la catégorie exotique mais dans une quatrième catégorie.

Dernière modification par lawl (Le 06/01/2010, à 22:58)

Hors ligne

#21 Le 06/01/2010, à 23:14

Grünt

Re : L'arbre généalogique d'Unix. ^^

Je pensais plutôt à des choses comme http://www.menuetos.net/


Red flashing lights. I bet they mean something.

Hors ligne

#22 Le 06/01/2010, à 23:16

lawl

Re : L'arbre généalogique d'Unix. ^^

Oui j'avais bien comprit c'est pourquoi j'ai rajouté l'AS400 qui n'est pas un système exotique comparé aux UNIX moderne.

Hors ligne

#23 Le 07/01/2010, à 21:37

Compte anonymisé

Re : L'arbre généalogique d'Unix. ^^

Système exotique ? C'est quoi ça ? smile

#24 Le 07/01/2010, à 22:34

Henry de Monfreid

Re : L'arbre généalogique d'Unix. ^^

Pour compléter, on peut ajouter que UNIX est le premier OS "indépendant du hardware".

Les OS précédents étaient codés en assembleur (langage machine) et devaient être entièrement re-écrits pour chaque nouvelle machine.

On a donc inventé le C (successeur du B), un langage destiné à programmer des systèmes d'exploitation, et on s'en est servi pour concevoir UNIX (en référence à MULTICS).

http://fr.wikipedia.org/wiki/Assembleur_(langage)
http://fr.wikipedia.org/wiki/C_(langage)
http://fr.wikipedia.org/wiki/Langage_B
http://fr.wikipedia.org/wiki/UNIX
http://fr.wikipedia.org/wiki/Multics


« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)

Hors ligne

#25 Le 07/01/2010, à 22:54

Henry de Monfreid

Re : L'arbre généalogique d'Unix. ^^

ǤƦƯƝƬ a écrit :

Les Windows sont vraiment une famille à part.. En exagérant un peu, il y a trois types de systèmes d'exploitation:
- Unix et ses dérivés (la grande famille),
- Windows,
- des trucs exotiques.

Tu oublies Symbian, qui est loin d'être exotique, équipant près d'un tiers des GSMs.

Mais on oublie souvent que les téléphones mobiles sont des ordinateurs.

Ce qui suit est mon opinion, mon analyse. Je peux me tromper :

Les système "exotiques" comme symbian, ou aberrants comme windows, vont, à plus ou moins long terme, disparaitre.

Les OS vont devenir des produits de consommation courante. Quand l'industrie à besoin d'équiper un appareil (TV, lecteur DVD, routeur, etc ...), elle fait de plus en plus appel à GNU/Linux, pour des raisons évidentes de cout et de fiabilité.

Les ordinateurs domestiques seront les derniers à franchir le pas car les particuliers n'ont pas tous des ingenieurs et des comptables pour les conseiller.

Je vois déjà la tendance poindre avec les adolescents d'aujourd'hui qui utilisent un ordinateur sans se poser de questions, et se contre-foutent de l'OS qui l'anime. À la manière d'un automobiliste qui sait conduire indifféremment un diesel ou une essence, une volvo ou une renault.


« Je te hais plus qu'aucun des dieux qui vivent sur l'Olympe
Car tu ne rêves que discordes, guerres et combats. »
Trouble obsessionnelcompulsif
Le TdCT est revenu (ils reviennent tous)

Hors ligne