robot de la enciclopedia para niños

Unix para niños

Enciclopedia para niños
Datos para niños
Unix
Parte de Unix-like
UNIX logo.svg
Simh-pdp11-unix-sysiii.png
Información general
Tipo de programa proyecto
Desarrollador Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, y Joe Ossanna en los Laboratorios Bell
Modelo de desarrollo Históricamente código propietario
Lanzamiento inicial 1969 (hace 53 años). Primer manual en 1971 y anunciado en octubre de 1973 por los Laboratorios Bell
Licencia Propietaria y licencias tipo free/open-source
Idiomas Inglés
Información técnica
Programado en C y ensamblador
Núcleo Unix-like
Tipo de núcleo Monolítico
Plataformas admitidas PDP-7, PDP-11/20, familia VAX
Interfaz gráfica predeterminada Shell de Unix y X Window System
Versiones
Última versión estable Unix V7 ()
Serie Unix-like
Multics
Unix
BSD, GNU, Linux, Solaris, AIX, HP-UX, macOS, XENIX
Enlaces
Sitio web oficial

Unix (registrado oficialmente como UNIX®) es un sistema operativo muy importante. Fue creado en 1969 por un grupo de personas en los Laboratorios Bell de AT&T. Es un sistema que puede usarse en diferentes tipos de computadoras. Además, permite que varias tareas se ejecuten al mismo tiempo y que muchos usuarios lo usen a la vez.

A lo largo de los años, los derechos de Unix han cambiado de dueño varias veces. AT&T vendió el sistema a Novell, Inc. Luego, Novell lo vendió a Santa Cruz Operation en 1995. Después, esta empresa lo vendió a Caldera Software en 2001, que más tarde se convirtió en el grupo SCO. Sin embargo, Novell siempre dijo que solo vendió el derecho de usar el software, pero que ellos seguían siendo los dueños del "copyright" de UNIX®. En 2010, después de algunas disputas legales, Novell recuperó la propiedad.

Solo los sistemas operativos que cumplen con una norma especial llamada "Single UNIX Specification" pueden llamarse oficialmente "UNIX®". Otros sistemas que se parecen a Unix se llaman "similares a Unix". A veces, se usa el término "Unix tradicional" para hablar de las versiones más antiguas de Unix.

Historia de Unix: ¿Cómo Nació este Sistema Operativo?

A finales de los años 60, varias empresas como el Instituto Tecnológico de Massachusetts, los Laboratorios Bell de AT&T y General Electric trabajaban en un sistema operativo experimental llamado Multics. Este sistema era para computadoras grandes y buscaba ser muy innovador. Sin embargo, las primeras versiones no funcionaron muy bien. Por eso, los Laboratorios Bell decidieron dejar el proyecto.

El Nacimiento de UNICS: Un Juego y una Idea

Uno de los programadores de los Laboratorios Bell, Ken Thompson, siguió trabajando. Él había creado un juego llamado Space Travel (Viaje espacial). Se dio cuenta de que el juego era muy lento y caro en la computadora de General Electric.

Así que, con la ayuda de Dennis Ritchie, Thompson reescribió el juego para que funcionara en una computadora más pequeña, una DEC PDP-7. Esta experiencia, junto con lo que aprendió de Multics, lo llevó a pensar en un nuevo sistema operativo. Thompson y Ritchie, con otros programadores, crearon un sistema de archivos y un sistema operativo que podía hacer varias cosas a la vez. También le añadieron un programa para dar órdenes a la computadora.

Al principio, lo llamaron UNICS, que significaba "Sistema de Información y Computación Uniplex". Este nombre era un juego de palabras con Multics. Más tarde, el nombre se cambió a UNIX, que es el que conocemos hoy.

El Apoyo de los Laboratorios Bell y el Lenguaje C

Al principio, los Laboratorios Bell no apoyaban mucho el proyecto. Pero eso cambió cuando un grupo de investigación decidió usar UNIX en una computadora más potente, la PDP-11/20. Thompson y Ritchie lograron añadir herramientas para procesar textos a UNIX en esta nueva máquina. Gracias a esto, consiguieron el apoyo económico de los Laboratorios Bell.

En 1970, se habló oficialmente del sistema operativo UNIX funcionando en una PDP-11/20. Incluía un programa para dar formato a textos y un editor. Este sistema se usó en los Laboratorios Bell para manejar las solicitudes de patentes.

En 1972, se tomó una decisión muy importante: reescribir UNIX usando un nuevo lenguaje de programación llamado C. Esto hizo que UNIX fuera más fácil de adaptar a otras computadoras, lo que se conoce como ser "portable". También hizo que el desarrollo de UNIX fuera más rápido. AT&T empezó a ofrecer licencias de UNIX a universidades, empresas y al gobierno de Estados Unidos.

Una de estas licencias fue para la Universidad de California en Berkeley. En 1975, esta universidad creó su propia versión de UNIX, llamada Berkeley Software Distribution (BSD). Esta versión se convirtió en una fuerte competencia para el UNIX de AT&T.

Familias de Sistemas Operativos UNIX

