Unix ou pas?

  • Créateur du sujet Créateur du sujet einqui
  • Date de début Date de début

einqui

Membre actif
27 Janvier 2003
657
30
48
Tokyo, Japon
www.ealight.com
Salut,

Un de mes collegues qui bosse sur station Unix me dit que l'unix qui est a la base de MAC OSX n'est pas vraiment Unix. Il sous-entend par la que meme depuis le terminal, je ne peux pas utiliser les memes soft que sous une station Unix (pour info : xfig et xmgr), et qu'il faut d'abord que je trouve des versions portees sur MAc.

Vrai ou faux????

Merci d'avance
 
Comment ça des versions Mac ? Ton collègue vient-il au bureau avec un outil contondant comme celui-ci pour taper sur sa belle station Unix ?

troll.jpg
 
Faut pas se fâcher comme ça MiniMe.
zen.gif
La question mérite d'être posée.
wink.gif


Oui, Mac OS X est un Unix. Unix est une architecture système qui tourne sur bien des machines à base de processeurs SPARC, Intel, PowerPC et j'en passe.

xfig et xmgr tournent sous Mac OS X pour peu qu'on y installe xfree86. Sans entrer dans les détails, c'est possible. Jette un oeil ici.

Ah, au fait, ton collègue devrait changer de critère pour définir un Unix. xfig tourne sous Windows.
laugh.gif
laugh.gif
laugh.gif
tongue.gif
 
J'a pas tout compris......

Son, sinon, c'est ce que je lui ai repondu : "Derriere MAC OSX, c'est UNIX, donc ca devrait marcher".
Sa reponse : "NON, ce n'est pas vraiment Unix."

Alors je comprends plus rien.

Donc, est-ce que je peux sans souci utiliser les versions de xfig et xmgr que j'utilisais auparavant sur les stations?
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par einqui:</font><hr /> "NON, ce n'est pas vraiment Unix."


[/QUOTE]

c'est comme Dave, c'est pas lui qui chante non plus
laugh.gif
laugh.gif


bon sinon tu diras à ton pote que l'interface graphique, c'est aqua et pas X11. si tu veux tu peux installer le serveur X11 d'apple et faire tourner des applis linux sous X.

Je viens de voir sur le site de fink (pour installer des appli linux sur os X), il propose l'installation de xfig mais pas xmgr. pour ce dernier, il faudrait récupérer les sources et faire un essai de compilation sur os X.


et puis si il est pas convaincu, tu lui laisse ton mac avec un terminal ouvert et il va vite s'appercevoir qu'il fait la même chose qu'avec sa station.
wink.gif
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par einqui:</font><hr /> J'a pas tout compris......

[/QUOTE]

Aïe, aïe, aïe, ça va être dur.
crazy.gif
As-tu au moins suivi mes liens ?

Si ton collègue est informaticien passe lui les liens. S'il a une demi-heure pour s'intéresser à la question et qu'il est de bonne foi, il va se calmer tout seul.

Bon, en résumé (j'essaye
wink.gif
), un système Unix a plusieurs couches. Les couches systèmes communes, dans une certaine mesure, à tous les Unix. Et les couches de haut niveau qui sont nettement moins répandues. Aqua est un système de fenêtrage propre à Mac OS X. Mais on peut aussi utiliser XFree86 qui est beaucoup plus répandu. Certains programmes ne tournent que sous Aqua uniquement (pratiquement tous ceux que tu as sur ta machine) et d'autres uniquement sous XFree86 comme xfig ou OpenOffice. XFree86 est installable sur Mac OS X et en bidouillant (c'est le mot) on peut installer bien des choses.

Bref, Mac OS X est un Unix, mais il a sa propre architecture. Les switchers Unix sont parfois aussi obtus que les switcher Windows,
wink.gif
mais bien informés ils ... achètent un Mac.
laugh.gif


A+
 
bonjour
laugh.gif


Deux adresses à montrer à ton pote :

