Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

docu sur Darwin

55 réponses
Avatar
Thierry Mella
Bonsoir,

J'ai un ami - fan de Linux - qui me conseille vivement
de passer sur ce dernier. Or je lui ai dit que Darwin
est aussi un UNIX et que le code source est dispo
gratos sur le site d'Apple.

Existe-t-il des références (livres, sites web en dehors
de celui d'Apple, ...) sur Darwin ? Je n'ai vu aucun livre
à la FNAC dessus, contrairement à Linux et cela me fait
un peu râler ... :-)

Y a-t-il beaucoup de différence entre Linux & Darwin ?

Peut-on "bidouiller" autant sous Darwin que sous Linux ?

D'avance un Grand Merci pour vos réponses ...

Thierry

10 réponses

2 3 4 5 6
Avatar
Thierry Mella
jbfairlight wrote:


Quand le 286/386 est sorti, beaucoup de boîtes disaient que ce n'était
pas
un CPU sérieux face au 68000 et qu'il ne fallait pas imaginer faire
tourner
un Unix dessus. Mais la puissance d'Intel à fait qu'il y a eu de plus en
plus d'Unix porté car il y avait de plus en plus de x86, avec en tête SCO
XENIX (repris par Microsoft).


----68000--------
D0-D15 = 16 bits = 65 536 octets
A0-A23 = 24 bits = 16 777 216 octets

----8086---------
AD0-AD15 = 16 bits = 65 536 octets
AD0 - AD15 et A16/S3 - A19/S6 = 20 bits = 1 048 576 octets

Du coup c'est certain qu'entre les deux il n'y a pas photo ;)
tant au niveau développement électronique qu'au niveau logiciel...

Perso, j'aurais plutôt comparé le 8088 et 8086 au 6809 ;) je sais je
suis méchant :)


Sacrilège ! Mon beau 6809 !! :-) :-) Qu'as-tu à lui reprocher ?
Certes, c'est un faux 16 bits mais son plan d'adressage
n'était pas aussi compliqué que le 8086 / 8088 !!

Moi, aussi en 1991/1992 j'avais accès via Renater a l'internet (haut
débit de l'époque 1Mb) et deja telecharger Linux, c'était sport ;)


1Mb à l'époque ? c'était une E1 ? ;-)

Minix tournait sur quel matériel ?


Surtout 68000 (Atari, Commodore, Mac...), du Sparc...



Minix sur Mac ? Stupéfiant ! Jamais entendu parler ...
Il tourne sur quels modèles ?

Thierry

ps: sorry si c'est un peu HC mais remettre parfois les choses dans leur
contexte n'est pas une mauvaise chose ...



Avatar
Eric Levenez
Le 18/10/07 13:23, dans <47174229$0$26831$,
« jbfairlight » a écrit :

Le 18/10/07 9:59, dans , « jbfairlight »

Dans tous les cas, l'histoire des Unix remonte a loin (d'un point de vue
informatique) voir le graphe suivant :
<http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg>


Il y a aussi <http://www.levenez.com/unix/> :-)

En effet, sûrement l'un des plus beau graphe historique d'Unix ;)



"N'est-il pas ?" :-D

Encore merci de l'avoir fait !

Il est imprimé en grand dans mon bureau ;)


Et j'ai pas une photo pour <http://www.levenez.com/wall/> ?

J'aime bien celui ci...
http://www.darlmcbride.com/unixtree/unixhistory01.html


C'est le mien colorisé, et Darl m'avait demandé la permission de l'utiliser
avant de lancer son attaque.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.



Avatar
Eric Levenez
Le 18/10/07 14:11, dans , « jbfairlight »
a écrit :

Le 18/10/07 11:00, dans <47172098$0$22302$,

Minix tournait sur quel matériel ?
Surtout 68000 (Atari, Commodore, Mac...), du Sparc...

... Oui, mais aussi et surtout, sur PC X86 ;)


Ainsi le livre de Tanenbaum s'appuie fortement sur les PC...
Et, il donne d'ailleurs le détail du "boot sector" ainsi que certaines
routines
bas niveau en ASM.


D'après <http://en.wikipedia.org/wiki/Minix> au début c'était effectivement
pour PC, mais pour IBM PC, et pas pour PC générique...

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.



Avatar
Thierry Mella
Eric Levenez wrote:
Le 18/10/07 16:59, dans <471774ca$0$29258$,


Minix sur Mac ? Stupéfiant ! Jamais entendu parler ...
Il tourne sur quels modèles ?



D'après <http://www.pliner.com/macminix/documentation/macint.pdf>, c'est sur
les premiers Mac.



Même sur mon Mac+ équippé de 4Mo de RAM !!!

