Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es Unix?

¿Qué es Unix?

UNIX es un potente sistema operativo multiusuario y multitarea que admite múltiples arquitecturas de procesador. Fue desarrollado por primera vez por Ken Thompson, Dennis Ritchie y Douglas McIlroy en 1969 en los Bell Labs de AT&T. Después de un desarrollo y mejora a largo plazo, se ha convertido en una tecnología de sistema operativo convencional y una gran familia de productos basados ​​en esta tecnología. Debido a que UNIX tiene las características de tecnología madura, alta confiabilidad, sólidas funciones de red y base de datos, excelente escalabilidad y buena apertura, puede satisfacer las necesidades reales de todos los ámbitos de la vida, especialmente las importantes necesidades comerciales de las empresas, y se ha convertido en la principal estación de trabajo. y plataformas operativas empresariales importantes.

Solía ​​ser la primera opción para los sistemas operativos de servidores, ocupando la mayor cuota de mercado, pero recientemente ha perdido terreno en la competencia con WINDOWS SERVER y Linux.

Introducción detallada:

Ken y Dennis desarrollaron Unix por primera vez en Bell Labs. En los 10 años siguientes, Unix se utilizó ampliamente en instituciones académicas y grandes empresas. , otorga licencias del código fuente de Unix a instituciones académicas para investigación o enseñanza con licencias bajas o incluso gratuitas. Muchas instituciones amplían y mejoran este código fuente, formando las llamadas "Variaciones" de Unix, estas variantes a su vez también promovieron el desarrollo de Unix. , una de las variantes más famosas es el producto BSD desarrollado por la Universidad de California, Berkeley.

Más tarde, AT&T se dio cuenta del valor comercial de Unix, ya no autorizó el código fuente de Unix a instituciones académicas y declaró los derechos de autor sobre Unix anterior y sus variantes. La variante BSD Unix tuvo una influencia considerable en el desarrollo histórico de Unix. Fue adoptada por muchos fabricantes comerciales y se convirtió en la base de muchos Unix comerciales. BSD se identifica mediante el método de versión principal más versión secundaria, como 4.2BSD, 4.3BSD. También existen versiones derivadas. Estas versiones suelen tener sus propios nombres, como 4.3BSD-Net/1. 4.3BSD-Net/2, etc. Su creciente influencia finalmente atrajo la atención de AT&T, y comenzó una larga demanda por derechos de autor. Esta demanda continuó hasta que AT&T vendió su laboratorio de sistemas Unix y la recién adquirida empresa Novell. Se adoptó un enfoque más inteligente, permitiendo a Berkeley lanzar libremente su propio BSD, pero. El requisito previo era que el código de AT&T debía eliminarse por completo, por lo que nació la versión 4.4 BSD Lite. Dado que no hay problemas legales con esta versión, 4.4BSD Lite se convirtió en la versión básica de los sistemas BSD modernos. Aunque las versiones no comerciales de los sistemas UNIX han evolucionado mucho desde entonces, finalmente todas se basaron en la versión BSD (excepto Linux). Desde este punto de vista, 4.4 BSD es la base de todas las versiones gratuitas de Unix. Junto con Unix V y Linux, forman el brillante cielo estrellado del sistema operativo Unix.

BSD ha ido derivando gradualmente tres ramas principales durante su desarrollo: FreeBSD, OpenBSD y NetBSD.

En las décadas posteriores, Unix ha seguido cambiando: los propietarios de los derechos de autor cambiaron y el número de licenciantes aumentó. Los derechos de autor de Unix alguna vez fueron propiedad de AT&T, luego Novell fue propietario de Unix y luego Novell vendió los derechos de autor a SCO (este hecho aún es discutido por ambas partes). Muchas grandes empresas han desarrollado sus propios productos Unix después de obtener la autorización de Unix, como AIX de IBM, HPUX de HP, Solaris de SUN e IRIX de SGI.

Unix ha sido ampliamente utilizado en el campo de los servidores debido a sus características seguras, confiables, eficientes y potentes.

Hasta que GNU/Linux se hizo popular, Unix también era el sistema operativo principal utilizado en informática científica, mainframes, supercomputadoras, etc.

Historia

Período inicial

El nacimiento de Unix tiene cierta conexión con los Multics (Sistema de Computación e Información Multiplexada). Multics es un proyecto de sistema operativo realizado conjuntamente por MIT, AT&T Bell Labs y General Electric. Fue diseñado para ejecutarse en la computadora central GE-645. Sin embargo, debido a que todo el objetivo era demasiado grande e incorporaba demasiadas funciones, Multics aunque algunos productos eran. lanzados, su rendimiento fue muy bajo y finalmente fracasaron.

