Está en la página 1de 16

qwertyuiopasdfghjklzxcvbnmqwertyui

opasdfghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxcvbnmqwer
tyuiopasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmqw
ndn





Unix es un sistema operativo cuyos comienzos se remontan a principios
de los aos setenta. No surgi como un producto comercial, sino ms bien
como un proyecto personal de Ken Thompson y Dennis Ritchie que
trabajaban en los laboratorios Bell. La idea bsica que inspiro su
nacimiento fue la de crear un entorno de trabajo simple y a la vez,
agradable para el desarrollo de aplicaciones.

Ken
Thompson

Dennis
Ritchie
Erika de Jesus Palestina Arguello
Universidad Veracruzana, Facultad de Contadura y Administracin
burbuja1950@hotmail.com
Para ello dotaron al nuevo sistema operativo
de la capacidad de soportar
multiprogramacin o, lo que es lo mismo,
permitir que hubiese en un mismo instante
varios programas cargados en la memoria.
Tambin aportaron al nuevo sistema la
capacidad de tiempo compartido, lo cual
implica que el tiempo total del procesador se
reparte entre todas entre todas las
aplicaciones en rodajas o cuantos de tiempo,
mejorando con ello los tiempos de
respuesta. De este modo, se puede tener a
varias personas conectadas al mismo tiempo,
y de distintos terminales, al mismo
ordenador. Estas dos caractersticas hicieron
que el sistema tuviese muy buena acogida,
tanto en entornos universitarios como en los
laboratorios dedicados al desarrollo de
software. Desde sus orgenes hasta la
actualidad, UNIX ha sufrido multitud de
modificaciones. Se la han ido aadiendo
nuevas posibilidades, tales como el soporte
para diferentes arquitecturas, la capacidad
para la interconexin en red, los entornos de
ventanas o las extensiones de tiempo real.
Como se indico antes, la idea bsica de los
creadores de UNIX fue la de disponer de un
entorno adecuado para desarrollar
programas. Aunque hoy en da UNIX tiene
muchas ms capacidades, tales como:
actuar de servidor(de archivos, de
impresin, de noticias, de pginas
web, etc.).
servir de plataforma de aplicaciones
CAD-CAM o multimedia.
uno de sus puntos fuertes continua siendo la
de ofrecer un entorno muy bueno para
programar aplicaciones. Debido a estas
ventajas, muchas compaas e instituciones
se han interesado por este sistema
operativo, al cual le han aadido sus propias
adaptaciones y mejoras. Como consecuencia,
podemos encontrarnos con diferentes
versiones y adaptaciones del mismo. Por
ejemplo:
SUN MICROSYSTEMS lo comercializa para sus
ordenadores con el nombre de SOLARIS.
IBM como AIX.
HP como HP-UX.
SILICON GRAPHICS como IRIX, etc.
Tambin, y debido a la evolucin del
hardware de los ordenadores personales,
existen versiones de UNIX para PC, de las
cuales conviene resaltar aquellas que son de
libre distribucin, como:
LINUX.
386BSD.
FREEBSD.
El caso de Linux merece especial atencin,
debido a la aceptacin que est teniendo y al
gran auge que va tomando. Linux surgi
como un desarrollo de una nica persona,
LINUS TORVALDS, quien en la actualidad
controla todo el cdigo que se aade al
ncleo de LINUX, realizando este trabajo de
forma altruista. Actualmente LINUX soporta
prcticamente cualquier hardware presente
en ordenadores personales:
dispositivos SCSI.
tarjetas de sonido.
CD-ROM.
multitud de tarjetas graficas, etc.
Linux incorpora adems de infinidad de
utilidades y programas, como soporte para
redes, entornos de ventanas, compiladores
de diferentes lenguajes, procesadores textos,
manuales, etc. Debido a eso, podemos decir
que LINUX es una buena opcin para todas
aquellas personas que, disponiendo de un
ordenador personal, desean embarcarse en
el mundo de UNIX.
como se indico anteriormente, LINUX se
puede conseguir de forma gratuita. A
continuacin se dan diferentes direcciones
de internet en las que se puede adquirir
LINUX va ftp annimo:
sunsite.rediris.es(/pub/linux).
ftp.dit.upm.es(/linux).
ftp.fi.upm.es(/pub/mirrors/linux).
ftp.upc.es(/pub/linux).
ftp.uniovi.es(/pub/linux).
ftp.sunet.se(/pub/linux).
garbo.uwasa.fi(/linux).
sunsite.unc.edu(/pub/linux).
tsx-11.mit.edu(/pub/linux).
unix.hensa.ac.uk(/mirrors/sunsite/pu
b/linux)
ftp.funet.fi(/pub/linux/sunsite).




Los antecedentes de Unix se
remontan a 19644. En este ao, BELL
TELEPHONE LABORATORIES de
AT&T, GENERAL ELECTRIC COMPANY
y el MIT(Instituto Tecnolgico de
Massachusetts) se planearon
desarrollar un nuevo sistema
operativo en tiempo compartido
para una maquina ge 645 (de
General Electric) al que denominaron
MULTICS. Los objetivos marcados
inicialmente consistan en
proporcionar a un conjunto amplio
de usuarios una capacidad de
computacin grande y la posibilidad
de almacenar y compartir grandes
cantidades de datos si estos lo
deseaban. Todos esos objetivos eran
demasiado ambiciosos para la poca.
Como consecuencia de ello, los
trabajos en el nuevo sistema
operativo iban muy retrasados.
Debido a eso, BELL LABORATORIES
decidi dar por terminada su
participacin en el proyecto. A pesar
del fracaso de MULTICS, las ideas
empleadas para su diseo no
cayeron en el olvido, si no que
influyeron mucho en el desarrollo de
Unix y de otros sistemas operativos
posteriores.
Ken Thompson, uno de los miembros
del COMPUTING SCIENCE RESEARCH
CENTER de los laboratorios BELL,
encontr un computador
DEC(DIGITAL EQUIPMENT
CORPORATION) pdp-7 inactiv y se
puso a desarrollar en l un juego
denominado SPACE TRAVEL. El
desarrollo de ese juego proporciono
que Thompson adquiriese muchos
conocimientos relacionados con la
maquina en la que estaba
trabajando. Con objeto de crear un
entorno de desarrollo de trabajo
agradable, Thompson, al que
posteriormente se el uni Dennis
Ritchie, se propuso la creacin de un
nuevo sistema operativo, al que se le
denomino Unix. Ritchie haba
trabajado anteriormente en
MULTICS, que tuvo mucha influencia
en el nuevo sistema operativo. Como
ejemplos de esa influencia podemos
citar la organizacin bsica del nuevo
sistema de archivos, la idea del
intrprete de ordenes(Shell) como
proceso de usuario(en sistemas
anteriores, el interprete de ordenes
formaba parte del propio ncleo del
sistema operativo), e incluso el
propio nombre Unix deriva de
MULTICS.
MULTICS(multiplexed
information and computing
system).
UNICS(INIPLEXED
INFORMATION AND
COMMPUTING SYSTEM).
Realmente, el termino UNICS se
empleo por la similitud de esta
palabra con la palabra inglesa
EUNUC, con lo cual se vena a indicar
que este nuevo sistema operativo
era MULTICS capado.
Posteriormente, UNICS dio lugar al
nombre definitivo de Unix. El nuevo
sistema tambin se vio influenciado
por otros sistemas operativos, tales
como el CTSS(COMPATIBLE TIME
SHARING SYSTEM) del MIT y el
sistema xds-940 de la universidad de
california en BERKELEY.
Aunque esta primera versin de Unix
prometa mucho, su potencial no
pudo demostrarse hasta que se
utilizara en un proyecto real. As
pues, mientras se planeaban las
pruebas para patentar el nuevo
producto, este fue trasladado a un
computador pdp-11 de digital en una
segunda versin. En 1973 el sistema
operativo fue reescrito en lenguaje c
en su mayor parte. C es un lenguaje
de alto nivel(las versiones anteriores
al sistema operativo haban sido
escritas en ensamblador), lo que
propicio que el sistema tuviera una
gran aceptacin por parte de los
nuevos usuarios. El nmero de
instalaciones en BELL LABORATORIES
creci hasta aproximadamente 25, y
su uso tambin se difundi
gradualmente a unas cuantas
universidades con los propsitos
educacionales.
La primera versin de Unix
disponible fuera de BELL
LABORATORIES fue la versin 6, en el
ao 1976. En 1978 se distribuyo la
versin 7, que fue adaptada a otros
pdp-11 y a una nueva lnea de
ordenadores de DEC denominada
VAX. La versin para VAX se conoca
como 32v.
tras la distribucin de la versin 7,
Unix se convirti en un producto y no
solo en una herramienta de
investigacin o educacional, debido a
que el Unix SUPPORT GROUP(USG)
asumi la responsabilidad y el
control administrativo del RESEARCH
GROUP en la distribucin de Unix
dentro de AT&T.
En el periodo comprendido entre
1977 y 1982, BELL LABORATORIES
combino varios sistemas de Unix,
desarrollados dentro de AT&T, con
caractersticas de la versin 7 y la
32v, dando lugar a un nico sistema
cuyo nombre comercial fue Unix
SYSTEMS 3. Esta fue la primera
distribucin externa desde USG.
La modularidad, la sencillez de
diseo y el pequeo tamao de Unix,
hicieron que muchas entidades, tales
como Rand, varias universidades e
incluso DEC, se pusieran a trabajar
sobre l. La universidad de BERKELEY
en California desarrollo una variante
del sistema Unix para maquinas VAX.
Esta variante incorpora varias
caractersticas interesantes, tales
como la memoria virtual, paginacin
por demanda y sustitucin de pagina,
con lo cual se permita la ejecucin
de programas mayores que la
memoria fsica. A esta variante,
desarrollada por Bill Joy y Ozalp
Babaoglu, se la conoci como 3BSD(
BERKELEY SOFTWARE
DISTRIBUTIONS). Todo el trabajo
desarrollado por la universidad de
BERKELEY para crear BSD impulso a
la DEFENSE ADVANCED RESEARCH
PROJETS AGENCY(DARPA) a financiar
a BERKELEY en el desarrollo de un
sistema Unix estndar de uso oficial
(4bsd). Los trabajos en 4bsd para
DARPA fueron dirigidos por expertos
en redes y Unix, ya que la intencin
era que 4bsd soportara los
protocolos de redes DARPA internet
(TCP/IP). Este soporte se facilito de
un modo general. En 4bsd es posible
la comunicacin uniforme entre
distintos dispositivos de la red,
incluyendo redes locales (LAN), como
ETHERNET y TOKEN RING, y
exntensas redes de ordenadores
(WAN), como la ARPANET de DARPA.
Los sistemas Unix actuales no se
reducen a la versin 8, SYSTEM V o
BSD, sino que la mayora de los
fabricantes de micro y
miniordenadores ofrecen su Unix
particular. As, DEC lo ofrece para sus
ordenadores ALPHA y lo denomina
digital Unix, HEWLET PACKARD lo
comercializaba con el nombre de HP-
UX, IBM lo implanto en sus equipos
RISC 6000 y lo denomina AIX, etc.
Tambin hay UNIX DE SUN
MICROSYSTEMS (SOLARIS), SGI (IRIX),
DATA GENERAL, SCO, AMDAHL, etc.
Con el gran incremento en las
prestaciones de los ordenadores
personales, tambin han aparecido
versiones para ellos. Dentro de estas
nuevas versiones cabe destacar
aquellas de distribucin libre, como
pueden ser 386bsd, FREEBSD,
OPENBSD o el propio LINUX, que
obtienen un alto rendimiento de los
procesadores de la familia 80x86 de
intel (del 80386 en adelante).







Linux es un sistema operativo de
distribucin libre desarrollado
inicialmente por Linus Torvalds en la
universidad de HELSINKI (Finlandia).
Una comunidad de programadores
expertos en Unix, distribuidos por
internet, han ayudado en el
desarrollo, distribucin y depuracin
de este sistema operativo. El ncleo
de Linux no contiene cdigo
desarrollado por AT&T ni por
ninguna otra fuente propietaria. La
mayora del software disponible en
Linux ha sido desarrollado por el
proyecto GNU de la FREE SOFTWARE
FOUNDATION DE CAMBRIDGE
(MASSACHUSETTS). Sin embargo, es
toda la comunidad de
programadores la que ha contribuido
al desarrollo de aplicaciones para el
sistema operativo.
Con la aparicin de ordenadores
personales potentes aparece Linux.
Inicialmente se trato solo de un
desarrollo llevado a cabo por Linus
torvalds por pura diversin. linux
inspiro en MINIX, un pequeo
sistema Unix desarrollado por Adrew
s. Tanenbaum, de hecho, las
primeras noticas de Linux fueron
publicadas en el grupo de noticias
comp.os.minix. Los primeros
comentarios en este grupo tenan
que ver con el desarrollo de un
sistema operativo acadmico que
fuese ms completo que MINIX.
Los primeros desarrollos de Linux
tenan que ver con la conmutacin
de tareas en el microprocesador
80386 ejecutando en modo
protegido, todo ello escrito en
lenguaje ensamblador. En este
punto, Linus comentaba:
"Despus de esto la cosa era sencilla:
todava era complicado programar,
pero dispona de cientos dispositivos
y la depuracin resultaba mas fcil.
En este punto comenc a emplear
lenguaje c y esto acelero en gran
medida el desarrollo. Esto supuso
tomar enserio mis ideas
megalomaniacas con intencin de
desarrollar un MINIX mejor que
MINIX. Deseaba ser capaz de
recopilar GCC bajo Linux algn da..."
"El desarrollo bsico supuso dos
meses de trabajo, dispona de un
driver distinto (con muchos errores,
pero en mi maquina funcionaba) y un
pequeo sistemas de archivos. En
este punto es cuando desarrolle la
versin 0.01 (a finales de agosto de
1991): no estaba contento, no
dispona de driver para disquete y no
poda hacer muchas cosas todava.
creo que nadie compilo nunca esta
versin. Pero esta enganchando y no
quera parar hasta deshacerme por
completo de MINIX"
no se llevo a cabo ningn anuncio de
la versin 0.01 de Linux. Por si
misma, esta versin solo poda
compilarse y ejecutarse en una
maquina que tuviese cargado MINIX.
El 5 de octubre de 1991 Linus dio a
conocer la primera versin "oficial"
de Linux, esta fue la versin 0.02. En
este punto Linux poda ejecutar el
interprete de ordenes BASH
(BOURNE AGAIN SHELL DE GNU) Y
GCC (el compilador c de GNU) pero
no mucho mas. Segua siendo una
versin utilizable solamente por
hackers y no por personal "no
cualificado".
Linus escribi en comp.os.minix:
''Aoras aquellos tiempos con minix-
1.1 cuando los hombres eran
bomberos y escriban sus propios
drivers de dispositivo?no tienes
ningn proyecto y deseas hincarle el
diente a un sistema operativo para
adoptarlo a tus necesidades?Te
frustras cuando funcionaba bajo
MINIX? No quieres perder ms
noches poniendo en marcha un
apestoso programa? Entonces puede
que este mensaje sea para ti.''
''Como ya comente hace un mes,
estoy desarrollando una versin de
libre distribucin de un sistema
similar a MINIX para ordenadores
386-at. Al fin he alcanzado un estado
en el que el sistema incluso puede ser
utilizado (dependiendo de que
desees), y dejare todos los programas
fuente libre distribucin. Es
solamente la versin 0.02... pero he
conseguido ejecutar con xito BASH,
GCC, GNU-MAKE, GNU-SED,
COMPRESS, etc. bajo el.''
Despus de la versin 0.03,linus paso
a lanzar la versin 0.10, en este
punto fue cuando aumento
considerablemente el nmero de
personas que se apunto al desarrollo
del sistema. Despus de varias
versiones intermedias, Linus
incremento el numero y paso
directamente a la versin 0.95 para
reflejar sus deseos de que pronto
pasara a ser una versin "oficial"
(generalmente al software solo se le
asigna numero de versin la 1.0
cuando se supone que est en su
mayora libre de errores). Esto
ocurri en marzo de 1992. Un ao y
medio despus, a finales de
diciembre de 1993, el ncleo
(KERNEL) de Linux estaba en la
versin 0.99.pl14, aproximndose a
sintnicamente a 1.0.
Actualmente Linux es nico en toda
regla, compatible POSIX, capaz de
ejecutar X-WINDOW, TCP/IP, EMACS,
UUCP, correo electrnico, servicios
de noticias, etc. La mayora de los
paquetes software de libre
distribucin han sido portados a
Linux y cada vez son ms las
aplicaciones comerciales disponibles.
Actualmente Linux soporta casi todo
el hardware existente en el entorno
PC y ha sido portado con xito a
otras plataformas como ALPHA de
digital, SPARC de SUN,
MACROSYSTEMS o MACINTOSH. Su
robustez y el hecho de ser gratuito
ha propiciado que Linux lo empleen
como herramienta de desarrollo
desde entidades de investigacin
como la nasa, hasta en productoras
de cine como la que realizo la
pelcula "TITANIC". En el campo de
los servidores, Linux tiene en la
actualidad (segn IDC) una cuota de
mercado del 27% con perspectivas
claras de crecimiento. Es en el campo
de las aplicaciones de sobremesa
donde le queda ms camino por
recorrer. Con la introduccin de
entornos integrados tipo GNOME O
KDE es de suponer que tendr
tambin un crecimiento claro. A
Linux todava le queda mucho
camino por andar y es el usuario final
el que tienen la ltima palabra a la
hora de decidir su futuro.




Las razones del xito de Unix hay
que buscarlas en la idea de su
diseo. Las caractersticas mas
relevantes del sistema son:
Unix ha sido diseado como
un sistema multiusuario en
tiempo compartido; es decir,
un sistema en el que pueden
trabajar varios usuarios
simultneamente
compartiendo la CPU y todos
los de ms recursos del
sistema. Cada usuario puede
ejecutar varios procesos
(programas en ejecucin) a la
vez.
El sistema operativo est
escrito en un lenguaje de
alto nivel (lenguaje c), lo cual
hace que sea mas fcil de
leer, entender, modificar y
trasportar a otras maquinas
con una arquitectura
completamente diferente.
La interfaz de usuario (Shell)
es sencilla y potente, y
puede ser reemplazada por
otro en cualquier momento
si desea.
Proporciona primitivas que
permiten construir grandes
programas a partir de otros
mas sencillos.
El sistema de archivos tiene
una estructura de rbol
invertido de mltiples niveles
que permiten un fcil
mantenimiento.
Todos los archivos de usuario
son simples secuencias de
bytes (8 bits), no tienen
ningn formato
predeterminado.
Los archivos de disco y los
dispositivos se mantienen en
el ncleo (KERNEL). Esto
quiere decir que impresoras,
discos, terminales, etc.,
desde un punto de vista del
usuario, se tratan como si
fuesen archivos normales.
La arquitectura de la
maquina es completamente
transparente para el usuario,
lo que permite que los
programas sean fciles de
escribir y trasportables a
otras maquinas con
hardware diferente.
Unix no incorpora diseos
sofisticados; de hecho, la
mayora de los algoritmos
han sido seleccionados por
su sencillez y no por su
rapidez o complejidad.
Unix ha sido desarrollado por
y para programadores, por lo
tanto siempre ha sido
interactivo, y las
herramientas para el
desarrollo de programas han
tenido siempre mucha
importancia.
Desde un principio, los
programas fuente estuvieron
a deposicin del usuario,
facilitando en gran medida el
descubrimiento y eliminacin
de deficiencias, as como
nuevas posibilidades en su
realizacin.
Todas las caractersticas han hecho
de Unix un sistema operativo a
imitar, aceptado por completo tanto
en el mundo empresarial como en
ambientes educacionales. (Prieto)




