miércoles, 25 de octubre de 2017

Unix - BSD

 ¿Que es Unix? 
Resultado de imagen para imagenes de unix bsd

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. 

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.

Introducción de Sistema operativo Unix
El sistema provee una 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.

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.
  Dennis Ritchie
Dennis MacAlistair Ritchie (9 de septiembre de 1941 - 12 de octubre de 2011) fue un científico de la computación estadounidense).
Colaboró en el diseño y desarrollo de los sistemas operativos Multics y Unix, así como el desarrollo de varios lenguajes de programación como el C, tema sobre el cual escribió un célebre clásico de las ciencias de la computación junto a Brian Wilson Kernighan: El lenguaje de programación C.

Recibió el Premio Turing de 1983 por su desarrollo de la teoría de sistemas operativos genéricos y su implementación en la forma del sistema Unix. En 1998 le fue concedida la Medalla Nacional de Tecnología de los Estados Unidos de América. El año 2007 se jubiló, siendo el jefe del departamento de Investigación en software de sistemas de Alcatel-Lucent.
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.

Muchos usuarios de sistemas basados en Unix ignoran la colorida historia que se esconde detrás de su propio sistema operativo. Las distribuciones actuales de Linux,  Mac OS y los sistemas operativos de muchos dispositivos móviles se originaron de los deseos de dos programadores de AT&T, que querían jugar al Space Travel (Viaje espacial) sin gastarse 75 dólares por partida. Hoy te contamos cómo Ken Thompson, Dennis Ritchie y Rudd Canaday iniciaron el desarrollo de un sistema operativo que 40 años más tarde goza de muy buena salud.

A pesar de que muchos usuarios han descubierto las bondades de Unix gracias a las más recientes distribuciones de Linux, como Ubuntu, lo cierto es que este sistema operativo tiene casi cuatro décadas de desarrollo. La historia de Unix comienza a finales de los años 1960, cuando el Instituto Tecnológico de Massachusetts (MIT), los Laboratorios Bell de AT&T y la General Electric trabajaban en la creación de un sistema operativo de carácter experimental llamado Multics (por Multiplexed Information and Computing Service). Multics corría en un “mainframe” (una clase de ordenadores muy comunes en la época que constaba de una unidad central que “atendía” a varias terminales “bobas”)




AT&T creó una división comercial, denominada Unix Systems Laboratories, para que se encargase  de la explotación comercial del sistema operativo. La aparición de nuevos ordenadores y el impulso recibido de parte de nuevos programadores -que utilizaban C para introducir mejoras- hicieron que fuesen liberadas diferentes versiones de UNIX. En 1975, el SO alcanzó la versión 6, que incluía  “pipes” (tuberías). Esto permitió dar una orientación modular al proyecto, consiguiendo aumentar aún más la velocidad de desarrollo. Se estima que en 1978, unos 600 ordenadores alrededor del mundo ya corrían alguna versión de UNIX. La versión 7, última basada en el UNIX original que tuvo una gran distribución, entró en circulación en 1979 y sirvió de base para la creación de Plan 9, un nuevo sistema operativo portable y distribuido, diseñado por los Laboratorios Bell para ser el sucesor de UNIX en tareas de investigación.

Glosarios de términos: 

1-Los Laboratorios Bell: Nokia Bell Labs es una compañía estadounidense de investigación y desarrollo científico, propiedad de la empresa finlandesa Nokia.

 2-Multiusuario: Se considera como Multiusuario a todo sistema operativo que permite a un mínimo de Dos usuarios a poder acceder a distintas categorías dentro del equipo, compartiendo el mismo entorno físico pero con distintos accesos que son gestionados por aquel que tiene la jerarquía de administrador.

3-AT&T: (American Telephone and Telegraph) es una compañía estadounidense de telecomunicaciones. Provee servicios de voz, video, datos e Internet a negocios, clientes y agencias del gobierno.

4-Lenguaje de programación C: También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son Pascal, Fortran, Basic. 

5-Lineas de comandos: es una aplicación basada en texto para ver, manejar y manipular archivos en tu computadora (como por ejemplo el Explorador de Windows o Finder en Mac, pero sin la interfaz gráfica). Otros nombres para la línea de comandos son: cmdCLIsímbolo del sistemaconsola o terminal.

6-Web:   Web es una palabra inglesa que significa red o telaraña. Se designa como ‘la web’ al sistema de gestión de información más popular para la trasmisión de datos a través de Internet.
La web es el diminutivo de World wide web o www cuyas tecnologías para su funcionamiento (HTML, URL, HTTP) fueron desarrolladas en el año 1990 por Tim Berners Lee.

7- Linux: Es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.

8-General Electric (GE): Es una de las empresas multinacionales más grandes del mundo, se divide en tres grandes rubros, los cuales son: infraestructura, servicios financieros  y medios de comunicación.  Entre los  productos que ofrece se encuentran desde aparatos electrodomésticos hasta turbinas de avión, pasando por productos de iluminación, para ferrocarriles entre otros. De igual forma ofrece diferentes servicios como financieros, crediticios y médicos.

9-Ubuntu: Es el nombre elegido por la compañía británica Canonical Ltd. para denominar a una distribución GNU/Linux que se basa en Debian GNU/Linux.
En este sentido, Ubuntu es un sistema operativo enfocado a la facilidad de uso e instalación, pensado para el usuario promedio. Por eso su lema es “Ubuntu: Linux para seres humanos”.
 
10-Pipe: En informática, una tubería (pipe, cauce o '|') consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Permiten la comunicación y sincronización entre procesos. Es común el uso de buffer de datos entre elementos consecutivos.






No hay comentarios:

Publicar un comentario