Red de conocimiento informático - Problemas con los teléfonos móviles - Lista completa de detalles de Unix

Lista completa de detalles de Unix

El sistema operativo UNIX (Unix) es un potente sistema operativo multiusuario y multitarea que admite una variedad de arquitecturas de procesador. Según el método de clasificación del sistema operativo, se clasifica como tiempo compartido. Sistema operativo desarrollado por primera vez en 1969 por Ken Thompson, Dennis Ritchie y Douglas McIlroy en los Bell Labs de AT&T. Actualmente es una marca registrada de la Organización Internacional de Estándares Abiertos. Solo los sistemas UNIX que cumplen con la especificación Single UNIX pueden usar el nombre UNIX; de lo contrario, solo pueden denominarse sistemas similares a UNIX. Introducción básica Nombre chino: Unix Naturaleza: Tipo de sistema operativo: Sistema operativo de tiempo compartido Tiempo de desarrollo: 1969 Compañía: ATamp Características: Multiusuario, multitarea Historia, nacimiento, ularidad, Genealogía, tipo UNIX, Pago, Estándar UNIX; , Características de UNIX, Historia Nacimiento En 1965, Bell Labs se unió al proyecto de General Electric para desarrollar un nuevo sistema UNIX, que ahora es UNIX. En 1965, Bell Labs se unió a un proyecto conjunto entre General Electric Company y el Instituto de Tecnología de Massachusetts (MIT) para crear un programa MULTICS multiusuario, multiprocesador y multinivel (Multi-user, multi-processor, multi-level Programa MULTICS) Sistema operativo MULTICS. No fue hasta 1969 que el programa MULTICS se detuvo debido al lento progreso. En ese momento, Ken Thompson (más tarde conocido como el padre de UNIX) ya estaba ejecutando un programa llamado "Star Trek" en una máquina GE-635, pero la respuesta fue muy lenta. Se encontró con un PDP-7 (Digital) inactivo. consola), Ken Thompson y Denis Ritchie lo llevaron a una computadora. Ken Thompson y Denise Rich trasladaron el programa Star Trek al PDP-7. El PDP-7 (que se muestra en la Figura 1-1) se haría famoso en la historia de la informática. Figura 1-1 Computadora PDP-7 MULTICS en realidad era la abreviatura de "Servicios de computación e información multiplexada", pero en 1970, la PDP-7 sólo podía admitir dos usuarios. En 1970, el PDP-7 sólo podía admitir dos usuarios, y Brian Kernigan llamó en broma a su sistema "Servicio de Computación e Información UNiplexed", abreviado como "UNICS" y luego unificado como "UNIX". El año 1970 puede denominarse "El año de UNIX". Popular En 1971, Ken Thompson escribió una extensa solicitud para la máquina PDP-11/24. Se lanza la primera versión de Unix. Se realizó en una computadora PDP-11/24. Esta computadora tiene sólo 24 KB de memoria física y 500 KB de espacio en disco. Unix ocupa 12 KB de memoria y la mitad restante de la memoria solo puede admitir el juego de dos usuarios "Space Travel". En este momento, apareció la famosa llamada al sistema fork (). En 1973, Ken Thompson y Dennis Ritchie sintieron que la migración al lenguaje ensamblador era demasiado problemática. Querían usar un lenguaje de alto nivel para completar la tercera edición. Esto era una locura en una era en la que los programas se desarrollaban completamente en lenguaje ensamblador. Al principio intentaron utilizar Fortran, pero fracasaron. Posteriormente, utilizaron un lenguaje llamado BCPL (Lenguaje de programación combinacional básico) para desarrollar sus programas. Integraron BCPL en B y luego Dennis Ritchie decidió que B no era suficiente.

