Mac OSX i BSD
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1] 2   Idi dole
  Štampaj  
Autor Tema: Mac OSX i BSD  (Pročitano 1985 puta)
0 članova i 1 posetilac pregledaju ovu temu.
Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« poslato: 02 Јул 2005, 19:25:47 »

Citat: LYb

Ja licno bih bio najsredcniji kada bi adobe najzad portovao PS. Makar na BSD... ono kao, razmisljam... mac sada prelazi na BSD kernel... pa sto da ne Smiley


Mac je oduvek bio BSD kernel..Wink
Prijavi uredniku   Sačuvana

popeye
Administrator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1341



WWW
« Odgovor #1 poslato: 03 Јул 2005, 00:13:27 »

Citat: Nightweaver
Mac je oduvek bio BSD kernel..Wink


Ustvari nije. A nije ni sad. Smiley

OSX ima hibridno jezgro, derivat Mach mikrokernela i BSD jezgra.
Prijavi uredniku   Sačuvana
Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« Odgovor #2 poslato: 03 Јул 2005, 00:21:10 »

Hmm..koliko ja znam on sadrzi znatan deo koda BSD jezgra te se bas zato racuna u BSD sisteme. No, to je OFF pa necemo da preterujemo...jer imam osecaj da ce nam pobrisati poruke cim neko od modova vidi.Smiley
Prijavi uredniku   Sačuvana

popeye
Administrator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1341



WWW
« Odgovor #3 poslato: 03 Јул 2005, 00:40:27 »

Neće škoditi da se kaže, ionako ova tema nije za nešto kreativno (volim - ne volim).

XNU je hibridno jezgro, nastalo spajanjem Mach (mikrokernel) i FreeBSD (monolitnog) jezgra. Mach se stara o međuprocesnoj komunikaciji, upravljanju memorijom i ulazno-izlaznim operacijama. FreeBSD kod se uglavnom koristio za servere u korisničkom prostoru, a u jezgru za mrežni stek (kao i kod Windows XP-a) i POSIX kompatibilnost.

Budući da se na mikrokernelu u korisničkom prostoru teoretski mogu paralelno pokretati više različitih jezgra, moglo bi se reći da je OSX više Mach nego BSD. Smiley Ali to ne odgovara istini, XNU nije ni jedno ni drugo.
Prijavi uredniku   Sačuvana
Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« Odgovor #4 poslato: 03 Јул 2005, 13:57:37 »

Hmm..pa ne bih se u potpunosti slozio da Mac nije BSD. Posto cemo vec da idemo van teme onda da kazem zasto ne samo ja vec i vecina BSD korisnika Mac smatra BSD-om.

Mac je izveden iz FreeBSD-a samo sto je deo stvari samog FreeBSD kernel izmenjen. Iako je MacOSX sustinski derivat 4.4BSD-a deo funkcija BSD kernela je iskljucen a deo dodat:

sbrk() sistemsko pozivanje memorije je iskljuceno i ne preporucuje se od strane Apple tima.

Mac OS X podrzava dynamic shared libraries - model koji koristi Mach -O i PEF binarne formate, dynamic link editor (dyld) i Code Fragment Manager (CFM). Kernel podrzava execve() sa Mach-O.

Mac OS X ne podrzava mmap() f-ju.

Nema podrske za swapon() poziv, macx_swapon() mu je zamena.

KOristi se izmenjena Unified Buffer Cache implementacija.

Mach pruza IPC primitives drugacije od System V primitives iz UNIX-a.

API za dlopen/dlsym se emulira.

Ucinjene su neke izmene u bezbednosnom delu BSD kernela da bi se podrzao single-user i vise podesavanja za vise admina.

Ovo je ono sto je izmenjeno ili iskljuceno iz BSD kernela. Sada, ono sto je dodato i sto je karakteristicno samo za Darwin:

      dodaci za file-sistem buffer cache i file I/O clustering
      adaptive i speculative read ahead
      user-process controlled read ahead
      time aging  file-sistema buffer cache
      enhancements to file-system support
      implementacija Apple ekstenzija za ISO-9660 file sisteme
      multithreaded asynchronous I/O for NFS
      dodaci za sistemske pozive da podrzavaju semantiku  Mac OS Extended  (HFS+) file sistema

Veliki deo 4.4BSD-a je i dalje deo Mac OS X-a te je logicno da BSD korisici Mac OS X smatraju jos jednim BSD-om samo komercijalnog tipa..Smiley Da, skratim, sve sto si rekao je tacno samo sto je Mac OS X ipak BSD..a to nisam ja smislio vec ljudi iz Applea. E, ti i ja se mozemo sada do sutra prepucavati oko delova koda Mac kernela i porediti sa Mach ili BSD-om.Smiley
Prijavi uredniku   Sačuvana

popeye
Administrator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1341



