Mac OS X se pa yon distribisyon Linux, men ...

Tou de sistèm operasyon pataje rasin yo menm

Tou de Mac OS X, sistèm operasyon yo itilize sou òdinatè Apple ak òdinatè kaye, ak Linux yo baze sou sistèm operasyon Unix, ki te devlope nan Bell Labs nan 1969 pa Dennis Ritchie ak Ken Thompson. Sistèm nan opere yo itilize sou iPhones Apple la, kounye a yo rele iOS , sòti nan Mac OS X ak Se poutèt sa tou yon Variant UNIX.

Tankou tout distribisyon Linux gwo, tankou Ubuntu, Wouj Hat, ak SuSE Linux, Mac OS X gen yon "anviwònman Desktop", ki bay yon koòdone itilizatè grafik nan pwogram aplikasyon ak anviwònman sistèm. Sa a se anviwònman Desktop bati sou tèt yon eksplwatasyon UNIX kalite menm jan anviwònman yo Desktop nan Linux distribisyon yo bati sou tèt nwayo a Linux eksplwatasyon. Sepandan, Linux distribitè yo anjeneral ofri altènatif anviwònman Desktop san konte yon sèl la enstale pa default. Max OS X ak Microsoft Windows pa bay itilizatè yo opsyon a chanje anviwònman Desktop, lòt pase ajisteman minè-ak-santi tankou koulè koulè ak gwosè font.

Komen rasin yo nan Linux ak OS X

Aspè a pratik nan rasin yo komen nan Linux ak Mac OS X se ke tou de swiv estanda a POSIX. POSIX kanpe pou Interfaces Portable Operating System pou sistèm operasyon Unix ki tankou . Sa a konpatibilite fè li posib konpile aplikasyon pou devlope sou Linux sou sistèm Mac OS X. Linux menm bay opsyon pou konpile aplikasyon pou sou Linux pou Mac OS X.

Menm jan ak Linux distribisyon, Mac OS X gen ladan yon aplikasyon Tèminal , ki bay yon fenèt tèks kote ou ka kouri kòmandman Linux / Unix. Sa a se tèminal souvan tou refere yo kòm liy lòd oswa koki oswa fenèt koki . Li nan anviwònman tèks la ki baze sou moun ki te itilize yo opere òdinatè anvan koòdone itilizatè grafik te vin disponib. Li toujou lajman itilize pou administrasyon sistèm ak scripting pwosesis otomatik.

Bach nan bach popilè ki disponib nan Mac OS X, ki gen ladan Mountain lyon, menm jan li se nan bèl anpil tout distribisyon Linux. Bokal koki a pèmèt ou byen vit traverse sistèm nan dosye epi yo kòmanse tèks ki baze sou oswa aplikasyon pou grafik.

Nan yon liy koki / lòd, ou ka itilize tout debaz Linux / UNIX ak kòmandman koki tankou ls , CD , chat , ak plis ankò . Sistèm nan dosye estriktire tankou nan Linux, ak Partitions / repèrtwar tankou usr , var , elatriye , dev , ak kay nan tèt la, byenke gen kèk dosye anplis nan OS X.

Lang yo pwogram debaz nan UNIX-kalite sistèm opere tankou Linux ak Mac OS X yo C ak C ++. Anpil nan sistèm nan fonksyone aplike nan lang sa yo, ak anpil aplikasyon de baz yo aplike nan C ak C + + tou. Lang pi wo nivo pwogram tankou Perl ak Java yo tou aplike nan C / C ++.

Apple bay lang C pwogramasyon objektif ki gen ladan IDE (Entegre Devlopman Devlopman) Xcode pou sipòte devlopman aplikasyon pou OS X ak iOS.

Menm jan ak Linux, OS X gen ladan gwo sipò Java ak aktyèlman bay yon koutim Java enstalasyon asire entegrasyon san pwoblèm nan Java aplikasyon nan OS X. Li gen ladan tou tèminal ki baze sou vèsyon an tèks editè yo Emacs ak VI, ki se popilè sou sistèm Linux. Vèsyon ki gen plis sipò GUI ka telechaje soti nan AppStore Apple la.

Gwo diferans

Youn nan diferans ki genyen ant Linux ak Mac OS X se Kernel la sa yo rele. Kòm non an endike, Kernel la se nwayo a nan yon eksplwatasyon Unix-kalite ak aplike fonksyon tankou pwosesis ak jesyon memwa kòm byen ke dosye, aparèy, ak jesyon rezo. Lè Linus Torvalds fèt Kernel Linux la li te chwazi pou sa ki refere yo kòm yon du monolitik pou rezon pèfòmans, kòm opoze microkernel a, ki se fèt pou plis fleksibilite. Mac OS X itilize yon konsepsyon du ki konpwomèt ant de achitekti sa yo.

Pandan ke Max OS X se sitou ke yo rekonèt kòm sistèm Desktop / kaye opere, vèsyon resan yo nan OS X kapab tou itilize kòm sistèm operasyon sèvè, byenke ajoute-sou pake sèvè App a dwe akeri jwenn aksè nan tout aplikasyon pou sèvè espesifik. Linux, sepandan, rete sistèm nan sèvè dominan dominan.