Principal Altres Dins de la capa Unix de Mac OS X
Altres

Dins de la capa Unix de Mac OS X

Notíciestauletes S 31 d'agost de 2000 17:00 PDT

Si volguéssiu definir els extrems més llunyans de l'espectre d'usabilitat de l'ordinador, podríeu fer molt pitjor que plantar Mac OS en un extrem i Unix a l'altre. Durant tota la seva existència, el sistema operatiu Macintosh ha estat un exemple excel·lent de coherència i disseny elegant. I per al conjunt de la seva existència, el sistema operatiu Unix ha estat, um, no.

Lleig on el Mac és bonic, industrial on el Mac és personal, el domini dels frikis durs on el Mac és l'ordinador per a la resta de nosaltres, Unix ha aconseguit guanyar-se la seva posició a la indústria simplement sent increïblement poderós. Unix, un pesat camió de descàrrega que va a l'automòbil del Mac, és el cavall de batalla lleig que ofereix més pàgines web, encamina més correu i fa més que qualsevol altre sistema operatiu d'ordinador existent.

I Mac OS X és molt interessant perquè això és Unix —o, més aviat, una de les moltes variants d'Unix— fins i tot. Traieu la closca de caramels de colors i qualsevol nombre de pirates informàtics Unix de la vella escola, barbuts i amb tirants, es sentiran com a casa dins dels límits de Mac OS X. De fet, si ignoreu la interfície gràfica d'usuari (GUI) completament i limiteu la vostra interacció. amb el sistema operatiu a una finestra de text de 80 per 25 caràcters, us costaria identificar Mac OS X com una altra cosa que no sigui una versió de FreeBSD (Berkeley Software Distribution), en la qual es basa OS X. . Compatible amb POSIX, en xarxa i amb capacitat per a diversos usuaris, Mac OS X pot coincidir amb les funcions d'Unix per a les funcions i les debilitats per a les debilitats.



Ja sabeu que hi ha una revolució a l'aire quan el següent es pot escriure en un sistema operatiu integrat a Cupertino i executar-se perfectament:

|_+_|

Poseu-ho a la vostra GUI i fumeu-lo.

La majoria dels usuaris, per descomptat, mai no entraran en contacte amb el metall nu de la capa Unix subjacent a Mac OS X. programadors ni tan sols entraran en contacte amb ell. Mac OS X té tots els punts forts coneguts d'un sistema operatiu modern i de gamma alta: veritable multitasca, veritable protecció de memòria i multiprocessament simètric. Però també hi esperen sota la superfície centenars d'utilitats de línia d'ordres obscures i útils i serveis basats en Internet que els programadors d'Unix han arribat a esperar.

Tant Emacs com Vi, dos editors de text estimats per la multitud d'Unix i que garanteixen que qualsevol usuari de Mac s'enfonsi, estan presents a la versió beta. Els llenguatges de script obtusos i que salvaven vides, Perl i AWK també apareixen. Tot el bestiari d'ordres Unix de dues lletres també aixeca els seus petits caps ofuscators: cp, mv, rm, ls, ln, df, wc, bc, ps, su, i així i així, així com els seus més llargs, però germans anomenats no menys confusos: grep, tail, gzip, stty, cat, more, chown, ping, etc.

El millor comerç d'Apple Watch

L'herència Unix de Mac OS X també és evident pels serveis que pot proporcionar a altres màquines, mitjançant TCP/IP. La versió beta ve completa amb Apache, el servidor web generat per Unix que executa més de la meitat dels llocs web. Té un servidor NFS i un servidor DNS i un servidor FTP i un servidor SSH i més bons vells dimonis Unix dels que pots agitar un pal. I la majoria d'ells estan controlats pels fitxers de configuració estàndard d'Unix /etc/rc i /etc/inetd.conf.

De fet, des de la línia d'ordres, només hi ha algunes maneres de dir que Mac OS X no ho és una versió normal de FreeBSD:

  • Pregunteu al propi sistema operatiu. L'ordre Unix uname -s us indicarà el sistema operatiu que s'està executant la vostra màquina, i sota Mac OS X retorna Darwin, el nom d'Apple per al nucli no gràfic i no GUI del codi.
  • La prevalença dels noms de fitxers en majúscules. Els entorns Unix clàssics, i les persones que els utilitzen, solen intentar evitar les pulsacions de tecles addicionals (eliminar es converteix en rm), però Mac OS X conserva l'entusiasme del Macintosh pels fitxers en majúscules correctament. Els directoris d'inici, per exemple, s'emmagatzemen a /Users en lloc dels més tradicionals /users o /home. Els directoris nadius d'Unix conserven el seu estat clàssic de minúscules (/etc, /tmp, /dev), però tota la resta obté el seu format des del costat Mac de la família. Això no canvia gens la funcionalitat del sistema operatiu, però pot semblar estrany per a la ment sintonitzada amb Unix.
  • La manca d'eines de desenvolupament GNU. Tot Unixen de codi obert (FreeBSD i els seus germans OpenBSD i NetBSD, i els seus cosins segons, les distribucions de Linux) s'envien amb un conjunt complet d'eines gratuïtes per crear programari: compiladors C i C++, enllaçadors, depuradors, perfiladors, make, tot. gran quantitat de programari GNU disponible públicament. I tot i que l'arribada del conjunt d'eines GNU, el pilar principal del desenvolupament d'Unix, és inevitable, és una llàstima que Apple no hagi vist oportú incloure-lo a la versió beta de Mac OS X. Un veritable exemple de la potència de Mac OS X hauria estat permetre als usuaris descarregar i compilar qualsevol dels milers de programes compatibles amb BSD disponibles a Internet de seguida.
  • Apple ha pres un risc enorme abandonant els quinze anys de desenvolupament que va invertir en el sistema operatiu Mac original, però a jutjar per la versió beta de Mac OS X, aquesta aposta ha donat els seus fruits. El Macintosh ara pot funcionar amb els grans, donant suport a la interfície atractiva i elegant que la màquina sempre ha ofert amb una base Unix sòlida. Literalment, milions de línies de codi, que inclouen algunes de les aplicacions del servidor més potents mai escrites, són de sobte compatibles amb Mac. Les eines que es van utilitzar per escriure aquestes aplicacions i les funcions del sistema operatiu en què es basen també estan disponibles. Oposats o no, Unix i Mac OS fan una combinació enormement interessant, segur que reforçarà ambdues comunitats.

    Què obtens quan soldes un cotxe esportiu a un camió bolquet? Obteniu el millor dels dos mons.