WWW
« Odgovor #5 poslato: 04 Јул 2005, 21:53:56 »

Izdvojio sam ove poruke u zasebnu nit na FreeBSD forumu.

Čini mi se da su neke stvari nejasne, možda i mojom krivicom jer sam trebao obrazložiti odmah na početku. Sam pojam BSD se odnosi na distribuciju, skup jezgra i pripadajućih programa. BSD distribucija _ne_mora_ biti zasnovana na klasićnom *BSD jezgru (Open, Net, Free) ako ispunjava POSIX standard - primer je DragonFly BSD koji poput Darwina, ima hibridno jezgro. U tom smislu, Darwin jeste BSD distribucija.

Ono o čemu ovde raspravljamo, samo jezgro, u Mac OSX-u (samim tim i Darwinu) je XNU, hibrid nastao dopunjavanjem Mach mikrokernela, uglavnom kodom iz FreeBSD jezgra. To je učinjeno da bi se ubrzalo prenošenje poruka između različitih servisa (najveća boljka mikrokernela) tj. eliminisalo čekanje. Ipak, i dalje se najveći deo posla obavlja preko servera u korisničkom prostoru, a to radi ostatak BSD koda.

Spisak koji si postavio, odnosi se na izmene u samom kodu FreeBSD jezgra, koje je uvezeno u XNU (odnosno Darwin distribuciju). Takav, izmenjen, kod se pojavljuje u Darwinovom jezgru, kao dopuna Mach mikrokernelu.

Da zaključim: Smiley

Darwin = BSD distribucija
XNU != BSD jezgro
Prijavi uredniku   Sačuvana
Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« Odgovor #6 poslato: 05 Јул 2005, 00:19:12 »

Sve u svemu BSD. Smiley Ti i ja smo se slatko ispricali i steta so si ovo izdvojio..ovaj deo foruma malo ko cita a mogli bi puno da saznaju.Smiley
Prijavi uredniku   Sačuvana

popeye
Administrator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1341



WWW
« Odgovor #7 poslato: 05 Јул 2005, 02:02:50 »

Ne mislim da smeta što je u FreeBSD forumu, obzirom da se pojavljuje u spisku niti sa novim porukama. Ovako se odmah vidi o čemu se radi i svako zainteresovan će moći da pročita.
Prijavi uredniku   Sačuvana
Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« Odgovor #8 poslato: 05 Јул 2005, 09:07:21 »

Ma naravno.Wink No, kad smo vec MacOSX, bas me zanima kako ce se pokazati na Intelovim procesorima.
Prijavi uredniku   Sačuvana

popeye
Administrator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1341



WWW
« Odgovor #9 poslato: 05 Јул 2005, 11:22:27 »

Videćemo, što bi rekli slepci.  Cool
Prijavi uredniku   Sačuvana
Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« Odgovor #10 poslato: 05 Јул 2005, 15:14:18 »

Cuo sam da se 10.4 vec pojavio kao i386...samo sto nigde ne videh ISO-e..a  i nije da cu da stavljam OSX kad imam FreeBSD.Smiley
Prijavi uredniku   Sačuvana

LYb
Global Moderator
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 1955



« Odgovor #11 poslato: 05 Јул 2005, 17:34:16 »

Hmmm... paz zar ampple ne rece da nece dozvoliti OSX-u da radi na harveru koji nije appleov?
Prijavi uredniku   Sačuvana
Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« Odgovor #12 poslato: 05 Јул 2005, 18:23:00 »

Apple je prestao da koristi PowerPC i presao na Intel tako da ce OSX raditi ok na PC. Rekoh, vec se pojavila verzija za PC...
Prijavi uredniku   Sačuvana

milosk
Hero Member
*****
Van mreže Van mreže

Poruke: leet


« Odgovor #13 poslato: 05 Јул 2005, 18:28:55 »

Ne priča LYb o tome, nego da neće raditi na bilo kom PC-ju već samo na Apple-ovom PC-ju. Već smo vodili diskusiju o tome:

http://www.linuxo.org/modules.php?name=Forums&file=viewtopic&p=23505#23505

Mada ima smisla da sada puste neku verziju za developere koja će raditi na svakom PC-ju pošto još nemaju svoj hardver, ali mislim da će biti druga priča kada naprave svoj hardver i završe portovanje.
Prijavi uredniku   Sačuvana

Nightweaver
Kether
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 967


Kether


WWW
« Odgovor #14 poslato: 05 Јул 2005, 18:47:44 »

Ma, ok..kapiram ja to. MacOX ce uvek najbolje raditi na Apple masinama a licn one vidim razlog zasto bi se koristio na PC uopste. Kao desktop? Kao server? Cemu. Apple racunari ce ionako pojeftiniti sada kad su presli na Intel.
Prijavi uredniku   Sačuvana

Stranice: [1] 2   Idi gore
  Štampaj  
 
Prebaci se na: