Newsgroup: it.comp.os.dibattiti
Titolo: freebsd vs osx: cos'hanno davvero in comune ?

Mi piacerebbe capire cosa nella struttura di osx sia
veramente mutuato da freebsd, a prescindere naturalmente
da kernel e apps (samba, cups, etc). Graditi anche
link.
Ciao
Enzo

nice ha scritto:

Innanzitutto per rispondere alla tua domanda piu' che di OS-X
bisognerebbe parlare di Darwin, che e' il kernel...
Darwin e' sotto licenza BSD, ed e' derivato in parte da FreeBSD e in
parte da Mach 3.x, che a differenza di freebsd e' un microkernel.
Quindi diciamo che sostanzialmente i componenti di darwin sono:
- BSD: derivato da FreeBSD, gestisce le system calls, il file system e
la rete, cioe' gran parte delle funzionalita' del kernel
- Mach: derivato da Mach 3.x, gestisce i tasks, threads, il management
della memoria, e i messaggi tra i vari componenti del microkernel
- IOKit: e' la componente che supporta i driver: e' un ambiente a oggetti.
Essendo Darwin sotto licenza BSD, esiste il progetto Open Darwin, che
serve a "convogliare" insieme i contributi dei volontari col lavoro di
sviluppo svolto da Apple.
il sito e': 
http://www.opendarwin.org
Comunque queste cose sarebbe piu' appropriato domandarle su it.comp.os.unix
Ciao! :)

 it.comp.os.unix
Sembrerebbe invece che questo sia proprio appropriato
"Il manifesto del newsgroup è il seguente:
si potranno intavolare discussioni sulla bontà dei vari sistemi operativi
comparati tra loro, discutendone:
 - la robustezza
 - l'affidabilità
 - le prestazioni
 - il software disponibile
 - l'usabilità
 - la connettività
 - quant'altro riguarderà il confronto tra i vari sistemi operativi"

nice ha scritto:

Ma guarda, per me possiamo anche andare avanti a discutere qui, se gli
altri non si lamentano, a me non e' che me ne freghi molto... :D
Il problema riguardo al thread, comunque, non e' l'argomento, che e'
pertinente, ma il semplice fatto che tu non volevi aprire un dibattito,
ma la tua era una semplice richiesta di info...

 ma la tua era una semplice richiesta di info...
freebsd vs osx: cos'hanno davvero in comune ?
Mi sembra che questo titolo possa dare adito,
come minimo, a una discussione. 
Quindi ? Per il resto, figurati se mi va di
stare a discutere su cosa discutere.
Ciao

nice ha scritto:

Si ma, (tanto per chiarire), tu dovresti aprire una discussione dicendo
ad esempio che:
"secondo me osx e' meglio di freebsd per questo quello e quell'altro"
il che sarebbe l'apertura di un dibattito.
Tu invece hai aperto una discussione dicendo:
"spiegatemi la differenza tra osx e freebsd"
che non e' l'apertura di un dibattito, e' una richiesta di spiegazioni!! :D

 :D
Mamma che pedanteria... ho visto discussioni decisamente più OT...
poi, in ogni caso mi sembra che bene o male il dibattito ci sia

 il che sarebbe l'apertura di un dibattito.
Mmmhh... non concordo: "dibattito" non vuol dire solo giocare
a chi ritiene di avercelo piu' lungo.  :-)
bye G.L.

Renaissance ha scritto:

Si ma in realta' e' quello che succede regolarmente su questo ng.
E' la sua essenza, cio' che lo rende vivo... :D

 E' la sua essenza, cio' che lo rende vivo... :D
Hai un'idea molto bassa degli ng, diciamo da punto informatico
Ciao

 Hai un'idea molto bassa degli ng, diciamo da punto informatico
Ascolta: io saro' stato anche pignolo, pero' ho ragione, e' inutile che
giri e rigiri la frittata. Tra l'altro ti ho anche detto che su questo
ng se fosse per me potresti anche parlare di come si fanno le lasagne,
tanto a me non me ne frega niente. Fai quello che vuoi.

 bisognerebbe parlare di Darwin, che e' il kernel...
Poi che io sappia il kernel sarebbe XNU...
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchč
venne un polacco ad insegnargli che č pių cristiano imporsi col rifiuto
pretenderanno che tu torni indietro/e ti costringeranno a partorire per
poi chiamarlo figlio della colpa / e tu una Maddalena da pentire

 da kernel e apps (samba, cups, etc)
Nel senso che ne il kernel ne le apps vengono da freebsd, visto che
freebsd e` un kernel, i servizi sono comuni ad un buon numero di sistemi
unix-like...
E comunque il kernel di MacOS X non e` quello di fbsd. Al piu` si puo`
dire che hanno una intersezione di codice non vuota.
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchè
venne un polacco ad insegnargli che è più cristiano imporsi col rifiuto


 altri non si lamentano, a me non e' che me ne freghi molto... :D
Per tutti i flame triti che si vedono... :)


 Ascolta: io saro' stato anche pignolo, pero' ho ragione