<ul type="square"> [*]http://www.apple.com/macosx/x11/ =&gt; l'implémentation d'Apple du système de fenêtrage X11 pour mac os X [*]http://fink.sourceforge.net/ =&gt; un système "à la Debian" (ça va lui parler
wink.gif
) de gestion, de compilation des applis à installer sur mac os x (environ 2000 packages disponibles pour mac os x) [/list]

ensuite, qu'il s'y essaie un peu, il sera fixé.
smile.gif


bonjour aux japonais, en tout cas
wink.gif
laugh.gif
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par bilbo:</font><hr />Faut pas se fâcher comme ça MiniMe.
zen.gif
La question mérite d'être posée.
wink.gif


[/QUOTE]

Nan, mais c'est un autre post qui m'a énervé. C'était pas le moment de poster que Mac OS X n'est pas un Unix.
wink.gif


Pour einqui &gt; Je voulais dire, est ce que ton collègue est d'une bonne foi à toute épreuve ?
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par bilbo:</font><hr />

Aïe, aïe, aïe, ça va être dur.
crazy.gif
As-tu au moins suivi mes liens ?

[/QUOTE]

Bilbo,

En fait, lorsque j'ai ecrit "J'a pas tout compris", c'etait en reference a l'image de MiniMe.
wink.gif
Nos post se sont croises a une minute pres.

Pour l'explication, ca me semble clair. J'ai deja XDarwin et OroborOSX pour faire tourner mes programmes sur le serveur de la fac, donc ca devrait marcher.

Maousse, pour les liens, je vais lui montrer.

MiniMe : mon collegue est de bonne foi je pense, mais un peu sectaire : genre si c'est pas Unix, c'est de la M.....

Lupin Sansei (et cher "compatriote") : c'est quoi exactement ce site de fink??
 
Je comprends la réaction de minime tant l'affirmation "Macos X n'est pas un UNIX" du collègue de eiqui est ridicule et prouve le manque de connaissance de ce dernier en ce domaine.

Historiquement, il y a deux UNIX de philosophie différente, à savoir les systèmes d'exploitation System V developpés par AT&amp;T en 1969 et le systèmes d'exploitation BSD developpés par BSD en 1977.

Tous les UNIX sont classés selon leur degré de parenté avec chacun de ces deux UNIX :

http://www.ehlis.com/adam/solaris/history.html

Selon cette classification, macos x est bien un UNIX, c'est même un UNIX de "sang pur", une distribution reconnue officiellement comme une distribution BSD. Pour t'en convaincre, je t'invite à aller sur le site www.bsdtoday.com et à cliquer sur le lien Distributions...
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par Hopf:</font><hr /> Je comprends la réaction de minime tant l'affirmation "Macos X n'est pas un UNIX" du collègue de eiqui est ridicule et prouve le manque de connaissance de ce dernier en ce domaine.

[/QUOTE]


Euhhh. le dernier, c'est moi en l'occurence......

P.S. : Pour fink, OK, c'est un des liens de Maousse

Et est-ce quelqu'un pourrait me conseiller un bon bouquin pour les bases d'Unix?
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par Hopf:</font><hr /> ...Historiquement, il y a deux UNIX de philosophie différente, à savoir les systèmes d'exploitation System V developpés par AT&amp;T en 1969 et le systèmes d'exploitation BSD developpés par BSD en 1977...

[/QUOTE]
Non, non et non...
Unix n'a qu'une seule origine : les laboratoires Bell, aujourd'hui Lucent et à l'époque centre de R&amp;D d'AT&amp;T...
Créé par Ken Thompson, Dennis Ritchie et Brian Kernighan, ce système, destiné à l'origine a la manipulation de documents textes (Text Processing System), fut progressivement appliqué à d'autres domaines.

Son nom est un clin d'oeil à son prédécesseur, MULTICS, Unix étant censé être le SE ultime. Unix s'écrivait à l'origine UNICS, pour UNIplexed Information and Compluting System.
Unix a ensuite été réimplanté en C en 1972-74.

Les premières versions, exclusivement utilisées chez Bell, étaient simplement numérotées. La V1 date de 1971, réalisée en assembleur pour faire un texteur sur un PDP-11. La première version utilisable un peu partout est la V6 de 1975. La dernière « vraie » version de Unix (selon les puristes) est la V7 de 1979. Son noyau fait moins de 40 Ko.

