Unix (oficialmente trademarked como UNIX®, a veces también escrito como style=" Unix o style=" Unix® con los pequeños casquillos) es un sistema operativo de la computadora desarrollado original en 1969 por un grupo de empleados de AT&T en los laboratorios de Bell incluyendo el Ken Thompson, el Dennis Ritchie y el Douglas McIlroy . Los sistemas de Unix de hoy están partidos en las varias ramas, desarrolladas en un cierto plazo por AT&T así como varios vendedores comerciales y organizaciones no lucrativas.

En fecha 2007, el dueño del UNIX® de la marca registrada es el grupo abierto, un consorcio de los estándares industriales. Solamente los sistemas completamente obedientes con y certificado a la sola especificación de UNIX califican como " UNIX®" (otros se llaman " Sistema-like" de Unix; o " Unix-como " de ;).

Durante el final de los 70 y el principios de los 80, la influencia de Unix en círculos académicos llevó a la adopción en grande de Unix (particularmente de la variante del DEB, originando de la Universidad de California, Berkeley ) por los arranques comerciales, el más notable cuyo es el Sun Microsystems . Hoy, además de los sistemas de Unix certificados, el Unix-como sistemas operativos de tales como linux y el DEB se encuentran comúnmente. A veces, " Unix" tradicional; se puede utilizar para describir Unix o un sistema el operativo que tenga las características de la versión 7 Unix o del sistema V de UNIX.

Descripción

Los sistemas operativos de Unix son ampliamente utilizados en los servidores y los sitios de trabajo el ambiente de Unix y el modelo del programa del servidor de cliente eran elementos esenciales en el desarrollo del Internet y la nueva formación de la computación según lo centrado en las redes algo que en computadoras individuales.

Unix y el lenguaje de programación C fueron desarrollados por AT&T y distribuidos al gobierno y a las instituciones académicas, haciendo ambos ser virado hacia el lado de babor a una variedad más amplia de familias de la máquina que cualquier otro sistema operativo. Consecuentemente, Unix llegó a ser sinónimo con el " " de los sistemas abiertos ;.

Unix fue diseñado para ser el portable, los trabajos m3ultiple y el multiusos en una configuración de tiempo compartido . Los sistemas de Unix son caracterizados por varios conceptos: el uso del texto llano para almacenar datos; un sistema de ficheros jerárquico ; tratar los dispositivos y ciertos tipos de la comunicación entre procesos (IPC) como archivos; y el uso de una gran cantidad de pequeños programas que se pueden encadenar juntos a través de una línea de comando intérprete usar las pipas en comparación con usar un solo programa monolítico que incluya toda la misma funcionalidad. Estos conceptos se conocen como la filosofía de Unix.

Debajo de Unix, el " system" del funcionamiento; consiste en muchas de estas utilidades junto con el programa de control principal, el núcleo . El núcleo proporciona servicios para comenzar y parar programas, manejar el sistema de ficheros y el otro " común; " bajo; las tareas que la mayoría de la parte de los programas, y, quizás más importante, los horario tienen acceso al hardware para evitar conflictos si dos programas intentan tener acceso al mismo recurso o dispositivo simultáneamente. Para mediar tal acceso, el núcleo fue dado las derechas especiales en el sistema, llevando a la división entre el usuario-espacio del y el núcleo-espacio del . El Microkernel intentado para invertir el tamaño growing de núcleos y para volver a un sistema en el cual la mayoría de las tareas fueron terminadas por utilidades más pequeñas. En una era en que un " normal" la computadora consistió en un disco duro para el almacenaje y un terminal de los datos para la entrada y la salida (entrada-salida), Unix archiva el modelo trabajado absolutamente bien pues la mayoría de la entrada-salida era " linear". Sin embargo, los sistemas modernos incluyen establecimiento de una red y otros nuevos dispositivos. Describiendo un interfaz utilizador gráfico conducido por control del ratón en un " driven" del acontecimiento; la manera no trabajó bien bajo viejo modelo. El trabajo sobre los sistemas que apoyaban estos nuevos dispositivos en los años 80 llevó a las instalaciones para la entrada-salida no bloqueando, formas de comunicaciones entre procesos con excepción apenas de las pipas, así como funcionalidad móvil tal como protocolos de red fuera del núcleo.

Historia

En los años 60, el Instituto de Tecnología de Massachusetts, los laboratorios de AT&T Bell, y el General Electric trabajaron en un sistema operativo experimental llamado el Multics (nformation iplexed I de Mult del y ervice omputing del S C ), que fue diseñado para funcionar en el ordenador central GE-645 . La puntería era la creación de un producto comercial, aunque esto nunca fuera un gran éxito. Multics era un sistema operativo interactivo con muchas capacidades nuevas, incluyendo la seguridad realzada . El proyecto desarrolló lanzamientos de la producción, pero estos lanzamientos se realizaron inicialmente mal.

Los laboratorios de AT&T Bell sacaron y desplegaron sus recursos a otra parte. Uno de los reveladores en los laboratorios de Bell team, Ken Thompson, continuo para convertirse para la unidad central GE-645, y escribió un juego para esa computadora llamada el viaje espacial . Sin embargo, él encontró que el juego era demasiado lento en la máquina de GE y era costoso, el cálculo del coste $75 por la ejecución en tiempo de cálculo escaso.

