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

¿Qué tipo de sistema operativo es Unix?

UNIX es un potente sistema operativo multiusuario y multitarea que admite múltiples arquitecturas de procesador y es un sistema operativo de tiempo compartido en la clasificación de sistemas operativos. Fue desarrollado originalmente en los Bell Labs de AT&T en 1969 por Ken Thompson, Dennis Ritchie y Douglas McIlroy. Después de un desarrollo y mejora a largo plazo, se ha convertido en la tecnología principal de los sistemas operativos y una serie 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 apertura, puede satisfacer las necesidades reales de todos los ámbitos de la vida, especialmente las necesidades de importantes empresas comerciales, y se ha convertido en la principal plataforma de estaciones de trabajo. e importantes plataformas operativas empresariales.

Alguna vez fue el sistema operativo de servidor preferido y tuvo la mayor participación de mercado, pero recientemente perdió competencia con WINDOWS SERVER y Linux.

[editar]Detalles de UNIX

Ken y Dennis desarrollaron originalmente Unix en Bell Labs. Durante los siguientes diez años, Unix se utilizó ampliamente en instituciones académicas y grandes empresas. de UNIX, también otorga licencias del código fuente de Unix a instituciones académicas de forma económica o incluso gratuita. Para realizar investigaciones o enseñar, muchas instituciones han ampliado y mejorado sobre la base de este código fuente, formando las llamadas "Variaciones" de Unix. Estas variaciones, a su vez, también promovieron el desarrollo de una de las variantes más famosas. La variante más famosa de BSD es el producto BSD desarrollado por la Universidad de California, Berkeley.

Más tarde, AT&T se dio cuenta del valor comercial de Unix, dejó de otorgar licencias del código fuente de Unix a instituciones académicas y reclamó derechos de autor sobre Unix anterior y sus variantes. La variante BSD Unix fue bastante influyente en el desarrollo histórico de Unix, siendo adoptada por muchos proveedores comerciales y convirtiéndose en la base de muchos Unix comerciales. BSD se identifica agregando una versión grande más una versión pequeña, como 4.2BSD, 4.3BSD y versiones derivadas basadas en la versión original. Estas versiones suelen tener sus propios nombres, como 4.3BSD-Net/1, 4.3BSD-. Net/2, etc. La creciente influencia de Berkeley finalmente atrajo la atención de AT&T, y comenzó una larga demanda por derechos de autor. Hasta que AT&T vendió su Unix System Laboratory, la nueva empresa compradora Novell adoptó una actitud más inteligente y permitió a Berkeley distribuir libremente su propio BSD, pero sólo si. eliminas el código de AT&T. Debido a que no hubo problemas legales con esta versión, 4.4BSD Lite se convirtió en la versión base para los sistemas BSD modernos. Aunque las versiones posteriores no comerciales de los sistemas UNIX han sufrido muchas evoluciones, en última instancia se basan en la versión BSD (excepto Linux). Entonces, desde esta perspectiva, 4.4 BSD es la base para todas las versiones gratuitas de Unix, que, como Unix V y Linux, comparten la estrella brillante del sistema operativo Unix.

BSD ha evolucionado en tres ramas principales:

A lo largo de las décadas, Unix ha evolucionado, con cambios en los titulares de derechos de autor y un número creciente de licenciatarios. Unix alguna vez fue propiedad de AT&T y más tarde de Novell, que luego vendió los derechos a SCO (un hecho que todavía se discute hoy). Muchas grandes empresas desarrollaron sus propios productos Unix bajo licencia, como AIX de IBM, HPUX de HP, Solaris de SUN e IRIX de SGI.

Unix es ampliamente utilizado en el campo de servidores debido a su seguridad, confiabilidad y potentes funciones. Antes de que GNU/Linux se hiciera popular, Unix también era el sistema operativo principal en la informática científica, mainframes, supercomputadoras y otros campos.

[editar] Historia de UNIX

Origen

Unix nació de Multics, una empresa conjunta entre el Instituto de Tecnología de Massachusetts (MIT), AT&T Bell Labs y Un proyecto de sistema operativo colaborativo entre General Electric. Multics fue un proyecto de sistema operativo colaborativo entre el MIT, AT&T Bell Labs y General Electric. Fue diseñado para ejecutarse en la computadora central GE-645, pero debido a que el objetivo general era demasiado grande y el conjunto de funciones era excesivo, Multics lanzó muchos productos. pero su desempeño no fue alto y finalmente fracasó.

AT&T finalmente retiró sus 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, se dio cuenta de que el juego era lento y costoso: costaba 75 dólares por ejecución.