Durante muchos aos, trabajo en el Centro
de Investigacin de Ciencias de la
Informtica de los Laboratorios Bell. En
octubre de 2005, una reorganizacin
redistribuido este grupo, y estoy ahora con el
centro de la llamada por el nombre
ligeramente desgarbado de, Software
Convergencia y Laboratorio de Informtica
(pero an en la misma oficina). Esta
experiencia ha sido ms variada de lo que
parece; esto es parte de la historia:
Cuando me incorpor en 1967, los
Laboratorios Bell era una empresa de
propiedad conjunta de la American
Telephone and Telegraph Company y su
subsidiaria Western Electric. Su nombre
oficial era Bell Telephone Laboratories,
Incorporated.
Poco despus, Ken Thompson, junto
conmigo y con los dems, primero comenz
a trabajar en Unix. Tambin poco despus,
AT & T, que an posea la mayor parte del
sistema de Bell, actualiz su logo (dudo que
los acontecimientos estaban
relacionados). El nuevo logotipo acaba de
actualizar la imagen; estructura corporativa
sigue siendo el mismo. El material publicado
por nosotros durante el perodo que va hasta
1984 utiliz este logo Bell y el nombre "Bell
Laboratories."
En 1984, AT & T, en virtud de un decreto de
consentimiento negociado, despoj las
compaas telefnicas locales que haba en
propiedad y en el proceso se rindi el
logotipo de Bell y el nombre de Bell excepto
en conexin con los laboratorios Bell. Bell
Telephone Laboratories Inc. se disolvi como
una corporacin y se convirti en una unidad
integrada de AT & T. Perdimos el casco de
Wehrmacht y ganamos el Deathstar, y ahora
identificamos a nosotros mismos como
trabajando en "AT & T Bell Laboratories."
En 1996, AT & T (esta vez voluntariamente)
escindi sus sistemas y organizaciones de
tecnologa en Lucent Technologies, mientras
que AT & T mantiene el negocio de
servicios. Bell Labs se quedaron en su
mayora con Lucent, aunque algunos de
nuestros colegas ayudaron a formar una
nueva laboratorios de AT & T, tanto como
algunos de nosotros fuimos a Bellcore en
1984 El nuevo logotipo corporativo por lo
general incluye la lnea "Bell Labs
innovaciones."
Lucent y Alcatel se fusionaron a partir del 01
de diciembre de 2006 Otro nuevo nombre y
logo! y an la misma oficina.
Bell Labs se ha mantenido un muy buen lugar
para hacer el trabajo que ha perdurable
impacto en el largo plazo, no importa lo que
la empresa, los tribunales, los tipos de
relaciones pblicas o de la alta direccin
deciden debera ser nuestro nombre y
logotipo en un da o un ao dado. (14081)


