Top 10 de los artículos

YouTube
Gmail
Goole
GayRomeo
Números chinos
Números romanos
Orkut
Costco
Sistema porta hepático
El mundo Factbook

News:

Unix

Unix (trademarked oficialmente como UNIX®, a veces también escrito como Unix o Unix® con casquillos pequeños) es una computadora sistema operativo convertido originalmente en 1969 por un grupo de AT&T empleados en Laboratorios de Bell el incluir Ken Thompson, Dennis Ritchie y Douglas McIlroy. Los sistemas de hoy del Unix están partidos en varios ramas, desarrollados en un cierto plazo por AT&T así como varios vendedores comerciales y organización no lucrativos.

En fecha 2007, el dueño del marca registrada UNIX® es El grupo abierto, un consorcio de los estándares de la industria. Solamente sistemas completamente obedientes con y certificado a Sola especificación del UNIX califique como “UNIX®” (otros se llaman “Unix sistema-como” o”Unix-como").

Durante los últimos años 70 y los años 80 tempranos, la influencia del Unix en círculos académicos condujo a la adopción en grande del Unix (particularmente del DEB variante, originando de Universidad de California, Berkeley) por los arranques comerciales, la persona notable de los cuales está más Sun Microsystems. Hoy, además de sistemas certificados del Unix, Unix-como sistemas operativos por ejemplo GNU/Linux y DEB se encuentran comúnmente. A veces, el “Unix tradicional” se puede utilizar para describir un Unix o un sistema operativo que tenga las características de cualquiera Unix de la versión 7 o Sistema V del UNIX.

Contenido

Descripción

Los sistemas operativos del Unix son ampliamente utilizados en ambos servidores y sitios de trabajo. El ambiente del Unix y servidor de cliente el modelo del programa era elementos esenciales en el desarrollo del Internet y la nueva formación de computar según lo centrado adentro redes más bien que en computadoras individuales.

Unix y Lenguaje de programación de C fueron convertidos 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, el Unix llegó a ser sinónimo con “sistemas abiertos".

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

Debajo de Unix, el “sistema operativo” consiste en muchas de estas utilidades junto con el programa de control principal, núcleo. El núcleo proporciona servicios al comienzo y los programas de la parada, dirigen sistema de ficheros y otras tareas comunes del “nivel bajo” 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, conduciendo a la división en medio usuario-espacio y núcleo-espacio.

microkernel el concepto fue introducido en un esfuerzo de invertir la tendencia hacia núcleos más grandes y de 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 una computadora “normal” consistió en un disco duro para el almacenaje y a terminal de los datos para la entrada y la salida (entrada-salida), el modelo del archivo del Unix trabajado como la mayoría de entrada-salida era absolutamente bien “linear”. Sin embargo, los sistemas modernos incluyen establecimiento de una red y otros nuevos dispositivos. Como gráfico los interfaces utilizador desarrollados, el modelo del archivo probaron inadecuado a la tarea de manejar acontecimientos asincrónicos tales como ésos generados por a ratón, y en los años 80 entrada-salida no bloqueando y el sistema de comunicación entre procesos los mecanismos fueron aumentados (zócalos, memoria compartida, coletas de mensaje, semáforos), y las funcionalidades tales como protocolos de red fueron movidos del núcleo.

Historia

En los años 60, Instituto de Tecnología de Massachusetts, Laboratorios de AT&T Bell, y General electric trabajado en un sistema operativo experimental llamó Multics (Multiplexed Information y Cel omputing Service), que fue diseñado para funcionar en GE-645 ordenador central. (Esto se convirtió en eventual un producto comercial, aunque las ventas no resolvieron expectativas.) Multics era un sistema operativo interactivo con muchas capacidades de la novela, incluyendo realzado seguridad.

Los laboratorios de AT&T Bell se sacaron del proyecto de Multics y desplegaron sus recursos a otra parte. Uno de los reveladores en el equipo de los laboratorios de Bell, Ken Thompson, continuado convirtiéndose para el chasis GE-645, y escribió un juego para esa computadora llamada Recorrido de espacio.[1] Sin embargo, él encontró que el juego era demasiado lento en la máquina de GE y era costoso, costando $75 por la ejecución en tiempo de cálculo escaso.[2]

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

los años 70

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

Encima hasta de este punto no había habido ayuda financiera de los laboratorios de Bell. Cuando el grupo de investigación de la informática deseó 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 al Unix para a PDP-11/20 máquina. Esto condujo a una cierta ayuda financiera de Bell. Por primera vez en 1970, el sistema operativo del Unix fue nombrado y funcionó oficialmente en el PDP-11/20. Agregó un programa del formato de texto llamado roff y a editor de textos. Los tres fueron escritos en lenguaje ensamblador PDP-11/20. Los laboratorios de Bell utilizaron este “sistema de proceso inicial de texto”, compuesto de Unix, de roff, y del redactor, para el proceso de texto de patente usos. Roff pronto se desarrolló en troff, el primer programa de la publicación electrónica con un lleno el componer tipo capacidad. Manual del programador del UNIX fue publicado encendido 3 de noviembre, 1971.

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

AT&T puso Unix a disposición las universidades y las firmas comerciales, así como Gobierno de Estados Unidos debajo de licencias. Las licencias incluyeron todo el código de 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 del Unix circularon extensamente en los últimos años 70 bajo la forma de libro mucho-copiado cerca Leones de Juan de Universidad de Nuevo Gales del Sur, Comentario de los leones en la 6ta edición del UNIX, con código de fuente, que condujo al uso considerable del Unix como ejemplo educativo.

Las versiones del sistema del Unix fueron determinadas por las ediciones de sus manuales de usuario, de modo que (por ejemplo) la “quinto versión 5 del UNIX” y “del UNIX” de la edición ambos se haya utilizado para señalar la misma cosa. Desarrollo ampliado, con las versiones 4, 5, y 6 siendo lanzado antes de 1975. Estas versiones agregaron el concepto de pipas, conduciendo 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 condujeron a una plétora de diversas versiones del Unix tanto en el interior como en el exterior los laboratorios de Bell, incluyendo PWB/UNIX, IS/1 (el primer Unix comercial), y Universidad de Wollongong'puerto de s a Interdata 7/32 (el primer Unix del non-PDP).

En 1978, UNIX/32V, para DEC's entonces nuevo VAX el sistema, fue lanzado. Por este tiempo, sobre 600 máquinas funcionaban Unix en una cierta forma. Unix de la versión 7, la versión pasada de Unix de la investigación ser lanzado extensamente, fue lanzado en 1979. Versiones 8, 9 y 10 fueron convertidos con los años 80 pero lanzados solamente a algunas universidades, aunque generaron los papeles que describían el nuevo trabajo. Esta investigación condujo al desarrollo de Plan 9 de los laboratorios de Bell, un nuevo sistema distribuido portable.

los años 80

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

Desde el UNIX comercial más nuevo que licenciaba los términos no eran tan favorables para el uso académico como las más viejas versiones del Unix, los investigadores de Berkeley continuados para desarrollar Unix del DEB como alternativa al sistema III y V del UNIX, originalmente en la arquitectura PDP-11 (los lanzamientos 2.xBSD, terminando con 2.11BSD) y más adelante para el VAX-11 (el DEB 4.x lanza). Muchas contribuciones al Unix primero aparecieron en los lanzamientos del DEB, notablemente Cáscara de C con control de trabajo (modelado encendido SU). Quizás el aspecto más importante del esfuerzo del desarrollo del DEB era la adición de TCP/IP red código al Unix de corriente núcleo. El esfuerzo del DEB produjo varios lanzamientos significativos que contuvieron código de la red: 4.1cBSD, 4.2BSD, 4.3BSD, 4.3BSD-Tahoe (“Tahoe” que es el apodo del Consolas de computadora inc. Accione 6/32 arquitectura que eran el primer lanzamiento no-DEC del núcleo del DEB), Net/1, 4.3BSD-Reno (emparejar el “Tahoe” que nombra, y que era algo el lanzamiento de un juego), Net/2, 4.4BSD, y 4.4BSD-lite. 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 de el cual fue lanzado más adelante en UNIX del sistema V de AT&T y versiones tempranas Microsoft Windows. El acompañamiento Zócalos de Berkeley API es un estándar de hecho para el establecimiento de una red APIs y se ha copiado en muchas plataformas.

Otras compañías comenzaron a ofrecer las versiones comerciales del sistema del UNIX para sus propios miniordenadores y sitios de trabajo. La mayor parte de estos nuevos sabores del 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, Alegría de la cuenta, fue encendido a co-encontró Sun Microsystems en 1982 y creado SunOS (ahora Solaris) para su sitio de trabajo computadoras. En el an o 80, Microsoft anunció su primer Unix para pedacito 16 microordenadores llamados Xenix, que Operación de Papá Noel Cruz (SCO) virado hacia el lado de babor a Intel 8086 procesador en 1983, y Xenix eventual ramificado en UNIX DE SCO en 1989.

Por algunos años durante este período (antes PC compatible computadoras con MS-DOS llegó a ser dominante), los observadores de la industria contaban con que el UNIX, con su portabilidad y capacidades ricas, fuera probable convertirse en el sistema operativo estándar de la industria para los microordenadores.[5] En 1984 varias compañías establecido X/Open consorcio con la meta de crear una especificación de sistema abierto basada en UNIX. A pesar de progreso temprano, el esfuerzo de la estandardización se derrumbó en “Guerras del Unix, “con las varias compañías que forman a grupos rivales de la estandardización. El estándar Unix-relacionado más acertado resultó ser IEEE's POSIX especificación, diseñada como compromiso API puesto en ejecución fácilmente en las plataformas del DEB y del sistema V, publicadas adentro 1988 y pronto asignado por mandato por Gobierno de Estados Unidos para muchos de sus propios sistemas.

AT&T agregó varias características en el sistema V del UNIX, por ejemplo fijación de archivo, administración del sistema, corrientes, nuevas formas de IPC, Sistema de ficheros alejado y TLI. AT&T cooperó con Sun Microsystems y entre 1987 y 1989 combinó características de Xenix, DEB, SunOS, y sistema V en Lanzamiento 4 del sistema V (SVR4), independientemente 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ó honorarios que licenciaban.

Durante este tiempo un número de vendedores incluyendo Digital Equipment, sol, Addamax y otros comenzaron a construir versiones confiadas en del UNIX para los altos usos de la seguridad, diseñado sobre todo para los usos de la aplicación de los militares y de ley.


los años 90

En 1990, Abra la fundación del software OSF/1 lanzado, su puesta en práctica estándar del Unix, basada encendido 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 el sol en SVR4. Posteriormente, AT&T y otro grupo de concesionarios formaron a grupo “UNIX internacional“para contrariar OSF. Esta escalada del conflicto entre los vendedores competentes dio subida otra vez a la frase “Guerras del Unix".

En 1991, un grupo de los reveladores del DEB (Donn Seeley, Mike Karels, cuenta Jolitz, y Trent Hein) salió de la universidad de California al diseño encontrado del software de Berkeley, el inc. (BSDI). BSDI produjo una versión comercial completamente funcional del Unix del DEB para la plataforma barata y ubicua de Intel, que comenzó una onda del interés en el uso del hardware barato para computar de la producción. Poco después él fue fundado, cuenta Jolitz BSDI izquierdo para perseguir la distribución de 386BSD, el antepasado libre del software de FreeBSD, OpenBSD, y NetBSD.

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

Poco después UNIX el lanzamiento 4 del sistema V fue producido, AT&T vendió las todas sus derechas al UNIX a Novell. (Dennis Ritchie comparó esto a la historia bíblica de Esau vendiendo su birthright para el proverbial “lío del pottage".[6]) Novell desarrolló su propia versión, UnixWare, combinación su NetWare con el lanzamiento 4 del sistema V del UNIX. Novell intentó utilizar esto para luchar contra Windows NT, solamente sus mercados de la base sufridos considerablemente.

En 1993, Novell decidía a transferir el UNIX® marca registrada y las derechas de la certificación a X/Open Consorcio.[7] En 1996, X/Open se combinó con OSF, el crear Abra a grupo. Los varios estándares por el grupo abierto ahora definen cuál es y cuál no es un sistema operativo del “UNIX”, notablemente el post-1998 Sola especificación del UNIX.

En 1995, el negocio de administrar y de apoyar las licencias existentes del 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 Papá Noel Cruz.[8] Si Novell también vendió el copyright es actualmente el tema del pleito (véase abajo).

En 1997, Computadora de Apple buscó una nueva fundación para su sistema operativo del Macintosh y eligió NEXTSTEP, un sistema operativo desarrollado cerca Después. El sistema operativo de la base, que fue basado encendido DEB y Núcleo del Mach, fue retitulado Darwin después de Apple adquirido le. El despliegue de Darwin adentro OS X del Mac marcas él, según una declaración hecha por un empleado de Apple en a USENIX conferencia, el sistema Unix-basado más ampliamente utilizado del computadora de escritorio mercado.

2000 al presente

Vea también: Controversias de SCO-Linux

En 2000, SCO vendió su negocio y activos enteros del UNIX a los sistemas de la caldera, a los cuales cambió después su nombre El grupo de SCO. Esta nueva demanda legal entonces comenzada del jugador contra varios usuarios y vendedores de Linux. SCO había alegado que Linux contuvo el código copyrighted del Unix ahora poseído por el grupo de SCO. Otras violaciones incluidas del negociar-secreto de las alegaciones cerca IBM, o violaciones del contrato por los clientes anteriores de Papá Noel Cruz que habían convertido desde entonces a Linux. Sin embargo, Novell disputó la demanda del grupo de SCO para llevar a cabo el copyright en la base de la fuente del UNIX. Según Novell, SCO (y por lo tanto el grupo de SCO) son con eficacia operadores de la licencia para Novell, que también conservó el copyright de la base, las actividades que licenciaban del futuro excesivo de las derechas del veto de SCO, y el 95% del rédito que licenciaba. El grupo de SCO discrepó con esto, y el conflicto dio lugar a SCO v. Novell pleito. En 10 de agosto, 2007, una porción importante del caso (el hecho de que Novell tenía el copyright al UNIX, y que el grupo de SCO había guardado incorrectamente el dinero que era debido a Novell) era decidida en el favor de Novell. La corte también gobernó que “SCO está obligado para reconocer la renuncia de Novell de las demandas de SCO contra IBM y Sequent”. Después de gobernar, Novell los anunció no tiene ningún interés en demandar a la gente sobre Unix e indicada, “no creemos que hay Unix en Linux”.[9][10][11]

El Unix ha sido cuota de mercado perdidosa, particularmente a Linux.[la citación necesitó] Punto-COM se estrella ha conducido a la consolidación significativa de versiones del Unix. De los muchos sabores comerciales del Unix que fueron llevados en los años 80, solamente Solaris, HP-UX, y AIX todavía están haciendo relativamente bien en el mercado, aunque SGI IRIX persistido por una absolutamente cierta hora. De éstos, Solaris tiene la cuota de mercado más grande.[12]

En 2005, Sun Microsystems lanzó el bulto de su código de sistema de Solaris (basado encendido Sistema V del UNIX Lanzamiento 4) en abra la fuente el proyecto llamó OpenSolaris. Nuevas tecnologías del OS del sol tales como ZFS el sistema de ficheros ahora es primer lanzado como código de fuente abierto vía el proyecto de OpenSolaris; en fecha 2006 ha frezado varias distribuciones del no-Sol por ejemplo SchilliX, Belenix, Nexenta y MarTux.

Estándares

Comenzando a el final de los '80, un esfuerzo abierto de la estandardización del sistema operativo ahora conocido como POSIX proporcionó una línea de fondo común para todos los sistemas operativos; IEEE POSIX basado alrededor de la estructura común de las variantes competentes principales del sistema del Unix, publicando el primer estándar de POSIX en 1988. En los años 90 tempranos. A. separados pero el esfuerzo muy similar fue comenzado por un consorcio de la industria, el ambiente de software abierto común (COSE) iniciativa, que llegó a ser eventual Sola especificación del UNIX administrado cerca El grupo abierto). Comenzar en 1998 el grupo y el IEEE abiertos comenzó Grupo de Austin, para proporcionar una definición común de POSIX y de la sola especificación del UNIX.

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

Estándar de la jerarquía de Filesystem fue creado para proporcionar una disposición para Unix-como los sistemas operativos, particularmente Linux del directorio de la referencia.

Componentes

Vea también: Lista de los programas del Unix

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

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

Los nombres y las localizaciones del filesystem de los componentes del 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 de fuente en /usr/sys, integrado por varios subcomponentes:
    • conf - configuración y partes máquina-dependientes, incluyendo código del cargador
    • revelador - drivers de dispositivo para el control del hardware (y de un poco de pseudo-hardware)
    • sistema - sistema operativo “núcleo”, dirigiendo la gerencia de la memoria, programar de proceso, llamadas del sistema, el etc.
    • h - archivos de jefe, definiendo las estructuras dominantes dentro del sistema y de los invariables sistema-específicos importantes
  • Ambiente del desarrollo - Las versiones tempranas del Unix contuvieron un ambiente del desarrollo suficiente reconstruir el sistema entero del código de fuente:
    • cc - Recopilador del lenguaje-c (primero aparecido en el Unix V3)
    • como - ensamblador en lenguaje de máquina para la máquina
    • ld - linker, para combinar ficheros objeto
    • lib - bibliotecas del objeto-código (instaladas en /lib o /usr/lib) libc, la biblioteca de sistema con la ayuda run-time de C, era la biblioteca primaria, pero ha habido siempre bibliotecas adicionales para las cosas tales como funciones matemáticas (libm) o acceso de base de datos. El Unix V7 introdujo la primera versión de la biblioteca moderna de la “entrada-salida estándar” stdio como parte de la biblioteca de sistema. Puestas en práctica más últimas aumentaron el número de bibliotecas perceptiblemente.
    • haga - encargado de la estructura (introducido adentro PWB/UNIX), para con eficacia automatizar el proceso de la estructura
    • incluya - archivos de jefe para el desarrollo del software, definiendo interfaces e invariants estándares del sistema
    • Otras idiomas - El Unix V7 contuvo Fortran-77 un recopilador, una calculadora arbitrary-precision programable (a.C., C.C.), y awk la lengua “scripting”, y versiones y puestas en práctica más últimas contienen muchos otros recopiladores y toolsets de la lengua. Lanzamientos tempranos del DEB incluidos PASCAL las herramientas, y muchos sistemas modernos del Unix también incluyen 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), lister de la símbolo-tabla (nanómetro), herramientas del recopilador-desarrollo (e.g. lex & yacc), y herramientas de puesta a punto.
  • Comandos - Marcas del Unix poca distinción entre los comandos (programas user-level) para la operación y el mantenimiento de sistema (e.g. cron), comandos de la utilidad general (e.g. grep), y usos más de uso general tales como el formato de texto y el paquete que compone tipo. No obstante, algunas categorías importantes son:
    • sh - La “cáscara” programable línea de comando intérprete, el interfaz utilizador primario en Unix antes de sistemas de la ventana apareció, y uniforme luego (dentro de una “ventana del comando”).
    • Utilidades - el kit de herramienta de la base del sistema de comando del Unix, incluyendo cp, ls, grep, hallazgo y muchos otros. Las subcategorías incluyen:
      • Utilidades de sistema - herramientas administrativas por ejemplo mkfs, fsck, y muchos otros
      • Utilidades del usuario - herramientas de gerencia del ambiente por ejemplo passwd, matanza, y otros.
    • Formato del documento - Los sistemas del Unix fueron utilizados desde el principio para los sistemas de la preparación y el componer tipo de documentos, e incluyeron muchos programas relacionados por ejemplo nroff, troff, tbl, eqn, refiérase, y pic. Algunos sistemas modernos del Unix también incluyen los paquetes por ejemplo TeX y Ghostscript.
    • Gráficos - diagrama el subsistema proporcionó las instalaciones para producir diagramas simples del vector en un formato device-independent, de los intérpretes device-specific de exhibir tales archivos. Los sistemas modernos del Unix también incluyen generalmente X11 como sistema estándar del windowing y GUI, y muchos apoyan OpenGL.
    • Comunicaciones - Los sistemas tempranos del Unix no contuvieron ninguna comunicación intersistema, sino incluyeron los programas de la comunicación del inter-usuario correo y escriba. V7 introdujo el sistema de comunicación intersistema temprano UUCP, y los sistemas que comienzan con el DEB lanzan 4.1c incluido TCP/IP utilidades.
  • Documentación - El 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 incluyó:
    • hombre - páginas manuales para cada comando, componente de la biblioteca, llamada del sistema, archivo de jefe, etc.
    • doc. - documentos más largos que detallan subsistemas importantes, tales como el lenguaje-c y troff

Impacto del Unix

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

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

El 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 (por ejemplo impresoras, terminales, o accionamientos de disco), proporcionando un interfaz uniforme, pero a expensas de vez en cuando de requerir mecanismos adicionales por ejemplo ioctl y banderas del modo para tener acceso a las características del hardware que no cupo “corriente el modelo simple de los octetos”. Plan 9 el sistema operativo empujó este incluso más futuro modelo y eliminado la necesidad de mecanismos adicionales.

El Unix también popularizó el sistema de ficheros jerárquico con los subdirectories arbitrariamente jerarquizados, introducidos originalmente por Multics. Otros sistemas operativos comunes de la era tenían maneras de dividir un dispositivo de almacenaje en directorios múltiples o secciones, 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 subdirectory también modeladas después de Multics. DEC RSX-11Jerarquía del usuario de los m el “grupo,” se desarrolló en VMS directorios, CP/Mlos 'volúmenes de s se desarrollaron en MS-DOS 2.0+ subdirectories, y CABALLO DE FUERZA MPE jerarquía y IBM de group.account SSP y OS/400 los sistemas bibliotecarios fueron doblados en sistemas de ficheros más amplios de POSIX.

La fabricación el intérprete del comando de un programa user-level ordinario, con los comandos adicionales proporcionados como programas separados, era otra innovación de Multics popularizada por Unix. Cáscara del Unix utilizó la misma lengua para los comandos interactivos que para scripting (shell scriptes - no había lenguaje de control de trabajos separado como IBM JCL). Desde la cáscara y el OS los comandos eran “apenas otro programa”, el usuario podría elegir (o aún escribir) su propia cáscara. Los nuevos comandos podrían ser agregados sin cambiar la cáscara sí mismo. Comando-línea innovadora sintaxis de Unix para crear cadenas de los procesos del productor-consumidor (tuberías) hecho un paradigma de programación de gran alcance (coroutines) extensamente disponible. Muchos una comando-línea más última intérpretes han sido inspirados por la cáscara del Unix.

Una asunción de simplificaión fundamental del Unix era su foco en el texto del ASCII para casi todos los formatos del archivo. No había redactores “binarios” en la versión original del Unix - el sistema entero fue configurado usando las escrituras textuales del comando de la cáscara. El denominador común en el sistema de la entrada-salida era el octeto - desemejante sistemas de ficheros “registrar-basados”. 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 más complicado ad hoc tareas. El foco en el texto y los octetos hizo el sistema más scalable y portable lejanos que otros sistemas. En un cierto plazo, el texto basado los usos también ha probado popular en áreas de aplicación, tales como impresión de idiomas (Posdata), y en la capa de uso de Protocolos del Internet, e.g. Telnet, ftp, SSH, smtp, HTTP y SIP.

El Unix popularizó un sintaxis para expresiones regulares eso encontró uso extenso. El Unix que programaba el interfaz se convirtió en la base para un estándar de interfaz extensamente puesto en ejecución del sistema operativo (POSIX, ven arriba).

Lenguaje de programación de C pronto sepárese más allá de Unix, y es ubicuo ahora en sistemas y la programación de los usos.

Los reveladores tempranos del Unix eran importantes en traer la teoría de modularidad y reutilidad en tecnología de dotación lógica practique, frezando un “software filetea” el movimiento.

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

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

En un cierto plazo, los reveladores principales del 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 del Unix sí mismo; esto se ha llamado Filosofía del Unix.

2038

Artículo principal: Problema 2038 del año

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

Desde épocas antes de que 1970 se representen raramente adentro Tiempo del Unix, una solución posible que es compatible con formatos binarios existentes sería redefinir time_t como de “número entero sin firmar 32 pedacitos”. Sin embargo, tal a kludge pospone simplemente el problema a 7 de febrero, 2106, y podría introducir insectos en el software que compara diferencias entre dos sistemas de tiempo.

Algunas versiones del Unix han tratado ya esto. Por ejemplo, en Solaris en sistemas 64-bit, time_t son 64 pedacitos largos, significando que el OS sí mismo y los usos 64-bit manejarán correctamente las fechas por unos 292 mil millones años. Existiendo 32 usos del pedacito usando un pedacito 32 time_t continúe trabajando en los sistemas 64-bit de Solaris pero siga siendo propenso el problema 2038.

Libere Unix-como sistemas operativos

En 1983, Richard Stallman anunció GNU proyecte, un esfuerzo ambicioso de crear a software libre Unix-como sistema; “libre” en eso cada uno que recibió una copia estaría libre utilizarla, estudiar, modificar, y redistribuir. Propio proyecto del desarrollo del núcleo del proyecto del GNU, GNU Hurd, no había producido un núcleo de trabajo, pero Núcleo de Linux fue lanzado como software libre en 1992 debajo de Licencia el público en general del GNU. Además de su uso en Linux sistema operativo, muchos paquetes del GNU - tales como Colección del recopilador del GNU (y el resto de Toolchain del GNU), Biblioteca del GNU C y Utilidades de la base del GNU - se han encendido desempeñar papeles centrales en otros sistemas libres del Unix también.

Las distribuciones de Linux, abarcando Linux y colecciones grandes de software compatible han llegado a ser populares entre los usuarios individuales y en negocio. Las distribuciones populares incluyen Empresa roja Linux del sombrero, Fedora, Empresa de SUSE Linux, openSUSE, Debian GNU/Linux, Ubuntu, Mandriva Linux, Slackware Linux y Gentoo.

Un derivado libre de DEB Unix, 386BSD, también fue lanzado en 1992 y conducido a NetBSD y FreeBSD proyectos. Con el establecimiento 1994 de un pleito eso Laboratorios de los sistemas del UNIX traído contra la universidad de California y de Berkeley Software Design Inc. (USL v. BSDi), fue clarificado que Berkeley tenía la derecha de distribuir Unix del DEB - para libre, si deseó tan. Desde entonces, el Unix del DEB se ha desarrollado en varias diversas direcciones, incluyendo OpenBSD y DEB de la libélula.

Linux y el DEB ahora están ocupando rápidamente mucho del mercado ocupado tradicionalmente por los sistemas operativos del Unix propietario, así como ampliarse en nuevos mercados tales como el tablero del escritorio del consumidor y los dispositivos móviles y encajados. Debido a la modularidad del diseño del Unix, compartir 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 generalmente algunas utilidades del GNU en su distribución.

En 2005, Sun Microsystems lanzó el bulto del código de fuente a Sistema operativo de Solaris, una variante del sistema V, bajo el nombre de OpenSolaris, la fabricación le del primer desarrolló activamente el sistema comercial del Unix para ser abierto sourced (varios años anteriores, la caldera había lanzado muchos de los más viejos sistemas del Unix debajo de un educativo y más adelante Licencia del DEB). Consecuentemente, el código propietario mucho de AT&T/USL está antes libremente disponible ahora.

El calificar

Vea también: lista de los sistemas del Unix

En octubre de 1993, Novell, la compañía que poseyó las derechas a la fuente del sistema V del Unix en ese entonces, transferido marcas registradas del Unix a los X/Open Company (ahora El grupo abierto),[13] y en 1995 vendió las operaciones de negocio relacionadas a Operación de Papá Noel Cruz.[14] Si Novell también vendió copyright al software real estaba el tema de un pleito federal 2006, SCO v. Novell, que Novell ganó; se está abrogando el caso.[la citación necesitó] Vendedor del Unix SCO Group Inc. acusado Novell de slander del título.

El actual dueño del marca registrada UNIX® es El grupo abierto, un consorcio de los estándares de la industria. Solamente sistemas completamente obedientes con y certificado a Sola especificación del UNIX califique como “UNIX®” (otros se llaman “Unix sistema-como” o”Unix-como").

Por el decreto del grupo abierto, el 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 satisfacen a grupo abierto Sola especificación del UNIX debe poder llevar UNIX® 98 o UNIX® 03 marcas registradas hoy, después de que el vendedor del sistema operativo pague un honorario al grupo abierto. Los sistemas licenciaron para utilizar la marca registrada de UNIX® incluyen AIX, HP-UX, IRIX, Solaris, Tru64 (antes “UNIX de Digital”), A/UX, OS X del Mac 10.5 encendido Intel plataformas,[15] y una parte de z/OS.

¿Una representación tiene gusto a veces de “Un*x”, del “*NIX”, o del “*N? X” se utiliza para indicar todos los sistemas operativos similares al Unix. ¿Esto viene del uso del “*” y”? “caracteres como “caracteres del comodín” en muchas utilidades. Esta notación también se utiliza para describir otra Unix-como sistemas, e.g. Linux, DEB, etc., que no han resuelto los requisitos para UNIX® que calificaba del grupo abierto.

El grupo abierto solicita que “UNIX®” esté utilizado siempre como adjetivo seguido por un término genérico tal como “sistema” para ayudar a evitar la creación de a genericized marca registrada.

El “Unix” era el formato original, pero el uso del restos del “UNIX” extenso porque, según Dennis Ritchie, al presentar el papel original del Unix al tercer simposio de los sistemas operativos del americano Asociación para el material de cálculo, “teníamos un nuevo typesetter y el troff acababa de ser inventado y pudiendo nos intoxicamos producir los casquillos pequeños.”[16] 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 del Unix y Unix-como sistemas. El campo común es más el convencional “Unixes“, pero cultura del hacker cuál creó el Unix tiene una inclinación para el uso juguetón de la lengua, y “Unices“(tratando Unix como Latino sustantivo del tercera declinación) es también popular. Anglosajón la forma plural “Unixen” no es común, aunque está considerada de vez en cuando. Los nombres de la marca registrada se pueden colocar por diversas entidades en diversos países y los leyes de la 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 el Unix se ha utilizado como marca para los varios productos incluyendo estantes del libro, plumas de la tinta, pegamento en botella, pañales, secadoras del pelo y envases del alimento.[17]

Comandos comunes del Unix

Wikibooks Guía al Unix tiene una página en el asunto de
Vea también: Lista de las utilidades del Unix

Los comandos ampliamente utilizados del Unix incluyen:

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

Referencias

  1. ^ Ritchie, Dennis M. Recorrido de espacio: Explorar la Sistema Solar y el PDP-7. Recuperado encendido 2007-03-11.
  2. ^ La creación del sistema operativo de UNIX*: El PDP-7 famoso viene al rescate
  3. ^ La creación del sistema operativo de UNIX*: El sistema del UNIX comienza a tomar forma
  4. ^ Stallings, Guillermo. “Sistemas operativos: Internals y principios " 5to ed, página 91 del diseño. Pearson Education, Inc. 2005.
  5. ^ "UNIX". Los Chronicles de la computadora. 1985.
  6. ^ http://groups.google.com/group/comp.unix.questions/browse_frm/thread/2f0b5e719fa3a3ec/3fa5e5fe4d58f96b
  7. ^ http://groups.google.com/group/comp.std.unix/msg/c9974cf0022884f8
  8. ^ CABALLOS DE FUERZA, Novell y SCO para entregar el OS en grandes cantidades del UNIX con servicios avanzados de la red y de la empresa
  9. ^ Orden del memorándum y de la decisión en SCO v. Novell
  10. ^ Memorándum y No. de caso civil de la orden de la decisión. 2:04 CV139DAK
  11. ^ Novell no perseguirá el copyright del Unix 15 de agosto de 2007
  12. ^ Stephen Shankland (7 de diciembre, 2005). Itanium: Un cuento cautionary. Noticias del Tech. ZDNet. Recuperado encendido 2006-10-04. “En el tercer cuarto de este año, 7.845 servidores de Itanium fueron vendidos, según la investigación por Gartner. Eso compara con 62.776 máquinas con UltraSparc, 31.648 con la energía de IBM, y 9.147 de los Microsystems del sol con PA-RISC del CABALLO DE FUERZA.”
  13. ^ http://groups.google.com/group/comp.std.unix/msg/c9974cf0022884f8
  14. ^ CABALLOS DE FUERZA, Novell y SCO para entregar el OS en grandes cantidades del UNIX con servicios avanzados de la red y de la empresa
  15. ^ El grupo abierto. Leopardo 10.5 de la versión del OS X del Mac en la certificación Intel-basada de las computadoras del Macintosh. Recuperado encendido 2007-06-12.
  16. ^ Unix
  17. ^ Unix de Autres, moeurs de los autres (OtherUnix)

Acoplamientos externos

Wikibooks tiene un libro en el asunto de
The original article is from Wikipedia. To view the original article please click here.
Creative Commons Licence