Con la ayuda de Dennis Ritchie, Thompson reescribió el juego en lenguaje ensamblador PDP-7 y lo ejecutó en un DEC PDP-7. Esta experiencia, junto con el proyecto Multics, llevó a Thompson a comenzar un proyecto para desarrollar un nuevo sistema operativo en el DEC PDP-7. Thompson y Rich dirigieron un equipo de desarrolladores para crear un nuevo sistema operativo multitarea. El sistema incluía un intérprete de comandos y muchas utilidades, y debido a que podía soportar operaciones simultáneas de múltiples usuarios, el proyecto se llamó UNICS (Sistema de Computación e Información Uniplex). El Unix original se escribió en lenguaje ensamblador y algunas aplicaciones se escribieron en una mezcla de lenguaje interpretado y ensamblador, llamado lenguaje B. El lenguaje B no era lo suficientemente potente para la programación de sistemas, por lo que Thompson y Ritchie lo modificaron y, en 1971 ****, coinventaron el lenguaje C. En 1973 se inventó el lenguaje C. En 1973, Thompson y Ritchie reescribieron Unix en C. En ese momento, los programas del sistema se escribían en lenguaje ensamblador para lograr la máxima eficiencia, por lo que la medida de Thompson y Ritchie fue audaz y revolucionaria. El código Unix escrito en lenguaje C es simple, compacto, portátil, fácil de leer y fácil de modificar, lo que sienta una base sólida para el desarrollo posterior de Unix.

En 1974, Thompson y Rich colaboraron para publicar un artículo sobre UNIX en Comunicaciones de la ACM. Esta fue la primera vez que UNIX apareció fuera de los Laboratorios Bell. Desde entonces, UNIX ha comenzado a recibir atención de agencias gubernamentales, organizaciones de investigación, empresas y universidades, y gradualmente se ha vuelto más popular.

En 1975, se lanzaron las versiones 4, 5 y 6 de UNIX, y en 1978, aproximadamente 600 computadoras ejecutaban UNIX. En 1979, UNIX lanzó la versión 7, que fue la última versión ampliamente difundida orientada a la investigación. En la década de 1980, la versión 8, la versión 9 y la versión 10 se lanzaron sucesivamente. Estas versiones solo se licenciaron para unas pocas universidades. Desde entonces, la investigación en esta dirección ha llevado al nacimiento del nuevo sistema operativo distribuido Plan 9.

En 1982, AT&T desarrolló la primera versión de UNIX System III basada en la versión 7, una versión comercial sólo para la venta. Para resolver el problema de las versiones confusas de UNIX, AT&T sintetizó varios UNIX desarrollados por otras universidades y empresas y desarrolló UNIX System V Release 1.

Esta nueva versión comercial de UNIX ya no contenía código fuente, por lo que la Universidad de California en Berkeley continuó desarrollando BSD UNIX como una versión de UNIX. Una de las contribuciones más importantes de BSD a UNIX es TCP/IP.

Las ocho distribuciones principales de BSD 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 en estas distribuciones fue el precursor de las implementaciones de TCP/IP en casi todos los sistemas actuales, incluidos AT&T System V UNIX y Microsoft Windows.

Muchas otras empresas comenzaron a ofrecer versiones comerciales de sistemas UNIX para sus propios microordenadores o estaciones de trabajo, algunas eligiendo System V como versión base, 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), que fue la primera empresa Desarrollar un proveedor de uso general y bajo costo de BSD UNIX comercial con todas las funciones en plataformas Intel. Más tarde, Bill Jolitz dejó BSDI y comenzó a trabajar en el desarrollo de 386BSD, que se considera el predecesor 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 a UNIX System V. Entre 1987 y 1989, AT&T decidió fusionar Xenix (la versión de Microsoft de UNIX en x86-pc), BSD, SunOS y System V en System V versión 4 (SVR4). Esta nueva versión combina múltiples funciones en una, poniendo fin al desorden de la competencia.

Después de 1993, la mayoría de los distribuidores comerciales de UNIX desarrollaron 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 autor de UNIX a Novell y esperaba usarlo para competir con Windows NT de Microsoft. Su mercado principal resultó gravemente dañado y Novell finalmente vendió los derechos de SVR4 al consorcio X/OPEN. Novell finalmente vendió los derechos de SVR4 al X/OPEN Consortium, el grupo industrial que define los estándares UNIX. Finalmente, X/OPEN y OSF/1 se fusionaron para formar el Open Group, que definió varios estándares para UNIX.

El código UNIX real se transfirió a la Operación Santa Cruz, que luego se vendió a Caldera Systems. Caldera, que también vende Linux, pasó a llamarse SCO Group después del acuerdo.

Disolución de 1127

Bell Labs 1127, responsable del desarrollo y mantenimiento de UNIX, se disolvió oficialmente en agosto de 2005, según un informe.

Thompson se retiró, al igual que Ken Thompson. Ken Thompson se retiró a California; Dennis Ritchie fue transferido a otro departamento; Douglas McIlroy es profesor en Dartmouth College y así sucesivamente.

[editar]Estándar UNIX

POSIX es un estándar de sistema operativo abierto que se ha estado desarrollando desde la década de 1980. El estándar POSIX desarrollado por IEEE se ha convertido ahora en los componentes básicos del sistema UNIX.

Sistema libre tipo UNIX

Richard Stallman fundó el proyecto GNU para crear un sistema tipo UNIX libremente redistribuible.

