Nid yw Mac OS X yn Ddosbarthiad Linux, Ond ...

Mae'r ddwy System Weithredol yn Rhannu'r Sameiddion

Mae Mac OS X, y system weithredu a ddefnyddir ar gyfrifiaduron bwrdd gwaith a llyfr nodiadau Apple, a Linux yn seiliedig ar system weithredu Unix, a ddatblygwyd yn Bell Labs yn 1969 gan Dennis Ritchie a Ken Thompson. Mae'r system weithredu a ddefnyddir ar iPhones Apple, a elwir bellach yn iOS , yn deillio o Mac OS X ac felly hefyd yn amrywiad Unix.

Fel pob un o'r prif ddosbarthiadau Linux, megis Ubuntu, Red Hat, a SuSE Linux, mae gan Mac OS X "amgylchedd bwrdd gwaith", sy'n darparu rhyngwyneb defnyddiwr graffigol i raglenni cais a gosodiadau system. Mae'r amgylchedd bwrdd gwaith hwn wedi'i adeiladu ar ben AO math Unix yn union wrth i amgylcheddau bwrdd gwaith Linux distros gael eu hadeiladu ar ben y Linux OS craidd. Fodd bynnag, mae Linux distros fel arfer yn cynnig amgylcheddau bwrdd gwaith eraill heblaw'r un a osodir yn ddiofyn. Nid yw Max OS X a Microsoft Windows yn rhoi'r dewis i ddefnyddwyr newid amgylcheddau penbwrdd, ac eithrio mân addasiadau edrych-a-theimlad fel cynlluniau lliw a maint ffont.

Gwreiddiau Cyffredin Linux ac OS X

Agwedd ymarferol gwreiddiau cyffredin Linux a Mac OS X yw bod y ddau yn dilyn y safon POSIX. Mae POSIX yn sefyll ar gyfer Rhyngwyneb System Weithredu Symudol ar gyfer Systemau Gweithredu Unix-tebyg . Mae'r cydweddedd hwn yn ei gwneud hi'n bosibl llunio ceisiadau a ddatblygwyd ar Linux ar systemau Mac OS X. Mae Linux hyd yn oed yn darparu opsiynau i gasglu ceisiadau ar Linux ar gyfer Mac OS X.

Fel Linux distros, mae Mac OS X yn cynnwys cais Terminal , sy'n darparu ffenestr testun lle gallwch chi redeg gorchmynion Linux / Unix. Cyfeirir at y derfynell hon yn aml fel llinell orchymyn neu ffenestr gragen neu gragen . Dyma'r amgylchedd testun a ddefnyddiwyd gan bobl i weithredu cyfrifiaduron cyn rhyngwyneb defnyddiwr graffigol. Fe'i defnyddir yn eang ar gyfer prosesau gweinyddu system a sgriptio awtomataidd.

Mae'r gragen Bash poblogaidd ar gael yn Mac OS X, gan gynnwys Mountain Lion, gan ei bod yn eithaf pob dosbarthiad Linux. Mae'r gragen Bash yn eich galluogi i drosglwyddo'r system ffeiliau yn gyflym a dechrau ceisiadau testun neu graffigol.

Mewn llinell gragen / gorchymyn, gallwch ddefnyddio eich holl orchmynion sylfaenol Linux / Unix a shell fel ls , cd , cat , a mwy . Mae'r system ffeiliau wedi'i strwythuro fel yn Linux, gyda rhaniadau / cyfeirlyfrau megis usr , var , etc , dev , a chartref ar y brig, er bod rhai ffolderi ychwanegol yn OS X.

Mae ieithoedd rhaglennu sylfaenol systemau gweithredu Unix megis Linux a Mac OS X yn C a C + +. Gweithredir llawer o'r system weithredu yn yr ieithoedd hyn, a gweithredir llawer o geisiadau sylfaenol yn C a C + + hefyd. Mae ieithoedd rhaglennu lefel uwch fel Perl a Java hefyd yn cael eu gweithredu yn C / C ++.

Mae Apple yn darparu iaith raglennu Amcan C gan gynnwys y cod XD (Amgylchedd Datblygu Integredig) i gefnogi datblygu ceisiadau ar gyfer OS X ac iOS.

Fel Linux, mae OS X yn cynnwys cefnogaeth Java gref ac mewn gwirionedd mae'n darparu gosodiad Java arferol i sicrhau integreiddio di-dor o geisiadau Java yn OS X. Mae hefyd yn cynnwys fersiynau terfynol o'r golygyddion testun Emacs a VI, sy'n boblogaidd ar systemau Linux. Gellir lawrlwytho fersiynau gyda mwy o gefnogaeth GUI o AppStore Apple.

Gwahaniaethau Mawr

Un o'r gwahaniaethau rhwng Linux a Mac OS X yw'r cnewyllyn a elwir yn hyn. Fel y dywed yr enw, mae'r cnewyllyn yn greiddiol i OS Unix ac mae'n gweithredu swyddogaethau megis prosesau a rheoli cof yn ogystal â ffeiliau, dyfeisiau a rheoli rhwydwaith. Pan gynlluniodd Linus Torvalds y cnewyllyn Linux, dewisodd yr hyn y cyfeirir ato fel cnewyllyn monolithig am resymau perfformiad, yn hytrach na'r microkernel, sydd wedi'i gynllunio ar gyfer mwy o hyblygrwydd. Mae Mac OS X yn defnyddio dyluniad cnewyllyn sy'n cyfaddawdu rhwng y ddau bensaernïaeth hyn.

Er bod Max OS X yn cael ei adnabod yn bennaf fel system weithredu bwrdd gwaith / nodiadur, gellir defnyddio fersiynau diweddar o OS X hefyd fel system weithredu gweinydd, er bod angen caffael yr App Gweinydd pecyn i gael mynediad at yr holl geisiadau sy'n benodol i'r gweinydd. Fodd bynnag, mae Linux yn parhau i fod yn system weithredu'r gweinydd mwyaf.