UNIX
Uno de los sistemas operativos
más importantes de la historia de la informática, qué es, donde
se originó y por qué cambió el mundo de la computación para siempre.
Dennis Ritchie y Ken Thompson
UNIX es un sistema
operativo de propósito general, multiusuario, e interactivo para las
computadoras PDP-11/40 y 11/45 de la Coorporación Digital Equipment.
Esta es la introducción que
aparece en la documentación original de UNIX publicada en 1974.
UNIX es
un sistema operativo, es decir, es una colección de programas que ejecutan
otros programas en una computadora. UNIX nació en los Laboratorios Bell de
AT&T en 1969, desarrollado por Ken Thompson y Dennis Ritchie (también
creador del lenguaje de programación C). UNIX ofrecía solo una serie de
pequeños programas, tan poco como fuese posible con respecto a sus
predecesores, y tal vez esperando que la gente querría unir todos esos
programas.
El sistema provee un serie de
herramientas, cada una realiza una función limitada y bien definida, utiliza un
sistema de archivos unificado como medio de comunicación, y un lenguaje de
comandos llamado “shell” que permite combinar esas herramientas para
realizar acciones complejas.
La Filosofía UNIX
Creada por Ken Thompson, la
filosofía UNIX son una serie de normas culturales y acercamientos filosóficos
para desarrollar software pequeño pero eficaz, basándose en
las experiencias de los desarrolladores lideres detrás de UNIX. Hace énfasis en
construir código que sea corto, simple, claro, modular y extensible,
que pueda ser mantenido y reutilizado con otros propósitos por otros
desarrolladores que no sean los creadores originales.
Los creadores de UNIX han dicho,
que tal vez el éxito del mismo se debe en gran parte a que no fue diseñado para
cumplir ningún objetivo predefinido.
UNIX está en todos lados
UNIX es parte de Mac OS X,
es lo que se ejecuta en la mayoría de los servidores que te dejan acceder a la
web, y está también dentro de millones y millones de
teléfonos. Linux es una clase de UNIX, y a la fecha puedes ejecutar
UNIX dentro de un navegador. Porque gracias UNIX todo puede ser cualquier cosa
en la tierra de las computadoras.
Aunque solo los sistemas
totalmente compatibles que se encuentran certificados por la especificación
única de UNIX, pueden ser llamados UNIX como tal, otros reciben la denominación
“UNIX Like“, o similar a UNIX. El OS X de Apple está basado
en UNIX y está certificado de esa manera, mientras que Linux es la versión más
popular de sistemas no certificados.
El mismo Dennis Ritchie aclaró en
entrevistas, que el veía a Linux y BSD como una continuación de las
bases de UNIX y de la ideas y visión de Ken Thompson y muchos otros
que trabajaron en UNIX hace mucho tiempo. Para Ritchie y para muchos son
derivados de UNIX.
La gente
que inventó UNIX no intentaba enseñar a usar los ordenadores en la manera en la
que los entendemos hoy. Estaban educando a profesionales para
operar equipos industriales y sumamente costosos. La producción en masa y el
abaratamiento de la tecnología han cambiado casi completamente la manera en que
usamos computadores, pero algunas ideas fundamentales acerca del software permanecen
iguales 40 años después. Gracias a UNIX que hizo fácil para los
especialistas hablar sobre computación.
Berkeley
Software Distribution o BSD
"En español, «distribución de software
Berkeley»"
Fue un sistema operativo derivado de
Unix que nace a partir de los aportes realizados a ese sistema por la
Universidad de California en Berkeley.
En los
primeros años del sistema Unix sus creadores, los Laboratorios Bell de la
compañía AT&T, autorizaron a la Universidad de Berkeley en California y a
otras universidades, a utilizar el código fuente y adaptarlo a sus necesidades.
Durante los años 1970 y 1980 Berkeley utilizó el sistema para sus investigaciones
en materia de sistemas operativos. Cuando AT&T retiró el permiso de uso a
la universidad por motivos comerciales, la universidad promovió la creación de
una versión inspirada en el sistema Unix utilizando los aportes que ellos
habían realizado, permitiendo luego su distribución con fines académicos y al cabo de algún tiempo
reduciendo al mínimo las restricciones referente a su copia, distribución o
modificación.
Algunos sistemas operativos
descendientes del sistema desarrollado por Berkeley son SunOS, FreeBSD, NetBSD,
PC-BSD, OpenBSD y Mac OS X. BSD también ha hecho grandes contribuciones en el
campo de los sistemas operativos en general, como por ejemplo:
El manejo de memoria virtual paginado
por demanda.
El control de trabajos.
El Fast FileSystem.
El protocolo TCP/IP (casi todas las
implementaciones de TCP derivan de la 4.4 BSD-Lite).
Historia
Las primeras distribuciones de Unix de los
laboratorios Bell en los años 70 incluían el código fuente del sistema
operativo, permitiendo a los desarrolladores de las universidades modificar y
extender Unix. El primer sistema Unix de Berkeley fue el PDP-11, que fue
instalado en 1974, y fue utilizado desde entonces por el departamento de
ciencia computacional para sus investigaciones. Otras universidades empezaron a
interesarse en el software de Berkeley, y por ello en 1977 Bill Joy, entonces
un estudiante de grado en Berkeley, grabó y envió cintas del primer Berkeley
Software Distribution (BSD).
BSD 1 era un añadido a
la sexta edición Unix, más que un sistema operativo completo. Estaba compuesto
principalmente de un compilador Pascal y un editor de texto creado por el
propio Joy llamado «ex».
BSD 2 fue lanzada en
1978, incluía versiones actualizadas de BSD 1 y además dos nuevos
programas creados por Joy que perduran en los sistemas Unix hasta hoy día. El
editor de textos vi y el shell de C. Las siguientes versiones de BSD 2
contenían adaptaciones de las distribuciones de BSD basadas en la
arquitectura VAX, para hacerlos
compatibles con la arquitectura PDP-11.
BSD 2.9 desde
1983 incluye código de BDS 4.1c y fue la primera distribución considerada
como un sistema operativo completo (Una modificación de Unix 7). La
distribución más reciente, la BSD 2.11 fue lanzada en 1992, y con la ayuda de
voluntarios continuó actualizándose hasta 2003.
Glosario de Terminos.
1. Virtual:
2. Español
3. Lanzada
4. Código
5. Envió
6. Incluye
7. Compatibles
8. Voluntarios
9. Actualizándose
10.
Copia
No hay comentarios:
Publicar un comentario