Existen varias "familias" de sistemas operativos que se basan en UNIX o se inspiraron en él. Aquí te presentamos algunas de las más importantes:

  • AT&T: Es la familia original de UNIX. Sus versiones más conocidas son UNIX System III y UNIX System V.
  • BSD: Nació cuando la Universidad de Berkeley obtuvo una licencia de UNIX. BSD fue reescrito para no usar partes del código original de AT&T. Fue muy importante porque incluyó las primeras versiones de los protocolos TCP/IP, que son la base de Internet.
  • AIX: Esta familia surgió cuando IBM obtuvo una licencia de UNIX System III.
  • Xenix: Esta familia se originó cuando Microsoft compró los derechos de AT&T y luego los vendió a SCO.
  • GNU: En 1983, Richard Stallman inició el Proyecto GNU. Su objetivo era crear un sistema similar a Unix que pudiera ser usado y compartido libremente. Las herramientas creadas por este proyecto, como GNU Emacs y GCC, son fundamentales para muchos sistemas UNIX.
  • Linux: En 1991, un estudiante llamado Linus Torvalds creó un núcleo (la parte central de un sistema operativo) para computadoras Intel. Este núcleo, llamado Linux, funcionaba de manera similar a UNIX y fue lanzado como código abierto. Cuando se combinó con las herramientas del Proyecto GNU, formó la base de lo que hoy conocemos como GNU/Linux. Linux es muy popular y se usa en muchos tipos de computadoras.

La Marca UNIX

Archivo:FreeBSD 14 on Virtual Box
Pantalla de inicio de FreeBSD

UNIX® es una marca registrada de Novell. Esta marca solo puede usarse para sistemas operativos que cumplen con la "Single Unix Specification" y han pagado una tarifa.

En la práctica, la palabra UNIX se usa a menudo para referirse a toda una familia de sistemas. Esto incluye sistemas que se parecen a UNIX, como GNU/Linux, macOS (que ya tiene la certificación UNIX), FreeBSD, NetBSD y OpenBSD. Estos sistemas no siempre buscan la certificación oficial porque puede ser costosa, especialmente para productos gratuitos o para usuarios comunes. A veces, para referirse a ellos, se usan términos como "UN*X" o "*NIX".

Implementaciones Importantes de UNIX Hoy

A lo largo de la historia, han surgido muchas versiones comerciales de UNIX. Algunas de las más importantes y que siguen desarrollándose son:

  • Solaris de Sun Microsystems. Es muy usado en empresas por su estabilidad. Parte de su código es de código abierto.
  • AIX de IBM. Es el UNIX "propio" de IBM y sigue en desarrollo, con características avanzadas de sus computadoras más grandes.
  • HP-UX de Hewlett-Packard. También es un sistema operativo muy estable y sigue siendo desarrollado.
  • macOS. Es un sistema UNIX completo y certificado. Su característica principal es su interfaz gráfica llamada Aqua, y está desarrollado principalmente en un lenguaje llamado Objective-C.

También hay sistemas operativos muy populares basados en el núcleo Linux y las aplicaciones GNU (conocidos como GNU/Linux):

Además, son populares los sistemas operativos que vienen de la versión 4.4BSD:

  • FreeBSD. Es uno de los más populares de su familia. Es usado por servidores de grandes empresas como Yahoo y es la base de sistemas como macOS.
  • OpenBSD. Es famoso por su gran seguridad. Se usa en lugares donde la seguridad es lo más importante, como en servidores que protegen redes.
  • NetBSD. Es conocido porque puede funcionar en muchísimos tipos de computadoras diferentes. La NASA lo ha usado para investigar redes de satélites y para dar una nueva vida a computadoras antiguas.

Comandos Básicos de UNIX

UNIX tiene muchos comandos que te permiten interactuar con el sistema. Aquí hay algunos ejemplos de los comandos más comunes:

  • Para navegar y crear archivos/carpetas:

* ls: Muestra los archivos y carpetas. * cd: Cambia de carpeta. * pwd: Muestra en qué carpeta estás. * mkdir: Crea una nueva carpeta. * rm: Borra archivos. * rmdir: Borra carpetas vacías. * cp: Copia archivos.

  • Para ver y editar archivos:

* touch: Crea un archivo vacío o actualiza su fecha. * more: Muestra el contenido de un archivo página por página. * ed: Un editor de texto simple. * vi: Otro editor de texto. * nano: Un editor de texto más fácil de usar.

  • Para procesar textos:

* echo: Muestra un mensaje en la pantalla. * cat: Muestra el contenido de un archivo. * grep: Busca texto dentro de archivos. * sort: Ordena líneas de texto.

  • Para administrar el sistema:

* chmod: Cambia los permisos de archivos. * chown: Cambia el dueño de archivos. * ps: Muestra los programas que se están ejecutando. * find: Busca archivos.

  • Para comunicación:

* mail: Envía correos electrónicos. * telnet: Se conecta a otras computadoras. * ssh: Conexión segura a otras computadoras.

  • Para ayuda:

* man: Muestra el manual de un comando.

Véase también

Kids robot.svg En inglés: Unix Facts for Kids

kids search engine
Unix para Niños. Enciclopedia Kiddle.