Kenneth carril Thompson fue el inventor
principal de UNIX . Incluso hoy en da, ms de
35 aos despus, UNIX y sus descendientes
siguen siendo ampliamente considerados
como los mejores equipo de sistemas
operativos que se han desarrollado nunca.

Thompson naci en 1943 en Nueva Orleans,
Louisiana, y pas su infancia en lo que l
llama un palo de golf Marina. Recibi su
licenciatura y maestra grados, tanto en
ingeniera elctrica de la Universidad de
California en Berkeley (UCB).
Poco despus, en 1966, fue contratado
por Bell Labs , el brazo de investigacin y
desarrollo de AT & T, el ex
telecomunicaciones monopolio , para
trabajar en el MULTICS (un acrnimo de
informacin multiplexado y servicio de
computacin) proyecto. Diseado por un
consorcio que incluye el Instituto de
Tecnologa de Massachusetts (MIT), General
Electric (GE) y los Laboratorios Bell como
sucesor de CTSS del MIT (sistema de tiempo
compartido compatible), MULTICS era un
sistema operativo grande, ambicioso e
innovador que fue pensado para apoyar
cientos de usuarios simultneos. Por
desgracia, el proyecto pronto se convirti en
difcil de manejar, lo que, junto con el hecho
de que tena dificultades para albergar a ms
de tres usuarios simultneos, llev a su
desaparicin gradual.
2