Thompson reescribió así el juego en el de lenguaje de ensamblaje para PDP-7 de s de Digital Equipment Corporation el 'con ayuda Dennis Ritchie . Esta experiencia, combinada con su trabajo sobre el proyecto de Multics, llevó a Thompson a comenzar un nuevo sistema operativo para el PDP-7. Thompson y Ritchie llevaron a equipo de reveladores, incluyendo Rudd Canaday, en los laboratorios de Bell que desarrollaban un sistema de ficheros así como el nuevo sistema operativo polivalente sí mismo. Incluyeron una línea de comando intérprete y algunos pequeños programas utilitarios.

los años 70

En los años 70 el proyecto fue nombrado Unics, y podía apoyar eventual a dos usuarios simultáneos. El Brian Kernighan inventó este nombre como contraste al Multics ; el deletreo fue cambiado más adelante al Unix .

Encima hasta de este punto no había habido ayuda financiera de los laboratorios de Bell. Cuando el grupo de investigación de informática quiso utilizar Unix en una máquina mucho más grande que el PDP-7, Thompson y Ritchie manejaron negociar la promesa de agregar capacidades de proceso de texto a Unix para una máquina PDP-11/20 . Esto llevó a una cierta ayuda financiera de Bell. Por primera vez en 1970, el sistema operativo de Unix fue nombrado y funcionó oficialmente en el PDP-11/20. Agregó un llamado programa Roff del formato de texto y un editor de textos . Los tres fueron escritos en PDP-11/20 de lenguaje de ensamblaje. Los laboratorios de Bell utilizaron este " inicial; system" del proceso de texto;, compuesto de Unix, de roff, y del redactor, para el proceso de texto de los usos de la patente . Roff pronto se desarrolló en el Troff, el primer programa de la publicación electrónica con un completo que componía tipo de capacidad de . El manual del del programador de UNIX fue publicado en el 1971 del 3 de noviembre .

En 1973, Unix fue reescrito en el lenguaje de programación C, contrariamente al " general de la noción en ese entonces; que algo complejo como un sistema operativo, que debe ocuparse de acontecimientos tiempo-críticos, tuvo que ser escrito tan exclusivamente en " de lenguaje de ensamblaje;. La migración de lenguaje de ensamblaje a la lengua de alto nivel C dio lugar a mucho más software portable, requiriendo solamente relativamente una pequeña cantidad de código máquina-dependiente ser substituido al virar Unix hacia el lado de babor a otras plataformas computacionales .

AT&T puso Unix a disposición las universidades y las firmas comerciales, así como el Gobierno de los Estados Unidos debajo de licencias. Las licencias incluyeron todo el código fuente incluyendo las partes máquina-dependientes del núcleo, que fueron escritas en código del montaje PDP-11. Las copias de las fuentes anotadas del núcleo de Unix circularon extensamente en el final de los 70 bajo la forma de libro mucho-copiado por los leones de Juan de la universidad de Nuevo Gales del Sur, el comentario del de los leones en la 6ta edición de UNIX, con el código fuente, que llevó al considerable uso de Unix como ejemplo educativo.

Las versiones del sistema de Unix fueron determinadas por las ediciones de sus manuales del usuario, de modo que (por ejemplo) " Quinta edición UNIX" y " Versión 5" de UNIX; ambos se han utilizado para señalar la misma cosa. El desarrollo se amplió, con las versiones 4, 5, y 6 que era lanzado antes de 1975. Estas versiones agregaron el concepto de pipas, llevando al desarrollo de una código-base más modular, aumentando velocidad del desarrollo aún más. La versión 5 y especialmente la versión 6 llevaron a una plétora de diversas versiones de Unix tanto en el interior como en el exterior los laboratorios de Bell, incluyendo el PWB/UNIX, el IS/1 (primer Unix comercial), y la universidad puerto de s de Wollongong de 'al Interdata 7/32 (el primer non-PDP Unix).

En 1978, el UNIX/32V, para el sistema del VAX, fue lanzado. Para entonces, sobre 600 máquinas dirigían Unix en una cierta forma. La versión 7 Unix, la versión pasada de la investigación Unix que se lanzará extensamente, fue lanzada en 1979. El 8 de las versiones, el 9 y el 10 fueron desarrollados con los años 80 pero lanzados solamente a algunas universidades, aunque generaron los papeles que describían las nuevas obras. Esta investigación llevó al desarrollo del plan 9 de los laboratorios, un nuevo sistema distribuido portable de Bell.

años 80

AT&T autorizó el sistema III de UNIX, basado en gran parte en la versión 7, para el uso comercial, la primera versión que lanzaba en 1982. Esta ayuda también incluida para el VAX. AT&T continuó publicando las licencias para más viejas versiones de Unix. Para terminar la confusión entre todas sus versiones internas de diferenciación, AT&T las combinó en el lanzamiento 1. del sistema V de UNIX. Esto introdujo algunas características tales como el redactor y las maldiciones VI del Berkeley Software Distribution de Unix desarrollado en la Universidad de California, Berkeley . Esta ayuda también incluida para la serie eléctrica occidental 3B de máquinas.