Más tarde, Dennis Ritchie sintió que B todavía no era suficiente, por lo que mejoró B, que ahora es C. Ken Thompson y Dennis Ritchie reescribieron con éxito la tercera versión del kernel Unix en C. Hasta ahora, modificar y portar el sistema operativo Unix se ha vuelto bastante fácil, lo que ha sentado una base sólida para la popularidad de Unix en el futuro. Unix y C se fusionaron perfectamente en una entidad unificada, y C y Unix pronto se convirtieron en los lenguajes dominantes del mundo. Unix El primer artículo sobre Unix, "El sistema de tiempo compartido UNIX", fue publicado por Ken Thompson y Dennis Ritchie en la edición de julio de 1974 de "Communications of the ACM". Este fue el primer contacto de UNIX con el mundo exterior. Como resultado, hubo un interés y una demanda académicos generalizados por el código fuente, y la quinta edición de Unix se puso a disposición de las universidades bajo un acuerdo de "fines educativos únicamente" y se convirtió en el libro de texto modelo para los cursos de sistemas operativos en ese momento. Las empresas universitarias comenzaron a utilizar el código fuente de Unix para realizar varias mejoras y extensiones a Unix. Como resultado, Unix se hizo muy popular. Genealogy Unix se desarrolló sin ningún sistema de recompensa ni gestión, y fue algo rayano en la curiosidad o el interés desde sus primeros días en AT&T Corporation. Árbol genealógico de Unix Sin embargo, en la década de 1970, AT&T comenzó a notar el valor comercial aportado por Unix. Los abogados de la empresa comenzaron a buscar formas de proteger Unix y clasificarlo como secreto comercial. A partir de Unix V7 en 1979, la licencia Unix prohibía el uso universitario del código fuente Unix, incluido el estudio en conferencias. En 1980, Unix tenía dos familias de versiones principales, BSD UNIX de Berkeley y Unix de AT&T, y estaba claro que la competencia eventualmente desencadenaría las Guerras Unix. Lo bueno de esta guerra es que los desarrolladores de software aún pueden obtener el código fuente de Unix y personalizarlo según sus propias necesidades y caprichos. La mala noticia es que el desarrollo de Unix está empezando a descontrolarse y van surgiendo varias variantes una tras otra. En 1982, Joy fundó Sun Microsystems y presentó Sun-1, una estación de trabajo que ejecutaba SunOS (Solaris aparecería en la década siguiente). AT&T, por otro lado, lanzaría en los años siguientes la primera versión de Unix System V, un potente sistema operativo que eventualmente conduciría al AIX de IBM y al HP-UX de Hewlett-Packard. AIX (Advanced Interactive eXecutive) similar a UNIX es un sistema operativo UNIX desarrollado por IBM. Cumple con el estándar industrial Open Group UNIX 98 (la marca base Open Group UNIX 98) y proporciona escalabilidad total para suites de 32 y 64 bits a través de soporte de tiempo de ejecución paralelo totalmente integrado para estas suites. Se ejecuta en todas las estaciones de trabajo, servidores y supercomputadoras masivamente paralelas IBM ~ p Series e IBM RS/6000. Las funciones comunes de AIX, como chuser, mkuser, comandos rmuser, etc., permiten gestionar a los usuarios como perfiles. La administración de volúmenes lógicos de nivel AIX se agrega cada vez más a varios sistemas operativos de estilo UNIX de formato libre. Sistema operativo estilo UNIX. Logotipo de Aix Solaris es un sistema operativo similar a Unix desarrollado por SUN. Antes de 2013, la última versión de Solaris era Solaris 11. logotipo de solaris Early Solaris fue desarrollado a partir de BSDUnix. Esto se debe a que uno de los fundadores de Sunrise, Bill Joy, vino de la Universidad de California en Berkeley.

Sin embargo, con el tiempo, Solaris se ha ido acercando gradualmente al System V en términos de interfaces, pero hasta el día de hoy Solaris sigue siendo un software propietario. El 14 de junio de 2005, Sun abrió el código fuente de Solaris 11 en desarrollo bajo la licencia CDDL. Esta versión abierta es OpenSolaris. El sistema operativo de Sun originalmente se llamaba SunOS; a partir de SunOS 5.0, el desarrollo del sistema operativo de SUN se transfirió al Sistema V4 y se le dio el nuevo nombre Solaris 2.0 después de Solaris 2.6, SUN canceló el "2" en el número de versión "; entonces SunOS 5.10 se llama Solaris 10. Por lo tanto, el término "SunOS" se utiliza para referirse específicamente al núcleo del sistema operativo Solaris y, por lo tanto, se considera que Solaris consta de SunOS, el entorno informático de escritorio gráfico y sus componentes de mejora de red. Solaris se ejecuta en dos plataformas: Intel x86 y SPARC/UltraSPARC, siendo este último el procesador utilizado en las estaciones de trabajo Sunrise. Como resultado, Solaris tiene una gran potencia de procesamiento y soporte de hardware en SPARC, mientras que el rendimiento en Intel x86 continúa mejorando. Para ambas plataformas, Solaris desactiva las diferencias de plataforma subyacentes para brindar a los usuarios una experiencia lo más cercana posible. HP-UX se deriva de Hewlett Packard UniX, que es un sistema operativo similar a UNIX desarrollado por Hewlett Packard (HP, Hewlett-Packard) basado en la plataforma System V. HP-UX se ejecuta en procesadores PA-RISC de HP, en computadoras con procesador Itanium de Intel y, en el pasado, en sistemas Apollo/Domain posteriores. Las versiones anteriores de HP-UX también estaban disponibles en los sistemas informáticos HP 9000 Series 200, 300 y 400 (que usaban el procesador 68000 de Motorola) y en las computadoras HP-9000 Series 500 (que usaban la arquitectura de procesador FOCUS patentada de HP). HP-UX IRIX es desarrollado por Silicon Graphics Inc. Silicon Graphics es un desarrollador y productor de videojuegos que utiliza las últimas tecnologías para ofrecer soluciones gráficas de alto rendimiento, escalables y actualizables para las aplicaciones más exigentes de la industria. IRIX Xenix es un sistema operativo UNIX disponible para computadoras personales y microcomputadoras. Fue desarrollado por Microsoft Corporation para procesadores Intel en 1979 bajo licencia de ATT. Posteriormente, SCO obtuvo los derechos exclusivos para utilizarlo y desde entonces se comercializa con el nombre de SCO UNIX (también conocido como SCO OpenServer). En particular, también se ejecuta en computadoras DECPDP-11 o Apple Lisa. Xenix hereda las características de UNIX, tiene un entorno multitarea y cumple con la especificación de interfaz UNIX System V (SVID). A/UX (derivado de Apple Unix) es un sistema operativo UNIX desarrollado por Apple Computer que se ejecuta en varias de las computadoras Macintosh de la compañía, con la última (o más reciente) versión de A/UX ejecutándose en computadoras Macintosh. El último (o más reciente) A/UX se ejecutó en las series de computadoras Macintosh II, Quadra y Centris. A/UX se lanzó por primera vez en 1988, y la versión final 3.1.1 se lanzó en 1995.