Hoy en día, los productos desarrollados por el Proyecto GNU, como Emacs, GCC, etc., se han convertido en actores centrales de varios otros productos similares a UNIX de distribución gratuita.

En 1990, Linus Torvalds decidió escribir un kernel Minix por sí mismo. Originalmente se llamó Linus' Minix, que significa kernel Minix de Linus. Más tarde pasó a llamarse Linux y se lanzó oficialmente en 1991, lo que gradualmente atrajo la atención de la gente. atención. Cuando se combina con el kernel de Linux, el software GNU forma la base del sistema operativo GNU/Linux compatible con POSIX. Hoy en día, GNU/Linux es el sistema operativo tipo Unix de código abierto y libre más desarrollado activamente.

En 1994, BSD Unix estaba en el camino hacia el renacimiento. El desarrollo de BSD avanzó en varias direcciones diferentes, formando finalmente FreeBSD, OpenBSD y NetBSD.

A finales de la década de 1960, había un laboratorio oscuro y húmedo en la American Telegraph and Telephone Company (AT&T) en Nueva Jersey, donde colaboraban los Bell Labs de AT&T y el MIT**** Un enorme sistema operativo único Multics fue desarrollado. En ese momento, el equipo de Bell Labs formado por Ken Thompson, Dennis Ritchie, Brian Kernighan y otros miembros del Computer Science Research Group (CSRG) hicieron una gran contribución al desarrollo del nuevo sistema operativo Unix.

En 1969, Bell Labs comenzó a perder interés en Multics porque Multics era un sistema muy lento y costoso que se ejecutaba principalmente en mainframes de General Electric, que eran costosos y rápidos. El problema es que a Tompson y al equipo les gusta mucho lo que ofrece Multics, especialmente el entorno de usuario independiente y las capacidades multiusuario.

Ese año, Thompson escribió un juego de computadora llamado "Space Travel" que se ejecutó primero en Multics y luego en GECOS (GE Computer Operating System). El juego simula el movimiento de los cuerpos celestes en el sistema solar. Los jugadores deben conducir una nave espacial, observar el terreno e intentar aterrizar en diferentes planetas y satélites. El juego no era muy divertido en una computadora GE debido al rendimiento inconsistente e irregular y, lo que es más importante, costaba casi $100 por juego.

A medida que Thompson mejoraba el juego, descubrió una minicomputadora poco utilizada llamada PDF-7 (Digital Equipment Corporation). Con la ayuda de Rich, Thompson reescribió el juego PDF-7. El proceso de desarrollo se completó en una computadora central GE y se transfirió a PDF-7 mediante cinta de papel.

Cuando Thompson estudió algunas características de PDF-7, no se detuvo únicamente en el desarrollo de juegos, sino que comenzó a implementar su primer sistema de archivos real y luego agregó procesos y programas simples (cp, mv). y ordena que él llama conchas. No fue hasta el año siguiente que el nuevo sistema desarrollado tuvo su propio nombre: Unix. El nombre es un juego de palabras con Multics de Brian Kernighan.

El UNIX original fue escrito en el lenguaje RMG Más tarde, Thompson intentó escribir un compilador FORTRAN, pero falló, por lo que cambió a un lenguaje llamado B. Dos años más tarde, en 1971, Ritchie diseñó la primera versión del nuevo lenguaje de programación, el lenguaje C, basado en el lenguaje B. En 1973, todo el sistema UNIX fue reescrito en C para mayor compatibilidad y velocidad.

En la década de 1970, antes de que AT&T se dividiera en empresas operativas regionales (como lo es hoy), a la empresa se le prohibió vender el nuevo sistema operativo UNIX. Buscando la mejor salida, Bell Labs ofreció UNIX a colegios y universidades por una pequeña tarifa.

Estas instituciones de investigación estaban dispuestas a comprar el potente y económico sistema informático PFP-11: una opción natural. En poco tiempo, UNIX se convirtió en el sistema operativo elegido para la investigación y el desarrollo de software.

[Editar este párrafo] Las diferencias y conexiones entre UNIX y LINUX

La mayor diferencia entre Linux y UNIX es que el primero es software libre y código fuente abierto, mientras que el segundo es Software comercial tradicional. Existe protección de propiedad intelectual para el código fuente. Esta debería ser su mayor diferencia. Esta diferencia se refleja en el hecho de que los usuarios de los primeros tienen un alto grado de autonomía, mientras que los segundos sólo pueden adaptarse pasivamente. Esta diferencia también se refleja en el hecho de que el desarrollo de los primeros se lleva a cabo; se lleva a cabo en un entorno completamente abierto, mientras que el segundo El desarrollo del desarrollador está completamente en un estado de caja negra y solo los desarrolladores relevantes pueden tener acceso al prototipo del producto.

Hay dos diferencias principales:

1) Los sistemas UNIX están principalmente relacionados con el hardware, mientras que Linux puede ejecutarse en una variedad de plataformas de hardware.

2) UNIX es software comercial, mientras que Linux es software libre, gratuito y de código abierto.