1974-1977 : Le code source d'Unix est distribué librement aux universités (dû, au moins en partie, aux restrictions commerciales des USA à ATT). En conséquence, UNIX a gagné la faveur de la communauté scientifique et universitaire. Il a été ainsi à la base des systèmes d'exploitation des principales universités.

1978 : UNIX, 7ème édition. Cette version a été développée expressément pour être portée sur diverses architectures matérielles. En outre, avec la version 7, ATT annonce qu'ils font payer des licences pour accéder aux sources du système. En conséquence, la version 7 forme la base de toutes les versions d'Unix actuellement disponibles. Les écrits de Brian Kernighan et Rob Pike (deux chercheurs des laboratoires Bell fortement impliqués dans le développement d'Unix) présentent la philosophie de conception d'Unix. Commençant par la structure de base d'Unix et son exécution, il conclut avec la programmation du système inférieur en C. Pour beaucoup, c'est le "dernier vrai Unix", "une amélioration sans précédent" [Bourne]. Il a inclus la version complète de K&amp;RC, uucp, Bourne shell. Le noyau V7 avait une taille de seulement 40 Ko ! Voici les fonctions de la V7 : _exit, access, acct, alarm, brk, chdir, chmod, chown, chroot, close, creat, dup, dup2, exec*, exit, fork, fstat, ftime, getegid, geteuid, getgid, getpid, getuid, gtty, indir, ioctl, kill, link, lock, lseek, mknod, mount, mpxcall, nice, open, pause, phys, pipe, pkoff, pkon, profil, ptrace, read, sbrk, setgid, setuid, signal, stat, stime, stty, sync, tell, time, times, umask, umount, unlink, time, ait, write.

1979 : L'annonce d'ATT de son intention de commercialiser UNIX a incité l'université de Californie à Berkeley pour créer sa propre variante : BSD UNIX. Les versions les plus répandues de BSD sont la 4.2 (1983) et la 4.3 (1987). Le développement commandité par le DARPA (Defense Advanced Research Projects Agency) d'Internet était basé sur le BSD UNIX. La plupart des premiers constructeurs commerciaux d'Unix (Sun (SunOS), DEC (Ultrix), etc...) se sont en grande partie basés sur le BSD UNIX. De plus beaucoup de plates-formes hardware (de mini à Cray) utilisent le BSD. Le manuel d'administration de système Unix par Nemeth, Snyder et Seebass est publié. Le système V d'ATT y est détaillé. La deuxième édition , éditée en 1995, est une mise à jour qui traite de Solaris 2.4, SunOS 4.1.3, HP-UX 9.0, DEC OSF/1 2.0, IRIX 5.2 et BSDI 1.1.

1983 : ATT met en vente la version commerciale du système V.

1987 : Diffusion de X Window, une interface client/serveur graphique développée au MIT (Massachussetts Institute of Technology). La version 3 du système V d'ATT est opérationnelle . C'est la version qui a forcé les constructeurs principaux (HP (HP-UX) et IBM (AIX), a développer un OS propriétaire. C'est également en 1987 que la version 4.3 de BSD a été développée. Et finalement, c'est cette année là qu'ATT et Sun ont choisi conjointement d'unifier le Système V et BSD.

1990 : La version 4 du système V d'ATT comporte de nouveaux standard d'unification d'UNIX. C'est le résultat de la coopération entre Sun et ATT. Cependant, d'autres grands constructeurs (en particulier DEC, HP et IBM) se sentant menacés par cette collaboration entre deux des plus grands développeurs d'Unix ont décidés de créer l'OSF(Open Software Foundation). Le Perl, langage de programmation écrit par Larry Wall spécifiquement pour les besoins de gestion d'Unix s'est grandement répandu. Tandis que le C est le langage de choix pour la programmation système d'Unix, le Perl est le langage pour la gestion de systèmes Unix (Majordomo et ftpmail sont juste deux exemples des programmes significatifs écrits en Perl).

1991 : OSF-1 .C'est l'année ou les clones d'Unix comme Linux et FreeBSD ont commencé à émerger.

1992 : Sun développe son OS, Solaris, un dérivé de la version 4 du système V avec la gestion des threads. Ces versions Vn ont été développées par le Computer Research Group (CRG) des Laboratoires Bell. Un autre groupe, le Unix System Group (USG), était responsable du support. Un troisième groupe aux Laboratoires Bell a été aussi impliqué dans le développement d'Unix, le Programmer's WorkBench (PWB), auquel l'on doit, par exemple, sccs, le nom pipes et d'autres idées importantes. Tous les groupes ont fusionné dans le Laboratoire de Développement de Système Unix en 1983. CB Unix (Columbus Unix) était une autre variante d'Unix de la branche Columbus des Laboratoires Bell, responsables de Systèmes d'Appui d'Opérations. Sa principale contribution fut les parties de SV IPC. Dans les années 1980, le travail sur Unix continua aux Laboratoires Bell. La série V a été poussée plus loin par le CRG (Stroustrup mentionne V10 dans la seconde édition de son livre sur le C++), mais on ne parla pas beaucoup de cela par la suite. La société maintenant responsable d'Unix (le Système V) est appelée Unix System Laboratories (USL) et appartient en majorité à AT&amp;T. Novell a acheté USL (au début de 93) et il a donné des droits à la marque déposée "UNIX" à X/Open (à la fin de 93). Mais des changements sont encore survenus sur Unix en dehors d'AT&amp;T, particulièrement à Berkeley.

Voici quelques versions (entre autres, liste © Unix-FAQ) : AIX, A/UX, 3B1, 386BSD, Chorus, Coherent, DomainOS, DVIX, DYNIX/PTX, Esix, Eurix, FTX, GNU Hurd, HP-UX, SVR3, Idris, Irix, Linux, Machten, MacMach, Microport, Minix, MipsOS, more/BSD, NCR Unix, Net/2 tape, NextStep, News OS, OSF/1, OSx, PC-IX, Plan 9, SCO Xenix, SCO Unix, Sinix, Solaris, SunOS, UHC, Ultrix, UNICOS, UTEK, Xenix. Et avec un tel merdier ils s'étonnent encore de ne pas voir ce système s'imposer ?
Différentes versions gratuites d'Unix existent, principalement : Linux, FreeBSD, NetBSD et OpenBSD.

Sources diverses, prendre le temps de faire une recherche Google...
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par einqui:</font><hr /> Wouah, golf.... Quel puits de science!!!!

[/QUOTE]
Non, commercial grand comptes unix en France pendant 8 ans et passionné...
J'ai eu l'honneur et l'avantage de cotoyer les meilleurs unixiens de ce monde aussi bien chez nos grand comptes français que chez Bull, Ibm, Dec, Sco, etc.
 
Golf, je pense que tu as mal interprété mon post quant aux origines d'UNIX. Je ne désirais nullement attribuer à BSD les origines d'UNIX. Je souhaitais uniquement expliquer que System V et BSD sont les fondamentaux des systèmes UNIX. Il est indéniable que System V et BSD ont chacun apporté de grandes contributions au monde des UNIX et que tout système UNIX résulte plus ou moins de System V et BSD.

 
Je me suis mal exprimé, "ce dernier" désignait ton collègue mais je suis certain que tu l'avais compris :-)

En ce qui concerne le livre, il y a "UNIX" aux éditions Hermes que j'ai beaucoup apprécié.

 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par maousse:</font><hr />

bonjour aux japonais, en tout cas
wink.gif
laugh.gif


[/QUOTE]

Ko-nichon-waaaa (taxi 2)
zen.gif

laugh.gif


 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par einqui:</font><hr />

Et est-ce quelqu'un pourrait me conseiller un bon bouquin pour les bases d'Unix?


[/QUOTE]

yoroshiku!!! (comme dirait okamura et sa bande de motards
wink.gif
)

pour le bouquin, j'ai lu "le systme linux" aux editions O'reilly. je l'ai trouvé tres bien fait.