1969 fue el ao mgico en el que la
humanidad fue primero a la
luna, ARPANET (el precursor de la Internet )
se puso en marcha, UNIX naci, y se produjo
una serie de otros eventos
interesantes. Tambin fue el ao en que
Thompson escribi el juegoSpace Travel.
Viaje espacial, lo que permiti un piloto para
volar un vehculo en torno a una simulacin
del sistema solar, observar el paisaje y la
tierra en los diversos planetas y sus lunas,
jug un papel ms importante en el
desarrollo de la industria de la computacin
que cualquier otro juego. Thompson escribi
originalmente para su uso en MULTICS, pero
pronto comenz a trabajar en la reescritura
para su uso en un poco usado y ya obsoleta-
PDP-7 de computadoras que era en los
Laboratorios Bell. No slo era espacial Viajes
uno de los primeros juegos para su uso en
cualquier equipo y uno de los
primeros programas de aplicacin que se
ejecuten en UNIX, pero tambin sirven como
una valiosa introduccin a Thompson al
proceso incmodo de
preparar programas para la PDP-7. Esta
competencia que gan con el PDP-7 fue uno
de los factores que hicieron que su
desarrollo de UNIX posible.
Tambin en 1969, los Laboratorios Bell se
retir del proyecto MULTICS y Thompson
decidi escribir su propio sistema operativo,
en gran parte porque quera un sistema
decente en el que ejecutar su juego en la
PDP-7. Lo logr en poco ms de un mes,
mientras que su esposa Bonnie y pequeo
hijo Corey estaban visitando a su familia en
San Diego, California. Pas una semana al
escribir el kernel (es decir, el ncleo del
sistema operativo), el shell (que se utiliza
para leer y ejecutar los comandos que se
escriben en el ordenador), un editor y
un ensamblador (un programa para
convertir el cdigo fuente en cdigo de
mquina que puede ser entendido
directamente por un ordenador
de CPU ). Escribi todo esto en PDP-7 en
lenguaje ensamblador.
El PDP-7 en el que desarroll y pas la
primera del sistema operativo tuvo una de
18bits longitud de palabra (en contraste con
la longitud de la palabra ahora casi universal
de ocho bits) y slo cuatro
kilo bytes de memoria (que es slo una
pequea fraccin de la capacidad de un
disquete moderna individual). Esta muy
pequea memoria era, sin duda, un factor
importante en Thompson de mantener su
sistema operativo extremadamente pequeo
y dotndolo de una elegante sencillez que
tiene, a su vez, jug un papel importante en
el gran xito de la misma y sus diversos
descendientes (incluyendo Linux ).
Al ao siguiente, Thompson escribi el
lenguaje de programacin B, que comenz
como un esfuerzo para mejorar la BCPL
existente (lenguaje bsico de programacin
combinado) idioma. Lo ms importante
sobre B es que se convirti en un precursor
del lenguaje C , la versin original de la cual
fue completada por Dennis Ritchie en 1972,
fue la insistencia de Thompson, en
consonancia con su filosofa acerca de la
simplicidad, que fue responsable del nombre
de nuevo lenguaje de Ritchie se mantiene
corto y simple. C pronto se convirti en uno
de los lenguajes de programacin ms
potentes y de uso comn en el mundo y lo
sigue siendo an hoy en da. Ritchie, quien se
uni a los laboratorios Bell el ao despus de
Thompson, tambin jug un papel
importante en el desarrollo temprano de
UNIX.
En 1972, Thompson volvi a escribir el kernel
UNIX en C. Esta fue la jugada que asegur el
xito futuro del sistema, porque se
hizo porttil. Es decir, se permiti UNIX para
ser adaptado para
diferentes plataformas (por ejemplo,
procesadores y tipos de arquitectura) con
relativa facilidad, rompiendo as la
tradicional prctica de vincular los sistemas
operativos para hardware en el que corran.
En 1973 Thompson hizo su primera
presentacin pblica sobre UNIX. La
publicacin de su papel a partir de esa
presentacin en una revista de prestigio al
ao siguiente dio al sistema una gran
visibilidad en la comunidad acadmica. Fue
observado por las personas adecuadas en
UCB, el alma mater de Thompson, y esto
llev a la primera copia del sistema operativo
que se envan a la universidad.
Tambin dio lugar a su regreso a UCB en
1975, donde se desempe como profesor
visitante en 1976. Eso universidad haba
comenzado a utilizar UNIX, y Thompson
quera que le ayuden en el desarrollo del
sistema. Para Thompson, el beneficio fue,
adems de la nostalgia, la oportunidad de
trabajar con un nuevo grupo de personas y el
estmulo intelectual adicional
consecuente. Este retorno se tradujo en UCB
convirtindose en uno de los dos principales
desarrolladores de UNIX (es decir, junto con
Bell Labs).
Ms tarde, tiempo atrs en los Laboratorios
Bell, Thompson y Rob Pike fueron los
principales creadores de un nuevo sistema
operativo, Plan 9, que estaba basado en
UNIX, pero que incorpora una serie de
innovaciones. Como parte de este trabajo, l
tambin cre UTF-8 (ocho bits formato de
transformacin Unicode), que ahora es casi
universalmente utilizado para caracteres de
codificacin. Entre sus otras actividades fue
el desarrollo de una mejor
ajedrecista software .En 1983, Thompson y
Ritchie recibieron un reconocimiento
adicional de la industria por ser galardonado
con el premio ACM Turing. Esto es
ampliamente considerado como el premio
ms prestigioso en el mbito acadmico de
la informtica de la comunidad.
Thompson considera que el gran xito de
UNIX como en gran medida una cuestin de
suerte. Pero tambin se debe al hecho de
que se facilit el enorme cambio de
paradigma de los ordenadores centrales
altamente centralizados a computadoras
ms pequeas, menos costosas y
descentralizadas que corran sistemas
operativos estandarizados en lugar de las
dictadas por sus fabricantes. Considera su
propio xito en el desarrollo del sistema al
hecho de que l es un pensador de abajo
hacia arriba; es decir, que visualiza los
sistemas complejos, centrndose
inicialmente en sus componentes ms
bsicos y cmo interactan, en lugar de la
primera se centra en los sistemas completos.
Thompson, como Linus Torvalds , el fundador
de Linux, es otro ejemplo de la historia que
se forma por la persona adecuada estar listos
en el momento adecuado.Tambin es un
ejemplo de cmo una sola persona con una
idea y dedicacin se puede lograr algo que
escapa a las grandes organizaciones con
grandes concentraciones de talento y
enormes presupuestos. Adems, ambos son
tambin ejemplos de personas que han
creado grandes obras sin ninguna intencin
de lucro personal, sino ms bien debido a su
dedicacin a su arte y su deseo de mejorarla,
con el resultado de que el mundo tambin se
ha mejorado.Thompson se retir de los
Laboratorios Bell el 1 de diciembre de 2000 y
se mud a California. (1408)
Bibliografa
(s.f.). Recuperado el 08 de 08 de 2014, de
http://www.linfo.org/thompson.html
(s.f.). Recuperado el 28 de 08 de 2014, de
http://cm.bell-labs.com/who/dmr/
Prieto, S. S. Unix y Linux. Mexico, D.F.: Alfa
Omega Grupo Editor S. A. de C. V.