Cómo nació el sistema operativo Unix
La primera etapa es la etapa de desarrollo inicial de Unix. Desde 1969, KeThompson creó el sistema operativo Unix en AT&T Bell Labs, cuando Unix acababa de aparecer. Comenzó a ejecutarse en la computadora DECPDP-7, se usó solo en el laboratorio y se mejoró. En esta etapa, Unix se desarrolló desde la versión 1 hasta la versión 6. Vale la pena señalar que Unix en este momento estaba escrito en lenguaje ensamblador. trasladar Unix al PDP-11/20 en 1970 requirió mucho trabajo. En esta etapa, se puede decir que el evento más importante es que el autor de Unix reescribió el código fuente de Unix en lenguaje C, lo que hizo que Unix fuera altamente portátil.
Unix está escrito en lenguaje C, y el lenguaje C en sí nació para escribir Unix. ¿Recuerda la incomodidad que sintió cuando comenzó a escribir programas en C en DOS que no distingue entre mayúsculas y minúsculas? Cuando era joven, no entendía por qué c necesitaba distinguir entre mayúsculas y minúsculas. Más tarde, después de conocerlo más, me di cuenta de que c proviene originalmente de Unix y Unix distingue entre mayúsculas y minúsculas. Actualmente, AT&T no convierte a Unix en un producto comercial, por lo que los investigadores simplemente lo utilizan dentro del laboratorio y lo perfeccionan.
Precisamente porque Unix se utilizó como proyecto de investigación, los investigadores informáticos de otras instituciones y universidades quisieron obtener el sistema para sus propias investigaciones. AT&T distribuye Unix bajo licencia y, por una pequeña tarifa, las universidades e instituciones de investigación pueden obtener el código fuente de Unix para realizar sus propias investigaciones. Después de distribuir el código fuente de Unix a las universidades, los investigadores pueden mejorar el sistema o trasladarlo a otros entornos de hardware según sea necesario. También cultiva una gran cantidad de estudiantes que saben cómo usar y programar para Unix, lo que hace que Unix se utilice más ampliamente.
La segunda etapa es la década de 1980, que es un período de vigoroso desarrollo de Unix. Después de que Unix se desarrolló hasta la versión 6, AT&T continuó desarrollando la versión 7 de Unix para uso interno y, al mismo tiempo, desarrolló una versión para distribución externa, pero en su lugar utilizó System plus Roman como número de versión. System III y System V fueron versiones importantes de Unix. Además, otros proveedores e instituciones de investigación también han mejorado Unix, la más famosa de las cuales es la versión BSD de la Universidad de California, Berkeley. Varias versiones comerciales de Unix, como Solaris, HP-UX, IRIX, AIX y SCO, son todas. basado en 4.2BSD.
Sun fue el primer proveedor de estaciones de trabajo, pero ha seguido creciendo en el espacio de las estaciones de trabajo Unix. Su sistema operativo, SunOS, se había basado en 4.2BSD antes de SunOS 4, pero después de SunOS 4, Sun transfirió el desarrollo del sistema operativo al System V. Esta nueva versión es Solaris 2, o SunOS 5, por lo que también se podría llamar SunOS 4 Solaris 1.0, pero SunOS 4 y Solaris 2 pertenecen a dos escuelas diferentes y las diferencias son más significativas. Vale la pena mencionar que el número de versión de Sun es bastante interesante. El número de versión ha cambiado directamente de Solaris 2.6 y Solaris 2.7 a Solaris 7.0, lo que se puede decir que es uno de los métodos publicitarios más comunes utilizados por las empresas. Solaris de Sun está desarrollado principalmente para su procesador Sparc, pero también desarrollaron Solaris X86 para sistemas en la plataforma Intel. Solaris X86 no es tan potente como Solaris ejecutándose en una estación de trabajo. Recientemente, bajo la presión de Linux, Sun ha aumentado su inversión en X86 y se ha lanzado en línea la décima versión de la versión X86 de Solaris.
IRIX es el Unix de SGI y un producto basado en Unix System V.
Las estaciones de trabajo de gráficos Unix de SGI son los mejores productos en procesamiento de gráficos, tanto por el rendimiento superior del hardware de SGI como porque, en el lado del software, SGI desarrolla software de procesamiento de gráficos para estaciones de trabajo, lo que la convierte en líder en el campo. Un líder en el campo. De hecho, Tianyuan una vez tuvo la oportunidad de usar la máquina de SGI. Al hacer clic en una imagen estática con el mouse, se produjeron muchas ondas de agua que interactuaban en un instante sin ninguna pausa. La claridad de las ondas, la interacción natural y la velocidad suave me impresionaron. Bastante impresionado. El liderazgo de SGI en el campo de los gráficos y la imagen contradice sus esfuerzos en el campo de los sistemas operativos como fabricante de Unix. De hecho, también produce supercomputadoras. En este punto, también producen supercomputadoras y son únicos tanto en computación multiprocesador como en computación paralela, lo que permite cálculos de grandes cargas. Si miras de cerca, notarás en artículos sobre el desarrollo de Linux que SGI armó un superservidor basado en Linux usando 256 CPU. IRIX funciona realmente bien cuando se combina con el excelente hardware de SGI.
SCO Unix es uno de los sistemas operativos más famosos en China porque era una de las plataformas que podía ejecutarse en Intel en ese momento y entró temprano en el mercado chino. Su historia se remonta a Xienx desarrollado por Microsoft. Xienx es un sistema basado en Unix V 6 que se ejecuta en la plataforma Intel. Más tarde, el departamento de desarrollo de Xienx se independizó y estableció SCO Company, y desarrolló SCO Unix basado en AT&T System VR3. .2 La última versión es SCO OpenServer 5.5.0 con interfaz gráfica mejorada. En ese momento, AT&T había vendido su división Unix, USL (Unix Systems Labs), a Novell, y su Unix pasó a llamarse UnixWare, pero Novell tuvo problemas operativos y tuvo que vender UnixWare nuevamente a SCO. La razón por la que SCO domina el mercado no es porque sus productos sean particularmente buenos, sino porque en una era en la que las minicomputadoras eran particularmente caras, para algunas industrias que buscan estabilidad, usar SCO para ejecutar en x86 puede ahorrar mucho dinero. Por lo tanto, la mayoría de las primeras terminales de la industria bancaria y financiera utilizaban SCO. Recientemente, la reputación de SCO está empeorando cada vez más, solo porque ha perdido mucha participación frente a Linux, y Linux tiene un rendimiento mucho mejor y también puede ejecutarse en x86. Todos sabemos que un perro que sabe que no está lleno morderá. humano. Pero, por desgracia, la licencia final no obligó a que algunas copias salieran al mercado, sino que recibió el apodo de $CO. Uno de los grandes movimientos después de que Novell adquiriera UnixWare fue donar la marca registrada Unix a la organización Unix sin fines de lucro X/Open, poniendo así fin a la disputa entre USL y BSD y otras organizaciones.
Algunos otros sistemas, como UNIX de IBM, están basados en SVR2 (recientemente lanzado SVR3.2) y algunas extensiones BSD están desarrolladas a partir de S III (SVRx) por HP y actualmente están en desarrollo; del desarrollo SVR2 (4.2BSD).
Durante este período, la gente comenzó a estudiar Internet y BSD Unix tomó la iniciativa en la implementación de TCP/IP, combinando Internet y Unix. Los servidores de resolución DB y DNS de la Universidad de Berkeley sentaron las bases para el desarrollo de Internet. La contribución de la Universidad de Berkeley a Internet es evidente.
La tercera fase es la perfección de Unix, que comenzó en la década de 1990 y continúa hasta el día de hoy. Cuando AT&T lanzó System V Release 4 (la cuarta versión oficial de la quinta edición del producto), él y 4.3BSD de Berkeley habían formado las dos escuelas Unix actuales.
En ese momento, AT&T se dio cuenta del valor de Unix, por lo que demandó a muchos fabricantes, incluido Berkeley, que tuvo que lanzar 4.4BSD Lite que no contenía ningún código fuente de AT&T. Este proceso judicial también provocó que muchos fabricantes de Unix cambiaran de BSD a System V. género. Esta es también una razón importante por la que la velocidad de desarrollo de FreeBSD va por detrás de la estrella en ascenso Linux. En este momento apareció Linux, un sistema operativo completamente gratuito compatible con Unix y que puede ejecutarse en múltiples plataformas.
Aunque Unix se ha vuelto muy abierto, el código de su núcleo no estaba disponible gratuitamente en los años 1980. El código más accesible es Minix, un sistema escrito con fines didácticos y que está lejos de ser un sistema maduro. Entonces Linus de Finlandia decidió escribir su propio sistema operativo independiente y publicó un anuncio en Internet. Con la ayuda de muchos entusiastas en Internet, este sistema se desarrolló rápidamente y logró un gran éxito. Esto fue lo que se convirtió en Linux. Linux no tiene nada que ver con el código fuente de otros sistemas Unix y, técnicamente, sólo puede considerarse una copia. Sin embargo, los desarrolladores de Linux provienen de todas partes de Internet y tienen experiencia en varios sistemas Unix. Por lo tanto, Linux también integra las ventajas de varios sistemas Unix y no es de ninguna manera inferior a los productos comerciales en términos de rendimiento. Por lo tanto, en términos generales, Tianyuan divide Linux en la facción Unix.