Desde UNIX comercial más nuevo los términos de autorización no eran tan favorables para el uso académico como las más viejas versiones de Unix, los investigadores de Berkeley continuos para desarrollar DEB Unix como alternativa al sistema III y V de UNIX, original en la arquitectura PDP-11 (los lanzamientos 2.xBSD, terminando con 2.11BSD) y más adelante para el VAX-11 (el DEB 4. Muchas contribuciones a Unix primero aparecieron en los lanzamientos del DEB, notablemente la cáscara C con el control de trabajo (modelado en SU ). Quizás el aspecto más importante del esfuerzo de desarrollo del DEB era la adición de código de la red del TCP/IP al núcleo de corriente de Unix. El esfuerzo del DEB produjo varios lanzamientos significativos que contuvieron código de la red: 4.3BSD-Tahoe (" Tahoe" siendo el apodo de la arquitectura que era el primer lanzamiento no-DEC del núcleo del DEB), Net/1, 4.3BSD-Reno de la energía 6/32 de Computer Consoles Inc. (emparejar el " Tahoe" el nombramiento, y ése el lanzamiento eran algo de un juego), de Net/2, de 4. El código de la red encontró en estos lanzamientos es el antepasado de mucho hoy funcionando del código de la red del TCP/IP, incluyendo el código que fue lanzado más adelante en el sistema V UNIX de AT&T y versiones tempranas Microsoft Windows . El de acompañamiento API de los zócalos de Berkeley es un estándar de hecho para los APIs del establecimiento de una red y se ha copiado en muchas plataformas.

Otras compañías comenzaron a ofrecer las versiones comerciales del sistema de UNIX para sus propios miniordenadores y sitios de trabajo. La mayor parte de estos nuevos sabores de Unix fueron desarrollados de la base del sistema V debajo de una licencia de AT&T; sin embargo, otros fueron basados en el DEB en lugar de otro. Uno de los reveladores principales del DEB, la alegría de Bill, se encendió co-found el Sun Microsystems en 1982 y creó el SunOS (ahora Solaris ) para sus computadoras del sitio de trabajo . En el an o 80, el Microsoft anunció su primer Unix para los microordenadores de 16 bits llamados el Xenix, que la operación (SCO) de Santa Cruz viró a Intel 8086 el procesador hacia el lado de babor en 1983, y ramificó eventual Xenix en el SCO UNIX en 1989.

Por algunos años durante este período (antes de que las computadoras compatibles de la PC con MS-DOS llegaron a ser dominantes), los observadores industriales contaban con que UNIX, con su portabilidad y capacidades ricas, fuera probable convertirse en el sistema operativo del estándar industrial para los microordenadores. En 1984 varias compañías establecidas el consorcio X/Open con la meta de crear una especificación de sistema abierto basada en UNIX. A pesar de progreso temprano, el esfuerzo de estandardización se derrumbó en el " Guerras, " de Unix; con las varias compañías formando a grupos rivales de la estandardización. El estándar Unix-relacionado más acertado resultó ser especificación POSIX de s de IEEE el ', diseñó como API del compromiso ejecutada fácilmente en las plataformas del DEB y del sistema V, publicada en el 1988 y pronto asignada por mandato por el Gobierno de los Estados Unidos para muchos de sus propios sistemas.

AT&T agregó varias características en el sistema V de UNIX, tal como fijación de archivo, administración del sistema, corrientes, nuevas formas IPC, el sistema del fichero a distancia y TLI . AT&T cooperó con Sun Microsystems y entre 1987 y 1989 combinó características Xenix, DEB, SunOS, y sistema V en el lanzamiento 4 (SVR4) del sistema V, independiente de X/Open. Este nuevo lanzamiento consolidó todas las características anteriores en un paquete, y anunció el final de versiones competentes. También aumentó impuestos sobre patente.

Durante este tiempo un número de vendedores incluyendo Digital Equipment, Sun, el Addamax y otros comenzaron el del edificio confiaban en las versiones de UNIX para los usos de la alta seguridad, diseñado sobre todo para los usos de la aplicación de los militares y de ley.

los años 90

En 1990, la fundación de software abierto lanzó OSF/1, su puesta en práctica de Unix estándar, basada en el Mach y DEB. La fundación fue comenzada en 1988 y financiada por varias compañías Unix-relacionadas que deseaban contrariar la colaboración de AT&T y de Sun en SVR4. Posteriormente, AT&T y otro grupo de concesionarios formaron el " del grupo; " internacional de UNIX ; para contrariar a OSF. Esta escalada del conflicto entre los vendedores competentes dio subida otra vez al " de la frase; " de las guerras de Unix;.

En 1991, un grupo de reveladores del DEB (Donn Seeley, Mike Karels, Bill Jolitz, y Trent Hein) salió de la Universidad de California para encontrar Berkeley Software Design, Inc ( BSDI ). BSDI produjo la versión comercial funcional de a completamente - de DEB Unix para la plataforma barata y ubicua de Intel, que comenzó una onda del interés en el uso del hardware barato para la computación de la producción. Poco después de que fue fundado, Bill BSDI dejado Jolitz para perseguir la distribución 386BSD, el antepasado del software libre FreeBSD, OpenBSD, y NetBSD .

Por 1993 vendedores más comerciales había cambiado sus variantes de Unix que se basará en el sistema V con muchas características del DEB agregadas en tapa. La creación de la iniciativa COSE que el año de los jugadores principales en Unix marcó el final de la fase más notoria de las guerras de Unix, y fue seguido por la fusión de UI y del OSF en 1994. La nueva entidad combinada, que conservó el nombre del OSF, paró el trabajo sobre OSF/1 que año. Para ese punto el único vendedor que la usaba era el Digital, que continuó su propio desarrollo, rebranding su Digital UNIX del producto a principios de 1995.

Poco después de que el lanzamiento 4 del sistema V de UNIX fue producido, AT&T vendió las todas sus derechas a UNIX al Novell . (Dennis Ritchie comparó esto a la historia bíblica Esau que vendía su derecho por nacimiento para el " proverbial; Lío del " del pottage ;.) Novell desarrolló su propia versión, UnixWare, combinando su NetWare con el sistema V de UNIX lanzar 4. Novell intentado para utilizar esto para luchar contra Windows NT, pero sus mercados de la base sufridos considerablemente.

En 1993, Novell decidía a transferir la marca registrada de UNIX® y las derechas de la certificación al consorcio X/Open . En 1996, X/Open se combinó con OSF, creando el grupo abierto . Los varios estándares del grupo abierto ahora definen cuál es y cuál no es un " UNIX" sistema operativo, notablemente la sola especificación de UNIX post-1998.

En 1995, el negocio de administrar y de apoyar las licencias existentes de UNIX, más las derechas de desarrollar más lejos el código del sistema V bajo, fue vendido por Novell a la operación de Santa Cruz. Si Novell también vendió los derechos reservados es actual el tema del pleito (véase abajo).

En 1997, el Apple Computer buscó una nueva fundación para su sistema operativo de Macintosh y eligió el NEXTSTEP, un sistema operativo desarrollado por el siguiente. El sistema operativo de la base, que fue basado en DEB y el núcleo del Mach, fue retitulado Darwin después de que Apple lo adquiriera. El despliegue de Darwin en mac OS x lo hace, según una declaración hecha por un empleado de Apple en una conferencia USENIX, el sistema en lenguaje Unix más ampliamente utilizado del mercado de la computadora de escritorio .

2000 al presente

considera también:

las controversias del SCO-Linux

En 2000, SCO vendió su negocio y activos enteros de UNIX a los sistemas de la caldera, que cambiaron después su nombre al grupo de SCO. Este nuevo jugador entonces comenzó la demanda legal contra varios usuarios y vendedores del linux. SCO han alegado que el linux contiene el código con derechos de autor de Unix ahora poseído por el grupo de SCO. Otras alegaciones incluyen violaciones del negociar-secreto de IBM, o violaciones del contrato por los clientes anteriores de Santa Cruz que han convertido desde entonces al linux. Sin embargo, Novell disputó la demanda del grupo de SCO para llevar a cabo los derechos reservados en la base de la fuente de UNIX. Según Novell, SCO (y por lo tanto el grupo de SCO) son operadores de la licencia para Novell, que también conservó los derechos reservados de la base, vietan con eficacia las derechas sobre actividades de la autorización del futuro de SCO, y el 95% del rédito de autorización. El grupo de SCO discrepó con esto, y el conflicto dio lugar al pleito SCO v.

En 2005, el Sun Microsystems lanzó el bulto de su código de sistema de Solaris (basado en el lanzamiento del sistema de UNIX V 4) en un proyecto de la fuente abierta llamó el OpenSolaris . Las nuevas tecnologías del OS de Sun tales como el sistema de ficheros ZFS ahora son primeras lanzadas como código fuente abierto vía el proyecto de OpenSolaris; en fecha 2006 ha frezado varias distribuciones de no-Sun tales como SchilliX, Belenix, Nexenta y MarTux.

El desplome del punto com ha llevado a la consolidación significativa de los proyectos de Unix. De los muchos sabores comerciales de Unix que nacieron en los años 80, sólo el Solaris, el HP-UX, y el AIX todavía están haciendo relativamente bien en el mercado, aunque el IRIX del SGI persistió por una absolutamente cierta hora. De éstos, Solaris tiene la mayoría de la cuota de mercado.

Estándares

Comenzando a el final de los '80, un esfuerzo de estandardización abierto del sistema operativo ahora conocido como POSIX proporcionó una línea de fondo común para todos los sistemas operativos; El IEEE basó POSIX alrededor de la estructura común de las variantes competentes principales del sistema de Unix, publicando el primer estándar de POSIX en 1988. En el principio de los 90. separado pero esfuerzo muy similar fue comenzado por un consorcio de la industria, la iniciativa abierta común del entorno informático ( COSE ), que se convirtió en eventual la sola especificación de UNIX administrada por el el grupo abierto ). Comenzar en 1998 el grupo y el IEEE abiertos comenzó a grupo de Austin, para proporcionar una definición común de POSIX y de la sola especificación de UNIX.

En un esfuerzo hacia compatibilidad, en 1999 varios vendedores de sistema de Unix estados de acuerdo con el formato ejecutable y enlazable (DUENDE) de SVR4 como el estándar para los archivos de código del binario y de objeto. El formato común permite compatibilidad binaria substancial entre los sistemas de Unix que funcionan en la misma arquitectura de la CPU.

La jerarquía estándar del sistema de ficheros fue creada para proporcionar una disposición para Unix-como los sistemas operativos, particularmente linux del directorio de la referencia.

Componentes

considera también: Lista de

los programas de Unix El sistema de Unix se compone de varios componentes que se empaqueten normalmente juntos. Incluyendo - además del núcleo de un sistema operativo - el entorno de desarrollo, bibliotecas, documentos, y el fuente-código portable, modificable para todos estos componentes, Unix estaba un sistema informático autónomo. Éste era una de las razones dominantes que emergió como herramienta de enseñanza y de aprendizaje importante y que ha tenido una influencia tan amplia.

La inclusión de estos componentes no hizo el sistema grande - la distribución original de V7 UNIX, consistiendo en las copias de todos los binarios compilados más todo el código fuente y la documentación ocupada menos que 10MB, y llegada en solos 9 para seguir el magtape. La documentación impresa, compuesta tipo de las fuentes en línea, fue contenida en dos volúmenes.

Los nombres y las localizaciones del sistema de ficheros de los componentes de Unix han cambiado substancialmente a través de la historia del sistema. No obstante, la puesta en práctica V7 es considerada por muchos tener la estructura temprana canónica:
núcleo - código fuente del

en /usr/sys, integrado por varios subcomponentes: conf - configuración y partes máquina-dependientes del, incluyendo código del cargador
revelador - drivers de dispositivo del para el control del hardware (y de un poco de pseudo-hardware)
sistema - " del del sistema operativo; kernel", dirigiendo la gerencia de memoria, la secuencia de procesos, llamadas de sistema, el etc.
h - archivos de jefe, definiendo las estructuras dominantes dentro del sistema y de los invariables system-specific importantes
Entorno de desarrollo - las versiones tempranas de Unix contuvieron un entorno de desarrollo suficiente reconstruir el sistema entero del código fuente: cc - recopilador del lenguaje-c (primero aparecido en V3 Unix)
como - ensamblador en lenguaje de máquina para la máquina
ld - máquina para hacer chorizos, para combinar ficheros objeto
liberación del - el libc, la biblioteca del de las bibliotecas del objeto-código (instaladas en /lib o /usr/lib) de sistema con la ayuda run-time de C, era la biblioteca primaria, pero ha habido siempre bibliotecas adicionales para las cosas tales que las funciones matemáticas (libm del ) o acceso de base de datos. V7 Unix introdujo la primera versión del " moderno; I/O" estándar; stdio del de la biblioteca como parte de la biblioteca de sistema. Puestas en práctica posteriores aumentaron el número de bibliotecas perceptiblemente.
el hace - construir a encargado (presentado en el PWB/UNIX ), para con eficacia automatizar el proceso de la estructura
el incluye - archivos de jefe para el desarrollo de programas, definiendo interfaces estándar e invariants del sistema
otras idiomas - V7 Unix contuvo un recopilador Fortran-77, una calculadora arbitrary-precision programable ( a. del ), y el " de Awk ; scripting" la lengua, y versiones y puestas en práctica posteriores contienen muchos otros recopiladores y juegos de herramientas de la lengua. El DEB temprano lanza las herramientas incluidas de Pascal, y muchos sistemas de Unix modernos también incluyen la colección del recopilador del GNU así como o en vez de un sistema propietario del recopilador.
otras herramientas - incluyendo un encargado del archivo del objeto-código ( AR ), el lister de la símbolo-tabla ( nanómetro ), las herramientas del recopilador-desarrollo (e. lex del y el yacc del ), y las herramientas de puesta a punto.
El ordena - Unix hace poca distinción entre los comandos (programas user-level) para la operación de sistema y mantenimiento (e. cron del ), los comandos de la utilidad general (e. grep del ), y usos más de fines generales tales como el formato de texto y el paquete que compone tipo. No obstante, algunas categorías importantes son: sh - el " shell" la comando-línea programable intérprete, el interfaz utilizador primario en Unix antes de sistemas de la ventana apareció, e incluso luego (dentro de un " window" del comando;).
Utilidades - el kit del de herramienta de la base del sistema del comando de Unix, incluyendo el cp del, el ls, el grep del, el hallazgo del y muchos otros. Las subcategorías incluyen: Utilidades de sistema del - herramientas administrativas tales como mkfs del, fsck del, y muchos otros
Utilidades de usuario del - herramientas de gestión del ambiente tales como passwd del, matanza del, y otras.
Formato de documento del - los sistemas de Unix fueron utilizados desde el principio para los sistemas de la preparación y el componer tipo de documentos, e incluyeron muchos programas relacionados tales como Nroff, Troff, Tbl, Eqn del del, el refiere, y Pic . Algunos sistemas de Unix modernos también incluyen los paquetes tales como TeX y Ghostscript .
Gráficos del - el subsistema del diagrama del proveyó de las instalaciones para producir diagramas simples del vector en un formato device-independent, los intérpretes device-specific de exhibir tales archivos. Los sistemas de Unix modernos también incluyen generalmente el X11 como GUI estándar del sistema y de la visualización en una ventana, y muchos apoyan el OpenGL .
Comunicaciones del - los sistemas de Unix tempranos no contuvieron ninguna comunicación intersistema, sino incluyeron el correo del de los programas de comunicación del inter-usuario y el escribe . V7 introdujo el UUCP temprano del sistema de comunicación intersistema, y los sistemas que comienzan con el DEB lanzan utilidades incluidas 4.
Documentación - Unix era el primer sistema operativo para incluir toda su documentación en línea en forma legible por la máquina. La documentación incluida: hombre - páginas manuales del para cada comando, componente de la biblioteca, llamada de sistema, archivo de jefe, etc. - documentos más largos que detallan subsistemas importantes, tales como el troff del lenguaje-c y del

Impacto

El sistema de Unix tenía impacto significativo en otros sistemas operativos.

Fue escrito en idioma de alto nivel en comparación con el de lenguaje de ensamblaje (que había sido necesario pensado para la puesta en práctica de sistemas en las computadoras tempranas). Aunque esto siguiera el plomo Multics y Burroughs, era Unix que popularizó la idea.

Unix tenía un modelo drástico simplificado del archivo comparado a muchos sistemas operativos contemporáneos, tratando todas las clases de archivos como órdenes simples del octeto. La jerarquía del sistema de ficheros contuvo servicios y los dispositivos de la máquina (tales como terminales de las impresoras o accionamientos de disco, proporcionando un interfaz uniforme, pero a expensas de vez en cuando de requerir mecanismos adicionales tales como Ioctl y banderas del modo tener acceso a las características del hardware que no cupo el " simple; corriente del bytes" modelo. El sistema operativo del plan 9 empujó este incluso más futuro modelo y eliminado la necesidad de mecanismos adicionales.

Unix también popularizó el sistema de ficheros jerárquico con los sub-directórios arbitrariamente jerarquizados, introducidos original por Multics. Otros sistemas operativos comunes de la era tenían maneras de dividir un dispositivo de almacenamiento en directorios o secciones múltiples, pero tenían un número fijo de niveles, a menudo solamente un nivel. Varios sistemas operativos propietarios importantes agregaron eventual las capacidades recurrentes del sub-directório también modeladas después de Multics. " RSX-11M s de la DEC; grupo, user" la jerarquía desarrollada en los directorios del VMS, volúmenes de s de CP/M 'desarrollados en jerarquía del MPE group.account de los sub-directórios del MS-DOS 2.0+, y del HP y los sistemas bibliotecarios SSP y OS/400 de IBM fue doblada en sistemas de ficheros más amplios de POSIX.

La fabricación el intérprete de comando de un programa user-level ordinario, con los comandos adicionales proporcionados como programas separados, era otra innovación de Multics popularizada por Unix. La cáscara de Unix utilizó la misma lengua para los comandos interactivos que para scripting (los shell scriptes Del - no había job control language separado como JCL de IBM). Puesto que la cáscara y los comandos del OS eran " apenas otro program", el usuario podría elegir (o aún escribir) su propia cáscara. Los nuevos comandos podrían ser agregados sin el cambio de la cáscara sí mismo. La comando-línea innovadora sintaxis de Unix para crear cadenas de los procesos del productor consumidor (el canaliza ) hizo un paradigma programado de gran alcance ( Coroutines extensamente - disponible. Muchos comando-línea posterior intérpretes han sido inspirados por la cáscara de Unix.

Una asunción de simplificaión fundamental de Unix era su foco en el texto del ASCII para casi todos los formatos de archivo. No había " binary" redactores en la versión original de Unix - el sistema entero fue configurado usar las escrituras textuales del comando de la cáscara. El denominador común en el sistema de la entrada-salida era el octeto - desemejante del " registrar-based" sistemas de ficheros . El foco en el texto para representar casi todo Unix hecho instala tubos especialmente útil, y animó el desarrollo de las herramientas simples, generales que se podrían combinar fácilmente para realizar tareas ad hoc de un más complicado . El foco en el texto y los octetos hizo el sistema lejos más escalable y el portable que otros sistemas. En un cierto plazo, los usos basados texto también han probado popular en áreas de aplicación, tales como idiomas de la impresión (posdata ), y en la capa de uso del telnet, del ftp, del SSH, del smtp, del HTTP y del SORBO de los protocolos del Internet e.

Unix popularizó un sintaxis para las expresiones regulares que encontraron uso extenso. El interfaz de programación de Unix se convirtió en la base para un estándar de interfaz extensamente ejecutado del sistema operativo (POSIX, ven arriba).

El lenguaje de programación C pronto se separó más allá de Unix, y es ubicuo ahora en sistemas y la programación de los usos.

Los reveladores tempranos de Unix eran importantes en traer la teoría de la modularidad y de la reutilidad en práctica de la ingeniería de programas informáticos, frezando un " Software Tools" movimiento.

Unix proporcionó el protocolo de establecimiento de una red del TCP/IP en las computadoras relativamente baratas, que contribuyeron a la explosión del Internet de la conectividad en tiempo real mundial, y que formaron la base para las puestas en práctica en muchas otras plataformas. (Esto también expuso a agujeros de seguridad numerosos en las puestas en práctica del establecimiento de una red.)

La política de Unix de documentación en línea extensa y (durante muchos años) de acceso listo a todas las expectativas levantadas código fuente del programador del sistema, y contribuido al lanzamiento 1983 del movimiento del software libre.

En un cierto plazo, los reveladores principales de Unix (y los programas que funcionaron en él) desarrollaron un sistema de las normas culturales para el software que se convertía, las normas que llegaron a ser tan importantes e influyentes como la tecnología de Unix sí mismo; esto se ha llamado la filosofía de Unix.

2038

considera también:

2038 del problema del año Valores del tiempo de sistema de los almacenes de Unix como el número de segundos de medianoche 1970 (el " del 1 de enero ; " de la época de Unix;) en las variables del tipo Time_t del , definidas históricamente como " integer" de 32 bits firmado;. En el el 2038 del 19 de enero, el tiempo actual rodará encima de un cero seguido por 31 unos (01111111111111111111111111111111) a el que está seguido por 31 ceros (10000000000000000000000000000000), que reajustarán hora al año 1901 o 1970, dependiendo de la puesta en práctica, porque ése acciona la palanca del pedacito de muestra . Tantos usos utilizan las rutinas de biblioteca del OS para los cálculos de fecha, el impacto de esto se podrían sentir mucho anterior de 2038; por ejemplo, las hipotecas de 30 años pueden ser incorrectamente el comenzar calculado en el 2008 del año.

Desde épocas antes de que 1970 se representen raramente en el tiempo de Unix, una solución posible que es compatible con formatos binarios existentes sería redefinir time_t como " integer" de 32 bits sin firmar;. Sin embargo, tal Kludge pospone simplemente el problema al 7 de febrero [[ 106]], y podría introducir insectos en el software que compara diferencias entre dos sistemas de tiempo.

Algunas versiones de Unix han tratado ya esto. Por ejemplo, en Solaris en sistemas 64-bit, time_t es 64 pedacitos de largo, significando que el OS sí mismo y los usos 64-bit manejarán correctamente las fechas por unos 292 mil millones años (varias veces mayor que la edad del universo ). Los usos de 32 bits existentes usar un time_t de 32 bits continúan trabajando en los sistemas 64-bit de Solaris pero son todavía propensos el problema 2038.

Liberar Unix-como sistemas operativos

En 1983, el Richard Stallman anunció el proyecto del GNU, un esfuerzo ambicioso para crear un del software libre Unix-como sistema de ; " free" en ése cada uno que recibió una copia estaría libre de utilizarla, de estudiar, de modificar, y de redistribuir. La meta del GNU fue alcanzada en 1992. Su propio proyecto de desarrollo del núcleo, GNU Hurd, no había producido un núcleo de trabajo, pero un núcleo compatible llamado el linux fue lanzado como software libre en 1992 debajo de la licencia el público en general del GNU. La combinación de los dos se refiere con frecuencia simplemente como " Linux", aunque Free Software Foundation y algunas distribuciones del linux tal como Debian GNU/Linux, del uso el término combinado GNU/Linux .

Además de su uso en el sistema operativo del linux, muchos paquetes del GNU - tales como la colección del recopilador del GNU (y el resto del toolchain del GNU), la biblioteca de C del GNU y las utilidades de la base del GNU - se han encendido desempeñar papeles fundamentales en otros sistemas de Unix libres también.

Las distribuciones del linux, abarcando linux y colecciones grandes de software compatible han llegado a ser populares entre los aficionados a los hobbys y en negocio. Las distribuciones populares incluyen el Red Hat Enterprise Linux, el sombrero de ala, la empresa del linux SUSE, el openSUSE, el Debian GNU/Linux, el Ubuntu, el linux de Mandriva, el linux de Slackware y el Gentoo .

Un derivado libre de DEB Unix, 386BSD, también fue lanzado en 1992 y llevado al NetBSD y a los proyectos de FreeBSD . Con el establecimiento 1994 de un pleito que los laboratorios traídos contra la Universidad de California y Berkeley Software Design Inc. BSDi ), él de los sistemas de UNIX fueron aclarados que Berkeley tenía la derecha de distribuir DEB Unix - para libre, si deseó tan. Desde entonces, el DEB Unix se ha desarrollado en varias diversas direcciones, incluyendo el OpenBSD y DEB de la libélula.

El linux y el DEB ahora están ocupando rápido mucho del mercado ocupado tradicionalmente por los sistemas operativos propietarios de Unix, así como la extensión en nuevos mercados tales como la mesa del consumidor y los dispositivos móviles y encajados. Debido a la modularidad del diseño de Unix, la distribución de pedazos es relativamente común; por lo tanto, la mayoría o todo el Unix y Unix-como sistemas incluyen por lo menos un cierto código del DEB, y los sistemas modernos también incluyen típicamente algunas utilidades del GNU en su distribución.

En 2005, el Sun Microsystems lanzó el bulto del código fuente al sistema operativo, una variante de Solaris del sistema V, bajo el nombre el OpenSolaris, haciéndole el primer sistema de Unix comercial activamente desarrollado para ser el originario abierto (varios años anteriores, la caldera había lanzado muchos de los más viejos sistemas de Unix debajo de una licencia educativa y posterior del DEB). Consecuentemente, mucho de código antes propietario de AT&T/USL está libremente disponible ahora.

Marcado en caliente

considera también: Lista de

los sistemas de Unix En octubre de 1993, el Novell, la compañía que poseyó las derechas a la fuente del sistema de Unix V en ese entonces, transferida las marcas registradas de Unix a los X/Open Company (ahora el grupo abierto ), y en 1995 vendió las operaciones comerciales relacionadas a la operación de Santa Cruz. Si Novell también vendió los derechos reservados al software real eran el tema de 2006 pleitos federales, el SCO v. Novell, que Novell ganó; se está apelando el caso. del vendedor de Unix acusó el Novell de la difamación del título .

El actual dueño del UNIX® de la marca registrada es el grupo abierto, un consorcio de los estándares industriales. Solamente los sistemas completamente obedientes con y certificado a la sola especificación de UNIX califican como " UNIX®" (otros se llaman " Sistema-like" de Unix; o " Unix-como " de ;).

Por el decreto del grupo abierto, el " del término; UNIX®" se refiere más a una clase de sistemas operativos que a una puesta en práctica específica de un sistema operativo; esos sistemas operativos que resuelven especificación de UNIX del grupo abierto la sola deben poder llevar el UNIX® 98 o las marcas registradas UNIX® 03 hoy, después de que el vendedor del sistema operativo pague un honorario al grupo abierto. Los sistemas autorizaron para utilizar la marca registrada de UNIX® incluyen el AIX, HP-UX, IRIX, Solaris, Tru64 (antes " Digitaces UNIX"), A/UX, mac OS x 10.5 en las plataformas de Intel, y una parte Z/OS .

Una representación tiene gusto a veces del " Un*x", " *NIX", o " ¿*N? X" se utiliza para indicar todos los sistemas operativos similares a Unix. Esto viene del uso del " *" ¿y "? " carácteres como " wildcard" carácteres en muchas utilidades. Esta notación también se utiliza para describir otra Unix-como los sistemas, e. linux, el DEB, los etc., que no han cumplido los requisitos para UNIX® que calificaba del grupo abierto.

El grupo abierto pide ese " UNIX®" se utiliza siempre como adjetivo seguido por un término genérico tal como " system" para ayudar a evitar la creación de una marca registrada de Genericized.

" Unix" era el formato original, pero el uso del " UNIX" sigue siendo extenso porque, según el Dennis Ritchie, al presentar el papel original de Unix al tercer simposio de los sistemas operativos de la asociación americana para el material de cálculo, “teníamos nueva máquina de componer y el troff haber sido inventado y pudiendo nos intoxicamos producir los pequeños casquillos. Muchos de los precursores y de los contemporáneos del sistema operativo utilizaron el deletreado todo-mayúsculo, así que mucha gente escribió el nombre en el mayúscula debido a la fuerza del hábito.

Varias formas plurales de Unix se utilizan para referir a marcas de fábrica múltiples de Unix y Unix-como sistemas. El campo común es más el " convencional; Unixes ", solamente la cría del pirata informático que creó Unix tiene una inclinación para el uso juguetón de la lengua, y " Unices " (tratando Unix como sustantivo latino de la tercera declinación ) es también popular. El " anglosajón de la forma plural ; Unixen" no es común, aunque esté visto de vez en cuando. Los nombres de la marca registrada se pueden colocar por diversas entidades en diversos países y las leyes de marca registrada en algunos países permiten que el mismo nombre de la marca registrada sea controlado por dos diversas entidades si cada entidad utiliza la marca registrada en categorías fácilmente distinguibles. El resultado es que Unix se ha utilizado como marca para los varios productos incluyendo estantes de libro, plumas de la tinta, pegamento en botella, pañales, secadores de pelo y envases de alimento.

Comandos comunes de Unix

considera también: Lista de

las utilidades de Unix

Los comandos ampliamente utilizados de Unix incluyen: ¡
Directorio del

y creación y navegación del archivo: cd milivoltio del tacto hallazgo cp rmdir rm mkdir pwd del ls
Visión y el corregir del archivo: del más de menos cola del de la cabeza del de emacs VI del ed del de
Proceso de texto: partido printf
del del tr corte awk sed uniq del de la clase grep gato eco
Comparación del archivo: remiendo
del del diff CMP comm
Herramientas misceláneas de la cáscara: xargs
del de la prueba del sí del del
La administración del sistema: del w del su picosegundo chown chmod que
Comunicación: ssh
del del dedo ftp telnet correo
Autentificación: passwd
del de la conexión su

.

  • Zenithic
  • Unix
    Random links:Hixon, Wisconsin | Susto de etapa (película) | Ojeroso (venda) | Asunto 60 (2004) de California | Foch (R 99)

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">