Mac OS X Dili Usa ka Linux Distribution, Apan ...

Ang Mga Operating System Nagpaambit sa Parehong Mga Gamot

Ang Mac OS X, ang operating system nga gigamit sa mga desktop ug notebook sa Apple, ug ang Linux gibase sa sistema sa operating Unix, nga gihimo sa Bell Labs niadtong 1969 ni Dennis Ritchie ug Ken Thompson. Ang operating system nga gigamit sa Apple's iPhones, karon gitawag iOS , naggikan sa Mac OS X ug busa usa usab ka Unix variant.

Sama sa tanan nga dagkong distribusyon sa Linux, sama sa Ubuntu, Red Hat, ug SuSE Linux, ang Mac OS X adunay usa ka "desktop environment", nga naghatag og usa ka graphical user interface sa mga programa sa aplikasyon ug mga setting sa sistema. Ang kini nga kalikopan sa desktop gitukod sa ibabaw sa usa ka Unix type OS sama nga ang mga desktop environment sa Linux distros gitukod sa ibabaw sa kinauyokan nga Linux OS. Apan, ang kasagaran nga Linux distros naghatag og alternatibo nga mga desktop environment gawas sa usa nga gibutang sa default. Ang Max OS X ug Microsoft Windows wala maghatag sa mga tiggamit sa kapilian sa pagbalhin sa mga desktop environment, gawas sa menor de edad nga hitsura-ug-pagbati nga mga kausaban sama sa mga kolor sa kolor ug gidak-on sa font.

Ang Common Roots of Linux ug OS X

Ang praktikal nga aspeto sa komon nga mga gamot sa Linux ug Mac OS X mao nga ang duha nagsunod sa POSIX standard. Ang POSIX nagbutang sa Portable Operating System Interface alang sa Unix-like Operating Systems . Kini nga pagkompirma nagpaposible sa pagtipon sa mga aplikasyon nga gigamit sa Linux sa mga sistema sa Mac OS X. Ang Linux naghatag pa gani og mga kapilian sa pagtipon sa mga aplikasyon sa Linux alang sa Mac OS X.

Sama sa distropa sa Linux, ang Mac OS X naglakip sa usa ka terminal nga aplikasyon, nga naghatag og usa ka text window diin ikaw makahimo sa Linux / Unix commands. Kini nga terminal usab kanunay nga gitawag nga command line o shell o shell window . Kini ang gibase sa kalabutan sa teksto nga gigamit sa mga tawo sa paggamit sa mga kompyuter sa wala pa magamit ang graphical user interface. Kini nga kaylap nga gigamit alang sa pagdumala sa sistema ug pag-script sa automated nga proseso.

Ang popular nga Bash shell anaa sa Mac OS X, lakip ang Mountain Lion, tungod kay kini sa halos tanan nga mga distribusyon sa Linux. Ang Bash shell maghatag kanimo sa madali nga pagtan-aw sa file system ug magsugod sa teksto nga base o graphical nga mga aplikasyon.

Sa usa ka shell / command line, mahimo nimong gamiton ang tanan nimong basic Linux / Unix ug shell commands sama sa ls , cd , cat , ug daghan pa . Ang sistema sa file gitukod sama sa Linux, nga adunay mga partisyon / mga direktoryo sama sa usr , var , etc , dev , ug home sa ibabaw, bisan adunay dugang nga mga folder sa OS X.

Ang nag-unang mga programming languages ​​sa Unix-type nga operating system sama sa Linux ug Mac OS X mao ang C ug C ++. Kadaghanan sa mga operating system gipatuman sa mga pinulongan, ug daghan nga mga nag-unang mga aplikasyon gipatuman usab sa C ug C ++. Ang mas taas nga level programming languages ​​sama sa Perl ug Java gipatuman usab sa C / C ++.

Ang Apple naghatag sa Objective C programming language lakip ang IDE (Integrated Development Environment) Xcode aron suportahan ang pagpalambo sa mga aplikasyon alang sa OS X ug iOS.

Sama sa Linux, ang OS X naglakip sa lig-on nga Java nga suporta ug sa pagkatinuod naghatag sa usa ka custom nga instalar sa Java aron maseguro ang walay hunong nga pag-integrate sa Java nga mga aplikasyon sa OS X. Naglakip usab kini sa mga terminal base sa mga bersyon sa editor sa mga editor nga Emacs ug VI, nga popular sa mga sistema sa Linux. Ang mga bersikulo nga may dugang nga suporta sa GUI mahimong ma-download gikan sa AppStore sa Apple.

Mga Dagko nga Kalainan

Usa sa mga kalainan tali sa Linux ug Mac OS X mao ang gitawag nga kernel. Sumala sa gipaila sa ngalan, ang kernel mao ang kinauyokan sa Unix-type OS ug ang mga gimbuhaton sama sa proseso ug pagdumala sa panumduman ingon man file, himan, ug pagdumala sa network. Sa dihang gilaraw ni Linus Torvalds ang Linux kernel, gipili niya ang gitawag nga monolithic kernel alang sa mga hinungdan sa performance, sukwahi sa microkernel, nga gidisenyo alang sa dugang nga pagka-flexible. Ang Mac OS X naggamit sa kernel design nga nagkompromiso tali niining duha nga mga arkitektura.

Samtang ang Max OS X kasagaran nailhan nga desktop / notebook nga operating system, ang mga bag-ong mga bersyon sa OS X mahimo usab nga gamiton isip server operating system, bisan pa nga kinahanglan nga makuha ang mga add-on nga pakete nga Server App aron makuha ang access sa tanang mga aplikasyon sa tukmang server. Ang Linux, bisan pa, nagpabilin nga dominante nga sistema sa operating system.