Red de conocimiento del abogados - Bufete de abogados - ¿Cómo es que hay tantas versiones de UNIX?

¿Cómo es que hay tantas versiones de UNIX?

Resumen: La historia de Unix

Cualquier conocimiento parte del estudio de su historia, porque ningún conocimiento aparece y madura al mismo tiempo. Estudia el pasado para comprender mejor el presente. Esto es especialmente cierto para Unix. Si no conoce su historia, quedará deslumbrado por los distintos Unix que existen actualmente. He leído muchas introducciones sobre la historia de Unix, pero realmente no sé mucho al respecto, porque el mundo de TI está cambiando muy rápido y algunos de ellos desaparecieron antes de entrar en la historia. Pero este artículo sobre la historia de Unix es todo menos aburrido o confuso. Incluso interesante. Si quieres conocer los orígenes de muchos de los Unixes actuales (y no siempre pareces un novato), ¡compruébalo!

A finales de los años 60, Bell Telephone Laboratories, General Electric y

MIT colaboraron para desarrollar un trabajo multiusuario.

Sistema industrial. Este plan fue cancelado en marzo de 1969. La historia posterior a la cancelación es un poco.

Familiar, pero un poco desconocido, aquí están las partes clave:

* Ken Thompson escribió un videojuego llamado "Space Travel" en DEPDP-7.

* PDP-7 carecía de un entorno de programación, por lo que Ken Thompson Dennis Ritchie escribió UNIX.

* Ken Thompson escribió el idioma B (un lenguaje de traducción literal evolucionado a partir del BCPL).

Dennis Ritchie cambió la B al famoso lenguaje C.

* Noviembre de 1973 Unix versión 4, reescrito en lenguaje C.

El primer artículo sobre UNIX, "The Unix Time-Sharing System", fue escrito por Ken Thompson y Dennis.

Richie

Fue propuesto en el simposio ACM OS (SOSP) en octubre de 1973 y julio del año siguiente.

Publicado por Comunicaciones ACM. Este fue el primer contacto de UNIX con el mundo exterior.

La razón por la que UNIX se propaga libremente.

1956 AT;fue investigado por la Ley Antimonopolio. Durante la investigación, AT&T firmó un acuerdo con el gobierno federal por el que no podía hacer negocios no relacionados con el teléfono y el telégrafo. BTL pertenece a AT&T.

Después de que UNIX se publicara en SOSP, la comunidad académica continuó exigiendo UNIX y su código original, por lo que AT&T era gratuito.

Proporcionar código fuente al mundo académico condujo a la difusión generalizada de UNIX.

El Grupo de Investigación en Ciencias de la Computación de Berkeley y el CSRG han hecho grandes contribuciones al desarrollo de UNIX.

El UNIX de Berkeley se llama BSD UNIX. Las contribuciones de BSD a UNIX incluyen memoria virtual, TCP/IP y Fast FAST.

Sistema de archivos (FFS), señales confiables, interfaz de socket.

4.4BSD reemplazó la VM original con la VM de Mach e introdujo un sistema de archivos de registro. (LFS).

CSRG colapsó después de BSD4.4 por las siguientes razones:

*Subsidios insuficientes

* Las características de BSD ya se pueden ver en sistemas comerciales (por lo que no Necesita bricolaje).

*El sistema es demasiado grande para que lo mantenga un equipo.

Se estableció una empresa llamada Berkeley Software Design, Inc. (BSDI) para continuar comercializando 4.4BSD

y participar en actividades comerciales. Su BSD se llama BSD/386. BSDI afirma que BSD/386 aprobó Berkeley.

Reescrito, sin at; el código original de t. Pero in&t todavía se lo dijo a Berkeley y BSDI.

El detonante fue el número de teléfono de BSDI: 1-800-ITS-UNIX. La demanda retrasó el lanzamiento de 4.4BSD.

Finalmente, el 4 de febrero de 1994, las dos partes llegaron a un acuerdo y retiraron el anuncio. BSDI ha publicado un código fuente para 4.4BSD llamado 4.4BSD-Lite que no contiene afirmaciones de AT&T.

La siguiente historia está en Internet.

Puedes ver la leyenda en el área de discusión de 386BSD.

Sistema UNIX#

Después de la investigación judicial anti-demora, AT&T se dividió en varias subsidiarias y BTL pasó a llamarse AT&T Bell Labs.

A AT&T se le permitió entrar en el mercado de las computadoras. t Versiones comerciales lanzadas de UNIX, incluido System III,

System V, System V versión 2 (SVR2) System V versión 3, System V versión

4/4.2

System V introdujo muchas características nuevas (en relación con el antiguo UNIX), como memoria virtual basada en regiones (diferente de

BSD), IPC, uso compartido remoto de archivos, bibliotecas compartidas,

p>

Edificios de arroyos y más.

Comercialización de UNIX

UNIX comercial también agrega muchas características a UNIX, como el sistema de archivos de red (NFS) de SunOS.

La interfaz vnode/vfs admite múltiples sistemas de archivos, que es una nueva arquitectura de VM (adoptada por SVR4).