A/UX requiere al menos una unidad de punto flotante y una unidad de gestión de memoria paginada (PMMU) con la unidad de punto flotante. A/UX requiere al menos un procesador de 68k con una unidad de punto flotante y una unidad de administración de memoria paginada (PMMU) para ejecutarse. A/UX se basa en System V versión 2.2 y utiliza funcionalidad heredada de System V 3 (SysV 3), System V 4, BSD 4.2, BSD 4.3, etc. También sigue las especificaciones POSIX y SVID, pero es difícil admitir la última tecnología de la información según la versión estándar. También sigue la especificación POSIX y la especificación SVID. Sin embargo, era difícil admitir las últimas tecnologías de la información en las versiones estándar, por lo que se agregó la funcionalidad de red TCP/IP a la segunda versión del programa. Hay rumores de que versiones posteriores utilizaron OSF/1 como base de código principal, pero esta versión nunca se ha publicado públicamente, pero es imposible confirmar si alguna vez existió. Tarifas El sistema operativo UNIX es comercial y requiere una tarifa, que es más cara que una licencia de Microsoft Windows. Sin embargo, existen versiones gratuitas de UNIX, como NetBSD y otras versiones similares de UNIX. Estándares UNIX La Asociación de Usuarios de UNIX comenzó sus esfuerzos de estandarización en la década de 1980 y publicó un estándar de prueba en 1984. Posteriormente, IEEE desarrolló el estándar POSIX (IEEE 1003) para este propósito, y el nombre del estándar internacional es ISO/IEC9945. Define una interfaz de lenguaje compatible entre el sistema operativo UNIX y los programas de aplicación a través de un conjunto de las funciones más básicas. POSIX es un nombre fácil de recordar propuesto por Richard Stallman a petición del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE), que significa Interfaz de Sistema Operativo Portátil (Portable OPerating System Interface), y X representa su Tradición API. El sistema UNIX es un sistema operativo multiusuario, multitarea y de tiempo compartido. La estructura del sistema UNIX se puede dividir en tres partes: el núcleo del sistema operativo (que es el centro de gestión y control del núcleo del sistema UNIX, al inicio del sistema o residente en la memoria), llamadas al sistema (componentes del sistema llamados por los desarrolladores de programas para desarrollar aplicaciones , incluida la gestión de procesos, la gestión de archivos, el estado del dispositivo, etc.), aplicaciones (incluidas varias herramientas de desarrollo, compiladores, programas de procesamiento de comunicaciones de red, etc.), aplicaciones (incluidas varias herramientas de desarrollo, compiladores, programas de procesamiento de comunicaciones de red, etc.), todos estos programas sirven a los usuarios bajo la administración y control del Shell). La mayoría de los sistemas UNIX están escritos en C, por lo que son fáciles de leer, modificar y portar. UNIX proporciona un conjunto rico y cuidadosamente seleccionado de llamadas al sistema. UNIX es muy compacto y simple. Proporciona un potente lenguaje de shell programable como interfaz de usuario, que es simple y eficiente. El sistema UNIX adopta una estructura de directorios de árbol y tiene buena seguridad, confidencialidad y facilidad de mantenimiento. Mecanismo de gestión de memoria de intercambio de procesos (Swapping) y método de almacenamiento de transferencia de página de solicitud para implementar la gestión de memoria virtual, lo que mejora en gran medida la eficiencia del uso de la memoria. El sistema UNIX proporciona una variedad de mecanismos de comunicación, como comunicación por canalización e interrupciones suaves. Comunicación, comunicación de mensajes, comunicación de memoria compartida, comunicación de semáforo, etc.