Mac OS X Ne estas Linuksa Distribuo, Sed ...

Ambaŭ Operaciumaj Sistemoj Kunhavigas la Samejn Radikojn

Ambaŭ Mac VIN 10a, la mastruma sistemo uzata en la labortablo kaj porteblaj komputiloj de Apple kaj Linukso estas bazita sur la Unikso-operaciumo, kiu estis disvolvita ĉe Bell Labs en 1969 fare de Dennis Ritchie kaj Ken Thompson. La mastruma sistemo uzata en la iPhones de Apple, nun nomata iOS , estas derivita de Mac OS X kaj sekve ankaŭ unikso-varianto.

Kiel ĉiuj ĉefaj Linuksaj distribuoj, kiel Ubuntu, Red Hat kaj SuSE Linux, Mac OS X havas "labortablon", kiu provizas grafikan uzan interfacon al programaj programoj kaj agordoj. Ĉi tiu labortabla medio estas konstruita sur supro de Unikso-tipo VIN, same kiel la labortablaj medioj de Linukso-distroj estas konstruitaj supre de la kerno Linux OS. Tamen, Linukso-distroj kutime ofertas alternativajn labortablajn mediojn krom la unu instalita defaŭlte. Max VIN 10a kaj Microsoft-Vindozo ne donas al la uzantoj la eblon ŝanĝi la labortablajn mediojn, krom al malgrandaj aspektoj kaj aspektoj, kiel kolorskemoj kaj tipara grandeco.

La Komunaj Radikoj de Linukso kaj VIN 10a

La praktika aspekto de la komunaj radikoj de Linukso kaj Mac OS X estas ke ambaŭ sekvas la normon POSIX. POSIX staras por Portebla Mastruma Sistema Interfaco por Uniks-similaj Mastrumaj Sistemoj . Ĉi tiu kongruo ebligas kompili aplikojn evoluintajn en Linukso sur sistemoj Mac OS X. Linukso eĉ provizas eblojn por kompili aplikojn sur Linukso por Mac VIN X.

Kiel Linukso-distroj, Mac VIN 10a inkludas Finaran aplikon, kiu provizas tekston en kiu vi povas ekzekuti Linux / Unix-komandojn. Ĉi tiu fina stacio estas ofte ofte nomata komandlinioŝeloŝelo . Ĝi estas la tekst-bazita medio, kiun homoj kutimis operacii komputilojn antaŭ ol grafika interfaco estis disponebla. Ĝi ankoraŭ estas vaste uzita por sistemministrado kaj skribado aŭtomatigitaj procezoj.

La populara Bash- ŝelo estas havebla en Mac VIN 10a, inkluzive de Mountain Lion, ĉar ĝi estas preskaŭ ĉiuj Linux-distribuoj. La Bash-ŝelo ebligas al vi rapide transiri la dosieran sistemon kaj komenci tekston bazitajn aŭ grafikajn aplikojn.

En konko / komandlinio, vi povas uzi ĉiujn viajn bazajn Linuksajn / Uniksajn kaj konzajn komandojn kiel ls , cd , kato kaj pli . La sistemo de dosieroj estas strukturita kiel en Linukso, kun disdonoj / dosierujoj kiel usr , var , ktp , dev , kaj hejmo ĉe la supro, kvankam ekzistas kelkaj pliaj dosierujoj en OS X.

La bazaj programlingvoj de Uniks-tipo operaciumoj kiel Linux kaj Mac OS X estas C kaj C ++. Granda parto de la mastruma sistemo estas efektivigita en ĉi tiuj lingvoj, kaj multaj bazaj aplikoj ankaŭ estas implementitaj en C kaj C ++. Pli altaj programlingvoj kiel Perl kaj Java ankaŭ estas implementitaj en C / C ++.

Apple provizas la lingvon de programado de Objektiva C, inkluzive de la IDE (Integra Disvolva Medio) Xcode por subteni la disvolviĝon de aplikoj por OS X kaj iOS.

Kiel Linukso, VIN 10a inkluzivas fortan Java-subtenon kaj efektive provizas kutimon de Java-instalado por certigi perfektan integriĝon de Java-aplikoj en VIN 10a. Ĝi ankaŭ inkludas finaĵojn bazitajn de la redaktiloj de tekstoj Emakso kaj VI, kiuj estas popularaj sur Linuksaj sistemoj. Versioj kun pli da GUI-subteno povas elŝuti el la AppStore de Apple.

Gravaj Diferencoj

Unu el la diferencoj inter Linukso kaj Mac VIN 10a estas la nomata kerno. Kiel la nomo indikas, la kerno estas la kerno de Unikso-tipo VIN kaj funkcias funkciojn kiel procezo kaj memoro mastrumado tiel kiel dosiero, aparato kaj reto-administrado. Kiam Linus Torvalds desegnis la Linukson-kernon, li elektis tion, kio estas nomata monolitika kerno por agado, kontraŭe al la mikrokernelo, kiu estas desegnita por pli fleksebleco. Mac VIN 10a uzas kernan desegnon, kiu kompromitas inter ĉi tiuj du arkitekturoj.

Dum Max OS X estas plejparte konata kiel labortabla operaciumo / notebook, freŝaj versioj de VIN 10a ankaŭ povas esti uzataj kiel servila mastruma sistemo, kvankam la aldona paka Servilo-App bezonas akiri al ĉiuj servilaj specifaj aplikoj. Linukso, tamen, restas la reganta servila mastruma sistemo.