Basta crederci.
Io invece ribadisco... tu forse non avrai torto, ma io ho ragione.
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchč
venne un polacco ad insegnargli che č piů cristiano imporsi col rifiuto


 tanto a me non me ne frega niente. Fai quello che vuoi.
Che sei pedante gia te l'hanno detto anche altri, che hai torto è
altrettanto vero. Trovo comunque i modini da p.i. piu
orientati alla polemica e ad avere l'ultima parola che ai contenuti
veramente penosi
Ciao

 
Infatti, il kernel di osx è XNU.
Ora, io sono un linuxista che assiste talvolta
a discussioni tra chi dice che osx è fortemente
debitore rispetto a freebsd e chi sostiene che
questo deriva strutturalmente dalla linea di
nextstep. Volevo chiarirmi un po le idee su questo.
In rete non ho trovato molto (
http://www.kernelthread.com/mac/osx/*
), per
es:
"XNU's BSD component uses FreeBSD as the primary reference codebase
(although some code might be traced to other BSDs). Darwin 7.x (Mac OS X
10.3.x) uses FreeBSD 5.x. As mentioned before, BSD runs not as an external
(or user-level) server, but is part of the kernel itself. Some aspects that
BSD is responsible for include: 
process model
user ids, permissions, basic security policies
POSIX API, BSD style system calls
TCP/IP stack, BSD sockets, firewall
VFS and filesystems (see Mac OS X Filesystems for details)
System V IPC
crypto framework
various synchronization mechanisms
etc.."
E ancora
"Mac OS X uses an object-oriented vnode layer. xnu's VFS layer is based on
FreeBSD's, although there are numerous minor differences (for example,
while FreeBSD uses mutexes, xnu uses simple locks; XNU's unified buffer
cache is integrated with Mach's virtual memory layer, and so on)."
Il che non mi sembra comunque poco....

 tanto a me non me ne frega niente. Fai quello che vuoi.
Che sei un pedante te l'hanno gia detto anche altri, ma hai anche torto.
Infatti poco prima hai replicato a un thread in cui in sostanza si chiedeva:
"...vorrei sapere quali sono i punti di forza di un OS rispetto all'altro e
i punti di debolezza...", ovvero una richiesta di informazioni, e
giustamente. Su icolsys, correttamente, hanno dirottato il poster
su questo ng, in quanto richieste di info relative ad un confronto tra so
sono qui pertinenti. Se poi la discussione in oggetto non ti interessa,
potresti occuparti di altro.
Ciao

 Ciao
Il messaggio suddetto è partito inavvertitamente. In ogni caso, visto che
ho esagerato ampiamente in senso polemico, ora devo smetterla.
Mi scuso con il gruppo
Ciao

 Io invece ribadisco... tu forse non avrai torto, ma io ho ragione.
..ma tu e' la prima volta che posti in queto sotto-thread, non hai mai
messo una tua opinione.. su cosa hai ragione?? :D
LOL
PS: comunque lo ammetto: hai ragione!! :D

nice ha scritto:

ma guarda che mi date del pedante, ma non sono mica io che ho messo in
piedi tutto 'sto cinema. Io ho solo detto: "la penso cosi' pero' se vuoi
postare lo stesso a me non interessa", tra l'altro con tutte le faccine
sorridenti tanto per far capire il tono del post. Sei tu che ti sei
incaponito sul voler avere ragione a tutti i costi, e mi dai del pedante
a me?
Ma LOL!! :D

 Poi che io sappia il kernel sarebbe XNU...
Hai ragioneissima, rettifico: XNU e' il nome del kernel, darwin
praticamente e' la parte open source di MacOS-X, se non sbaglio.
Ma sulla struttura del kernel, non mi sembra di aver detto delle
castronerie...
:)

Mi scuso con te per avere esagerato
nella verve polemica. Sono andato ampiamente al
di la di quanto sono solito fare, sbagliando.
Ciao

 di la di quanto sono solito fare, sbagliando.
Ecchèssarammai... pace e' fatta!! :)
Hasta la vista, fratello! :)

 Il che non mi sembra comunque poco....
No. Ma resta il fatto che la *struttura* dei due sistemi e` radicalmente
diversa. Sia come concezione che come tutto.
Poi come dicevo prima hanno intersezione di codice non vuota.
Diciamo pero` che il codice di fbsd e` usato un poco come una
"libreria", se mi passate il paragone.
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchè
venne un polacco ad insegnargli che è più cristiano imporsi col rifiuto


 castronerie...
Anche io la sapevo come hai scritto, quindi al limite sbagliamo in due
:)
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchč
venne un polacco ad insegnargli che č piů cristiano imporsi col rifiuto


 messo una tua opinione.. su cosa hai ragione?? :D
Sul fatto di avere ragione :)
(che a me Epimenide mi fa una pippa, voglio dire...)
Il mio era solo 
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchč
venne un polacco ad insegnargli che č pių cristiano imporsi col rifiuto


 Il mio era solo
Tutti avevano un nome tranne
ciao,
V
-- 
per rispondere in mail togli il nome del fiume