Mac OS X is net in Linux-distribúsje, mar ...

Beide operaasjestannen sjogge de deselde roots

Sawol Mac OS X, it bestjoeringssysteem dat brûkt wurdt op Apple's buroblêden en notebook-kompjûters, en Linux binne basearre op it Unix-bestjoeringssysteem, dat ûntstie yn Bell Labs yn 1969 troch Dennis Ritchie en Ken Thompson. It bestjoeringssysteem dat brûkt wurdt op Apple's iPhones, no neamd iOS , is ôflaat fan Mac OS X en dêrom ek in unix fariant.

Likemin as alle wichtige Linux-distributions, lykas Ubuntu, Red Hat, en SuSE Linux, hat Mac OS X in "buroblêd-omjouwing", dy't in grafyske brûkersynterface leveret oan programma's en systemynstellings. Dit buroblêd-omjouwing is boppe-op in unix-type OS boud krekt as de buroblêd-omjouwings fan Linux-distros binne boppe oan it haad Linux OS boud. Linux-distros biede lykwols gewoane alternatyf buroblêd-omjouwings neist de ien dy't standert ynstallearre is. Max OS X en Microsoft Windows jouwe gjin brûkers de opsje om it buroblêd omjouwingen te skeakeljen, oars as minere look-and-feel-oanpassings lykas kleurskema en lettergrutte.

De Common Roots fan Linux en OS X

De praktyske aspekt fan 'e mienskiplike wurken fan Linux en Mac OS X is dat beide folgje fan' e POSIX-standert. POSIX stiet foar Portable Operating System Interface foar Unix-like Operating Systems . Dizze kompatibiliteit makket it mooglik om applikaasjes te kompilearjen dy't ûntwikkele wurde op Linux op Mac OS X-systemen. Linux leveret sels mooglikheden foar kompilearjen fan applikaasjes op Linux foar Mac OS X.

Lykas Linux distros, Mac OS X befettet in Terminal- applikaasje, dy't in tekstfenster befet wêr jo Linux / Unix befetsje. Dit terminal wurdt ek faak oantsjutte as kommandorine of shell of shell window . It is de tekstbasearre omjouwing dy't minsken brûkt waarden om kompjûters te operearjen foardat de grafyske brûkersynterface beskikber stie. It wurdt noch altyd al brûkt foar system administraasje en skript automatisearre prosessen.

De populêre bash- shell is beskikber yn Mac OS X, ynklusyf Mountain Lion, lykas it yn alle gefallen fan alle Linux-distributions is. De bash-shell soarget dat jo it triemsysteem fluch trochgean en tekst-basearre of grafyske applikaasjes begjinne.

Yn in shell / kommando-rigel kinne jo allegear basic Linux / Unix- en shellbehearders brûke , lykas ls , cd , kat , en mear . It bestânsysteem is struktureare as yn Linux, mei ferwizings / directories lykas usr , var , etc , dev , thús boppe, hoewol binne der in oantal oanfoljende mappen yn OS X.

De grûnprogramma's fan Unix-type bestjoeringssysteem lykas Linux en Mac OS X binne C en C ++. In soad fan it bestjoeringssysteem wurdt yn dizze talen ynfierd, en in protte basisapplikaasjes binne ek ynfierd yn C en C ++. Hegere nivo-programmingsoarten lykas Perl en Java wurde ek ynfierd yn C / C ++.

Apple leveret de programmearringstaal fan 'e objektive C ynklusyf de IDE (yntegreare ûntwikkelingûntwikkeling) Xcode om de ûntwikkeling fan applikaasjes foar OS X en iOS te stypjen.

Lykas Linux, OS X befettet sterk Java-stipe en jout in eigen Java-ynstallaasje om in seamless yntegraasje fan Java-applikaasjes yn OS X te garandearjen. It befettet ek terminale basearre ferzjes fan de tekstbedriuwen Emacs en VI, dy't populêr binne op Linux-systemen. Ferzjes mei mear GUI-stipe kinne opladen wurde fan Apple's AppStore.

Grutte ferskillen

Ien fan 'e ferskillen tusken Linux en Mac OS X is de saneamde kernel. As de namme oanjout, is de kearn de kearn fan in Unix-type OS en funksjonearret funksjes lykas proses- en spesjale behearen as bestân, apparaat en netwurkbehear. As Linus Torvalds ûntwurp de Linux-kernel, optisearre hy foar wat as monolithyske kernel neamd wurdt foar optredens, as tsjinoer it mikrokernel, dy't ûntwurpen is foar mear fleksibiliteit. Mac OS X brûkt in kernele ûntwerp dat kompromittearret tusken dizze twa arsjitekten.

Hoewol Max OS X benammen bekind is as buroblêd / notebook-bestânsysteem, kin resinte ferzjes fan OS X ek brûkt wurde as serverbetriebssystem, hoewol it tafoegingspakket Server App nedich is om tagong te krijen ta alle server-spesifike applikaasjes. Linux lykwols bliuwt it dominante server-bestjoeringssysteem.