AIX fue el primer UNIX comercial. ULTRIX con soporte para sistemas de archivos de diario.

Es uno de los pioneros en soportar UNIX multiprocesador.

Mach

Mach es un sistema operativo microkernel de la Universidad Carnegie Mellon (CMU). (década de 1980).

Con más y más funciones, UNIX se vuelve cada vez más complejo y difícil de dominar. El concepto de microkernel es que el kernel se descarta, dejando solo las partes importantes, y el resto de las funciones las implementan los usuarios en programas de clase de usuario (llamados servidores), lo que reduce la complejidad del kernel.

Los objetivos de diseño de Mach son los siguientes

* Ser compatible con UNIX

* Puede ejecutarse tanto en procesadores únicos como en multiprocesadores.

*Adecuado para entornos informáticos distribuidos

La versión más común es Mach2.5, que es la base de muchos UNIX comerciales, como DEC OSF/1, NextStep.

Mach3.0 es la versión microkernel verdaderamente pura y completa.

¿Dónde están los estándares?

UNIX tiene tantos estándares como versiones. Esta sección detalla cada estándar y su destino.

La última información comentada es que Novell venderá la marca UNIX a las versiones X/Open y Sun Solaris.

En 1986, IEEE designó un comité para formular un estándar para un sistema operativo abierto, llamado

POSIX (Portable Operating System Interface). Hay una X al final, que suena. bueno, y por eso.

Esencialmente un estándar UNIX).

X/Open es una organización compuesta por fabricantes internacionales de ordenadores, fundada en 1984. Su propósito es pragmático.

El énfasis está en recopilar los estándares existentes, no en agregar uno a los muchos estándares UNIX.

Organizar un * * * entorno de comunicación. XPG (X/Open Portability Guide) es su obra maestra.

La marca registrada UNIX actual debería ser propiedad de X/Open.

Además de los estándares, los proveedores de UNIX también tienen alianzas verticales.

UI, Unix International, bajo la Alianza de Ant y Sun. Los principales productos son SVR4 y OpenLook.

OSF y Open Software Foundation son subsidiarias en las que invierten empresas lideradas por IBM, DEC y HP.

Las contribuciones de OSF a UNIX incluyen el estándar Motif y DCE (Distributed Computing Environment).

Después de que NT salió para alterar la situación, la interfaz de usuario colapsó, y no UNIX (¿se concentra en su sistema operativo plan9?),

Los descendientes de SVR4 se convirtieron en Solaris de Sun, pero Sun Ya no se queda con OpenLook en favor de CDE.

(Un entorno de escritorio común, para decirlo sin rodeos, es Motif).

Linux es un clon o una versión similar a Unix de Unix.

El sistema operativo (OS) es compatible a nivel de código original con la mayoría de los estándares Unix (consulte IEEE)

POSIX, System V, BSD) y es multiusuario, multi -proceso, multihilo y en tiempo real.

Mejores características

Sistema operativo potente y estable. Se ejecuta en PC x86, Sun SPARC y Digital Alpha.

, 680x0, PowerPC, MIPS y otras plataformas, pero

es decir, Linux es el sistema operativo que más plataformas de hardware ejecuta actualmente. La característica más importante de Linux es que