At&T finalmente retiró recursos del proyecto Multics, y uno de los desarrolladores, Ken Thompson, continuó desarrollando software para el GE-645 y finalmente escribió un juego de viajes espaciales. Después de ejecutarlo, descubrió que el juego era lento y caro: cada ejecución costaba 75 dólares.

Con la ayuda de Dennis Ritchie, Thompson reescribió el juego en lenguaje ensamblador PDP-7 y lo hizo ejecutar en el DEC PDP-7. Esta experiencia, combinada con la experiencia del proyecto Multics, impulsó a Thompson a iniciar un nuevo proyecto de sistema operativo en el DEC PDP-7. Thompson y Ritchie dirigieron un equipo de desarrolladores para crear un nuevo sistema operativo multitarea. Este sistema incluye un intérprete de comandos y algunas utilidades. El proyecto se llama UNICS (Uniplexed Information and Computing System) porque puede soportar operaciones simultáneas de múltiples usuarios. Posteriormente el nombre fue cambiado a UNIX.

Periodo de desarrollo

El Unix original se escribió en lenguaje ensamblador y algunas aplicaciones se escribieron en una mezcla de un lenguaje interpretado llamado lenguaje B y lenguaje ensamblador. El lenguaje B no era lo suficientemente potente para la programación de sistemas, por lo que Thompson y Ritchie lo modificaron y co-inventaron el lenguaje C con *** en 1971. En 1973, Thompson y Ritchie reescribieron Unix en lenguaje C. En ese momento, para lograr la máxima eficiencia, los programas del sistema se escribían en lenguaje ensamblador, por lo que la medida de Thompson y Ritchie fue extremadamente audaz, innovadora y revolucionaria. El código Unix escrito en lenguaje C es conciso, compacto, fácil de trasplantar, fácil de leer y fácil de modificar, lo que sienta una base sólida para el desarrollo futuro de Unix.

En 1974, Thompson y Ritchie colaboraron para publicar un artículo sobre UNIX en ACM Communications. Esta fue la primera vez que UNIX apareció fuera de Bell Labs. Desde entonces, UNIX ha llamado la atención de agencias gubernamentales, instituciones de investigación, empresas y universidades, y gradualmente se ha vuelto popular.

En 1975, UNIX lanzó tres versiones, 4, 5 y 6. En 1978, había aproximadamente 600 computadoras ejecutando UNIX. En 1979, se lanzó la versión 7, que fue la última versión de investigación de UNIX ampliamente publicada. Las versiones 8, 9 y 10, que se publicaron sucesivamente en la década de 1980, sólo se licenciaron a un pequeño número de universidades. Investigaciones posteriores en esta dirección llevaron al surgimiento de Plan 9, un nuevo sistema operativo distribuido.

En 1982, AT&T desarrolló la primera versión de UNIX System III basada en la versión 7. Esta era una versión comercial únicamente para la venta. Para resolver la confusa situación de la versión de UNIX, AT&T integró varios UNIX desarrollados por otras universidades y empresas y desarrolló UNIX System V Release 1.

Esta nueva versión comercial de UNIX ya no contiene código fuente, por lo que la Universidad de California, Berkeley continúa desarrollando BSD UNIX como una alternativa a UNIX System III y V.

Una de las contribuciones más importantes de BSD a UNIX es TCP/IP. BSD tiene ocho distribuciones principales que incluyen TCP/IP: 4.1c, 4.2, 4.3, 4.3-Tahoe, 4.3-Reno, Net2, 4.4 y 4.4-lite. El código TCP/IP de estas versiones es el predecesor de las implementaciones TCP/IP en casi todos los sistemas actuales, incluidos AT&T System V UNIX y Microsoft Windows.

Algunas otras empresas también han comenzado a proporcionar versiones comerciales de sistemas UNIX para sus propias minicomputadoras o estaciones de trabajo, algunas eligiendo System V como versión base y otras eligiendo BSD. Uno de los principales desarrolladores de BSD, Bill Joy, desarrolló SunOS basado en BSD y finalmente fundó Sun Microsystems.

En 1991, un grupo de desarrolladores de BSD (Donn Seeley, Mike Karels, Bill Jolitz y Trent Hein) abandonaron la Universidad de California y fundaron Berkeley Software Design, Inc (BSDI). BSDI fue el primer proveedor en ofrecer un BSD UNIX comercial con todas las funciones en la plataforma Intel común y económica. Más tarde, Bill Jolitz dejó BSDI y comenzó a trabajar en 386BSD. 386BSD se considera el antepasado de FreeBSD, OpenBSD y NetBSD.