Wah, je regrette d'être passé à coté à l'époque !!


Avatar
Thierry Mella
Eric Levenez wrote:


L'ami qui me conseille Linux m'a indiqué que celui-ci avait évolué
ces dernières années vers un micro-noyau. Est-ce exact ?



Pas vraiment. Linux est actuellement une grosse vache poilue avec
d'innombrables greffons. Développer dans le noyau est une horreur car
Torvalds et ses acolytes s'amusent à changer les API à chaque version et
sous-version. Pour lui, des API stables ont un frein à l'évolution.



Dois-je en déduire que tu prônes les micronoyaux (avec leurs avantages
& inconvénients) ? (je ne cherche qu'à comprendre une matière qui
ne m'a pas été enseignée ...)

Thierry


Avatar
Eric Levenez
Le 19/10/07 1:49, dans <4717f103$0$29251$, « Thierry
Mella » a écrit :

Eric Levenez wrote:

Pas vraiment. Linux est actuellement une grosse vache poilue avec
d'innombrables greffons. Développer dans le noyau est une horreur car
Torvalds et ses acolytes s'amusent à changer les API à chaque version et
sous-version. Pour lui, des API stables ont un frein à l'évolution.


Dois-je en déduire que tu prônes les micronoyaux (avec leurs avantages
& inconvénients) ? (je ne cherche qu'à comprendre une matière qui
ne m'a pas été enseignée ...)


J'aime systèmes dont les API sont stables, pensées, documentées, et ne
changent pas tous les jours. Cela n'a rien à voir avec avoir ou non un
micro-noyau. Mais il n'y a pas de système parfait. Je préfère aussi la
licence BSD à la licence GPL.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
Thierry B.
--{ Thierry Mella a plopé ceci: }--

Bill Joy, de Sun, a écrit la version BSD (un tour de force intellectuel
si je ne me trompe)


Bill Joy a aussi créé Vi. Gloire à Bill Joy dans les siècles des
siècles (depuis l'epoch, en tout cas :)

--
D'un côté, les appels au bios et de l'autre, ceux au noyau Linux.
Si une application a été mal portée dans Linux, il se peut qu'il reste des
appels au bios, quoique ce ne soit pas très habituel sans doute.
--{ DB, in fcol.configuration }--

Avatar
Thierry B.
--{ Eric Levenez a plopé ceci: }--

Minix tournait sur quel matériel ?


Surtout 68000 (Atari, Commodore, Mac...), du Sparc...


Euh, non, pas tout à fait. Les premiers Minix tournaient sur
du PC-XT avec un ou deux lecteurs de disquettes. Il y a eu
ensuite des (tentatives de) portages vers des 68k. J'ai utilisé
un dérivé sur AtariST (MinT: Mint is not TOS) qui fonctionnait
tout à fait correctement, et même avec un Minitel en mode vt100.
Il y avait Bash, Vi, roff, Gcc, toussa...

Minix a une longue histoire de hacking, qui continue dans le ng
comp.os.minix dont je conseille vivement la visite.


--
Sans goto, où va-t-on ?
Surtout comment revennons-nous ?

En faisant un backtrack, quelle question.

--{ f.m.b.l is coming from }--


Avatar
jbfairlight
Le 18/10/07 14:11, dans , « jbfairlight »

Le 18/10/07 11:00, dans <47172098$0$22302$,

Minix tournait sur quel matériel ?
Surtout 68000 (Atari, Commodore, Mac...), du Sparc...

... Oui, mais aussi et surtout, sur PC X86 ;)


Ainsi le livre de Tanenbaum s'appuie fortement sur les PC...
Et, il donne d'ailleurs le détail du "boot sector" ainsi que certaines
routines
bas niveau en ASM.


D'après <http://en.wikipedia.org/wiki/Minix> au début c'était effectivement
pour PC, mais pour IBM PC, et pas pour PC générique...
Il ne faut pas croire tous ce qui traine sur Wikipedia ;)


A l'époque, j'avais perso un clone 80386DX et en suite 486DX (le luxe)...
Et ca fonctionnais sur les deux en mode texte ;)
Pour le X11, il faillait une bonne (de l'époque) carte graphique, dans
mon labo c'était une Orchid Fahrenheit 1280 sur un PC 486 avec 32Mo de
RAM (Dingue pour l'époque, il me semble que les 32Mo de RAM c'était le
même prix que le reste de la configuration PC ~20 000 Frs).




Avatar
Thierry Mella
Je souhaitais vous remercier *tous* - et en particulier Eric -
pour vos réponses et votre pédagogie.

Etant débutant dans le domaine des OS, c'est un vrai plaisir
que de se voir "épaulé" !

Encore Merci ! :-)

Thierry
2 3 4 5 6