es GNU (GNU no es UNIX - un poco fractal y caótico - infinitamente autónomo.

En pocas palabras, GNU es miembro del sistema de software libre Siga la licencia pública de derechos de autor (GPL) y cumpla con el principio de "pensamiento libre, código fuente abierto", miles de expertos/entusiastas a través de Internet

Mejora continua. , se puede decir que Linux es un sistema operativo para entusiastas de la informática.

Rastreando la historia de Linux, Linus Torvalds todavía era muy popular en Helsinki, Finlandia.

Estudió ciencias. Originalmente, escribí un programa en lenguaje ensamblador para manejar la conmutación de tareas múltiples en modo protegido 80386. Más tarde, el profesor Andy Tanenbaum de Minix lo escribió, que es muy pequeño para el sistema operativo Unix. Se utiliza principalmente para la enseñanza del sistema operativo. más.

Pensé que era arrogante: escribí Minix mejor que Minix, así que comencé a escribir.

Algunos controladores de dispositivos de hardware, sistemas de archivos pequeños,..., por lo que 0.0.1.

Ha salido una versión de Linux, pero sólo tiene un kernel de sistema operativo apenas rudimentario.

Ni siquiera puedes ejecutarlo. Tienes que compilarlo en una máquina con Minix instalado antes de poder reproducirlo. En ese momento,

Linus estaba completamente fascinado y no quería parar, así que decidió patear a Minix, así en 1991, 10.

El 5 de mayo, se lanzó la versión Linux 0. 0. 2 y bash ya se puede ejecutar en esta versión.

(GNU Bourne ha vuelto a ser el shell: un software para que los usuarios se comuniquen con el kernel del sistema operativo)

Y gcc (compilador GNU C). Desde el principio, Linus decidió distribuir Linux de forma gratuita, incluido el código original.

Cuando lanzó Linux 0.0.2 en el grupo de noticias comp.os.minix, escribió:

"¿Anhelas los buenos viejos tiempos, cuando yo era un hombre?

Escribe tu propio controlador de dispositivo. ¿No tienes un proyecto hermoso?

y estás ansioso por dejar una huella en el sistema operativo.

Intenta modificarlo según corresponda. a tus necesidades? ¿Te resulta frustrante?

¿Ya no tendrás que pasar la noche en vela cuando todo funciona en Minix?

Así que esta publicación podría ser

para ti.

"Como mencioné hace un mes, estoy desarrollando una versión gratuita

de la computadora AT-386.

Finalmente

ha llegado a la etapa en la que incluso es utilizable (aunque puede que no lo sea

dependiendo de lo que quieras), y estaría dispuesto a hacerlo

consíguelo para una distribución más amplia. Esta es solo la versión

0.0.2... pero he ejecutado con éxito bash, gcc, gnu-make,

gnu-sed, compress, etc. debajo de ella. "

Luego Linux atrajo la atención de los piratas informáticos, que se unieron a Linux a través de redes informáticas.

Desarrollo del kernel, Linux tiende a convertirse en un sistema de piratas informáticos; hasta el día de hoy, en la comunidad Linux.

p>

El desarrollo del kernel de Linux se consideró programación real. Debido a la participación de un grupo de hackers avanzados, Linux se desarrolló rápidamente. ¡Finalmente nació 1.0! Ya es un sistema operativo con todas las funciones y el kernel es compacto y eficiente, lo que puede aprovechar al máximo el rendimiento del hardware.

También funciona muy bien en el 80386. Máquina con 4M de memoria. Ahora la gente sigue hablando de ello.

Pero desde la serie de kernels 2.1.xx, Linux ha comenzado a ser de gama alta.

Pero Linux no lo hará. perder su verdadero carácter La compatibilidad y portabilidad, después de aproximadamente

versión 1.3, comenzó a ser portado a otras plataformas de hardware, incluida la llamada CPU-Digital más rápida (al menos por ahora. La frecuencia más alta). Por lo tanto, no asocie siempre Linux con plataformas de hardware de gama baja.

Es un malentendido que Linux solo haya aprovechado al máximo el rendimiento del hardware.

Salga. Linux definitivamente pasará de las aplicaciones de gama baja a las de alta gama.

Hay otra cosa importante en el desarrollo de Linux: ¡Linux se une a GNU y sigue al público * * *

Licencia de derechos de autor (GPL). Esto mejora enormemente a GNU y Linux. Casi todas las aplicaciones de GNU están portadas a Linux, lo que mejora la practicidad de Linux. Sepa si está basado en GNU Linux o GNU. en Linux.

:-) Antes de heredar el espíritu del software libre, es más importante seguir la licencia pública de derechos de autor.

Por cierto, las actividades comerciales de software libre (tales. como software gratuito empaquetado en formato CD) ya no están excluidos

Tipo de venta), los comerciantes no están excluidos del desarrollo posterior de software libre y el desarrollo de software comercial en Linux no está excluido. dio un nuevo salto y han aparecido muchas distribuciones de Linux, como Slackware, Red Hat, SuSE, Turbo Linux, OpenLinux, etc.

Aún así, no se puede decir "Red Hat Linux". "SuSE Linux", "Slackware", etc. Linux se refiere principalmente al kernel del sistema operativo, que es el código fuente del kernel de todas las distribuciones.

Son todos iguales (pero debido a diferentes tiempos de lanzamiento, la versión del kernel integrado puede ser diferente).

También hay empresas que desarrollan software comercial en Linux o migran software desde otras plataformas Unix.

Portado a Linux, muchos de los nombres más importantes de la industria de TI, como IBM, Intel, Oracle e Infomix, ahora lo están.

, sysbase, Corel, Netscape, CA, Novell, etc. ¡Todo el soporte anunciado para Linux! La unión de empresarios compensó las deficiencias y los obstáculos al desarrollo del software libre puro, y Linux rápidamente se hizo popular entre la mayoría de los programas.

Aficionados a la informática y los ponen en aplicaciones comerciales con el fin de romper el monopolio de algunas empresas del círculo cultural.

¡Dónde está la esperanza! !

Linux es desarrollado por entusiastas a través de Internet. Por supuesto, las funciones de red son diez.

Potentes funciones, por ejemplo, puedes instalar Linux a través de FTP y NFS y usarlo como puerta de enlace.

Con el desarrollo de Linux, las aplicaciones derivadas de Linux pueden haber superado las expectativas originales de Linus.

Si algunas personas lo consideran un enrutador, otras lo consideran un sistema integrado y otras lo consideran un sistema en tiempo real.

....Los novatos a menudo preguntan qué puede hacer Linux, pero no es tan feo e inútil como esas operaciones.

¡El sistema no se trata de lo que puedes hacer con él, sino de lo que quieres hacer con él!

El auge de Linux también ha dado a la gente mucha inspiración y pensamiento, como el debate sobre el desarrollo de software basado en el mercado.

Otro ejemplo es el espíritu del software libre...

.