AT&T continúa agregando bloqueo de archivos, administración de sistemas, control de trabajos, transmisión por secuencias y sistemas de archivos remotos para UNIX System V. De 1987 a 1989, AT&T decidió fusionar Xenix (una versión UNIX para PC x86 desarrollada por Microsoft), BSD, SunOS y System V en System V Release 4 (SVR4). Esta nueva versión reúne una variedad de características para poner fin al caos competitivo.

Después de 1993, la mayoría de los editores comerciales de UNIX han desarrollado sus propias variantes de UNIX basadas en SVR4.

Situación actual

Poco después del lanzamiento de UNIX System V Release 4, AT&T vendió todos sus derechos de UNIX a Novell. Novell esperaba utilizar esto para competir con Windows NT de Microsoft, pero su mercado principal resultó gravemente dañado. Novell finalmente vendió los derechos de SVR4 al X/OPEN Consortium, un grupo industrial que define los estándares UNIX. Finalmente, X/OPEN y OSF/1 se fusionaron para crear el Grupo Abierto. Varios estándares definidos por Open Group definen qué es y qué no es UNIX.

El código UNIX real se transfirió a Operación Santa Cruz, que luego se vendió a Caldera Systems. Inicialmente, Caldera también vendía sistemas Linux. Una vez completada la transacción, la nueva empresa pasó a llamarse SCO Group.

La disolución del departamento 1127

Según un informe, el departamento 1127 de Bell Labs, que era responsable del desarrollo y posterior mantenimiento de UNIX, se disolvió oficialmente en agosto de 2005. . Ken Thompson se ha jubilado y ahora vive en California; Dennis Ritchie ha sido transferido a otros departamentos; Douglas McIlroy es profesor en Dartmouth College, y así sucesivamente.

Estándares

Desde la década de 1980, POSIX, un estándar de sistema operativo abierto, ha estado en desarrollo. El estándar POSIX desarrollado por IEEE es ahora una parte básica del sistema UNIX.

Sistema libre tipo Unix

Richard Stallman estableció el proyecto GNU para crear un sistema tipo UNIX que pudiera distribuirse libremente. Durante los últimos 20 años, el proyecto ha seguido creciendo e incluyendo cada vez más contenido. Ahora, los productos desarrollados por el proyecto GNU, como Emacs, GCC, etc., se han convertido en roles centrales en varios otros productos similares a UNIX lanzados libremente.

En 1990, Linus Torvalds decidió escribir su propio kernel Minix, originalmente llamado Linus' Minix, que significa kernel Minix de Linus, y luego renombrado como Linux. Este kernel fue lanzado oficialmente en 1991 y gradualmente atrajo la atención de la gente. atención. Cuando se combina con el kernel de Linux, el software GNU forma la base de GNU/Linux, el sistema operativo compatible con POSIX. Hoy en día, GNU/Linux se ha convertido en el sistema operativo tipo Unix de código abierto/libre de desarrollo más activo.

En 1994, BSD Unix se embarcó en el camino del renacimiento. El desarrollo de BSD también tomó varias direcciones diferentes, lo que finalmente condujo al surgimiento de FreeBSD, OpenBSD y NetBSD.

Sistema operativo tipo Unix

A/UX | BSD | DragonFly BSD | GNU | HP-UX | NetBSD | SIGUIENTE PASO | OpenBSD | QNX | SCO OpenServer | Solaris | Tru64 | p>Sistema operativo, unix, windows, bsd jabx, a12791

Esta entrada se encuentra en la siguiente entrada Mencionada en:

Microsoft, Departamento de Ciencias de la Computación, Universidad de Ciencia y Tecnología de Hunan, 27 de septiembre, Linux, Trojan, HP, HP R&D Limited Partnership, broiler, navegador, Vi, Ding Lei, Microsoft Word, url, ibm, Lynx, cookies, Macintosh, Apple Macintosh, infraestructura de clave pública, shell, lenguaje c, mac os, java, cultura de código abierto, Apple, Solaris, com, ataque de piratas informáticos, James Gosling, lenguaje php y más gt

La explicación de "unix" en el diccionario inglés-chino (fuente: Diccionario Baidu):

UNIX

KK: []

DJ: []

n.

1 Computadora con sistema operativo Unix (32- sistema operativo multitarea y multiusuario)