versiones_de_unix

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
versiones_de_unix [2022/10/15 17:20] – [Unix Distribuidos] peronversiones_de_unix [2023/09/01 03:12] (actual) – [USG / USL] peron
Línea 17: Línea 17:
 3 de Noviembre de 1971 3 de Noviembre de 1971
  
-Tras ser portado desde la PDP-7 a la [[pdp|PDP-11/20]] en 1970, el sistema comienza a recibir el nombre de Unix. La Primera edición del Manual de Unix describe este momento del desarrollo, y contaba  ya contaba con dos años de antigüedad. Incluye //ar//, //as//, //bcd//, //cal//, //cat//, //chdir//, //chmod//, //chown//, //cmp//, //cp//, //date//, //dc//, //df//, //du//, //ed//, //find//, //glob//, //init//, //ld//, //ln//, //ls//, //mail//, //mesg//, //mkdir//, //mkfs//, //mount//, //mv//, //nm//, //od//, //pr//, //rm//, //rmdir//, //roff//, //[[sh]]//, //sort//, //stat//, //strip//, //su//, //sum//, //tty//, //umount//, //wc//, //who//, //write//; también precursores de //fsck//, //reboot//, y //adb//+Tras ser portado desde la PDP-7 a la [[pdp|PDP-11/20]] en 1970, el sistema comienza a recibir el nombre de Unix. La Primera edición del Manual de Unix describe este momento del desarrollo, y contaba  ya contaba con dos años de antigüedad. Incluye //ar//, //as//, //bcd//, //cal//, //cat//, //chdir//, //chmod//, //chown//, //cmp//, //cp//, //date//, //dc//, //df//, //du//, //ed//, //find//, //glob//, //init//, //ld//, //ln//, //ls//, //mail//, //mesg//, //mkdir//, //mkfs//, //mount//, //mv//, //nm//, //od//, //pr//, //rm//, //rmdir//, //roff//, //[[sh]]//, //[[sort]]//, //stat//, //strip//, //su//, //sum//, //tty//, //umount//, //wc//, //who//, //write//; también precursores de //fsck//, //reboot//, y //adb//
 Poseía un compilador de **lenguaje B** y **Fortran**, un intérprete de [[BASIC]], ficheros de dispositivo y funciones para manejar cinta perforada, cintas DECtape y el disco duro RK05 de [[digital equipment corporation|DEC]]. Poseía un compilador de **lenguaje B** y **Fortran**, un intérprete de [[BASIC]], ficheros de dispositivo y funciones para manejar cinta perforada, cintas DECtape y el disco duro RK05 de [[digital equipment corporation|DEC]].
  
Línea 28: Línea 28:
 Febrero de 1973. Febrero de 1973.
  
-Fue la última en estar escrita en ensamblador Macro-11 de PDP. Introducía un depurador de **C** inicial, **caños**, //crypt//, //kill//, //passwd//, //ps//, //size//, //speak//, //split//, //uniq//, y //yacc//. Se divide la localización de los comandos entre ''/bin'' y ''/usr/bin'', requiriendo un ruteo mediante ''PATH'' para proceder con la búsqueda respectivas (''/usr'' era el punto de montaje para un segundo disco duro). La cantidad total de instalaciones era de una decena de sistemas.+Fue la última en estar escrita en ensamblador Macro-11 de PDP. Introducía un depurador de **C** inicial, **caños**, //crypt//, //kill//, //passwd//, //ps//, //size//, //speak//, //split//, //[[uniq]]//, y //yacc//. Se divide la localización de los comandos entre ''/bin'' y ''/usr/bin'', requiriendo un ruteo mediante ''PATH'' para proceder con la búsqueda respectivas (''/usr'' era el punto de montaje para un segundo disco duro). La cantidad total de instalaciones era de una decena de sistemas.
  
 === Unix Cuarta Edición === === Unix Cuarta Edición ===
 Noviembre de 1973. Noviembre de 1973.
  
-Fue la primera versión reprogramada utilizando el **lenguaje C**. Se trata de la versión descrita en el Paper de Thompson y Ritchie para la CACM, en lo que fue la primera exposición pública del sistema operativo. Introducía //comm//, //dump//, //file//, //grep//, //nice//, //nohup//, //sleep//, //sync//, //tr//, //wait//, y //printf//(3). Incluía un intérprete **SNOBOL**. La cantidad de instalaciones estaba listada como "superior a 20". Por primera vez el manual estaba formateado utilizando //troff// No se conocen copias completas.+Fue la primera versión reprogramada utilizando el **lenguaje C**. Se trata de la versión descrita en el Paper de Thompson y Ritchie para la CACM, en lo que fue la primera exposición pública del sistema operativo. Introducía //comm//, //dump//, //file//, //grep//, //nice//, //nohup//, //sleep//, //sync//, //tr//, //wait//, y //printf//(3). Incluía un intérprete **SNOBOL**. La cantidad de instalaciones estaba listada como "superior a veinte". Por primera vez el manual estaba formateado utilizando //troff// No se conocen copias completas.
  
 ==== UNIX difundidos ==== ==== UNIX difundidos ====
-Se conoce de esta manera a las distribuciones de Unix entregadas bajo licencia permisiva de modificación a distintas instituciones académicas y educativas, sobre todo de los Estados Unidos. En manos independientes, estas distribuciones resultaron ampliamente difundidas y derivaron en modificaciones con fines de estudio y desarrollo.+Se conoce de esta manera a las distribuciones de Unix entregadas bajo licencia permisiva de modificación a distintas instituciones académicas y educativas, sobre todo de los Estados Unidos. En manos independientes, estas distribuciones resultaron difundidas ampliamente y derivaron en modificaciones con fines de estudio y desarrollo.
  
  
Línea 42: Línea 42:
 Junio de 1974 Junio de 1974
  
-Fue el primer UNIX en resultar instalado fuera de los Laboratorios Bell, ya que se lo comenzó a distribuir a instituciones académicas en términos generosos. Introducía //col//, //dd//, //diff//, //eqn//, //lpr//, //pwd//, //spell//, //tee//, y el bit pegajoso. Portado a la [[pdp|PDP-11/40]] y otros 11 modelos del fabricante capaces de operar con direccionamientos de memoria de 18 bits. Las instalaciones fueron "más de 50".+Fue el primer UNIX en resultar instalado fuera de los Laboratorios Bell, ya que se lo comenzó a distribuir a instituciones académicas selectas bajo términos generosos, sin soporte ni garantía. Introducía //col//, //dd//, //diff//, //eqn//, //lpr//, //pwd//, //spell//, //tee//, y el bit pegajoso. Portado a la [[pdp|PDP-11/40]] y otros 11 modelos del fabricante capaces de operar con direccionamientos de memoria de 18 bits. Las instalaciones fueron "más de cincuenta".
  
 === Unix Sexta Edición === === Unix Sexta Edición ===
 Mayo de 1975 Mayo de 1975
  
-Conocido principalmente como **Unix V6**. Se trató de la primera versión difundida ampliamente por fuera de los Laboratorios Bell, lo que lo constituyó en la versión más  popular entre los de unidades de investigación y educativas.+Conocido principalmente como **Unix V6**, fue la versión que [[hacker|convirtió a Unix en leyenda]]. Se trató de la primera versión difundida ampliamente por fuera de los Laboratorios Bell sin soporte ni garantía, pero con el código fuente completo, lo que lo hizo especialmente propenso entre las unidades de investigación y las educativas. Allí el costo de la licencia por el código fuente era el del medio de almacenamiento y costo de envío (unicamente U$S 200). El costo de licencia para usuarios comerciales era de U$S 20.000.  
 + 
 +Fue el primer Unix en resultar portado a hardware distinto a las PDP-11 (Interdata 7/32). Incluso se lanzó mayo de 1977 una versión acotada conocida como **MINI-UNIX**, destinada a la DEC PDP-11/10 de costo y desempeño contenido. 
 Incluye //ratfor//, //bc//, //chgrp//, //cron//, //newgrp//, //ptrace//(2), //tbl//, //units//, y //wall// Incluye //ratfor//, //bc//, //chgrp//, //cron//, //newgrp//, //ptrace//(2), //tbl//, //units//, y //wall//
-También fue licenciado a usuarios comerciales y orientada a ser portada a hardware distinto a las PDP (Interdata 7/32). En mayo de 1977 se lanzó el **MINI-UNIX**, una versión reducida de v6 destinado a la DEC PDP-11/10 de costo y desempeño reducido. 
  
->**V6** y **V5** son bastante similares. Desde una perspectiva moderna, son extraños e inútiles. Puedes escribir programas en C, pero no existen librerías, y la mitad del sistema está escrito en ensamblador de PDP-11. Puedes englobar comandos en [[script|guiones]] en la [[sh|shell de Thompson]], pero no existe como un lenguaje especial.+>**V5** y **V6** son bastante similares. Desde una perspectiva moderna, son extraños e inútiles. Puedes escribir programas en C, pero no existen librerías, y la mitad del sistema está escrito en ensamblador de PDP-11. Puedes englobar comandos en [[script|guiones]] en la [[sh|shell de Thompson]], pero no existe como un lenguaje especial. 
 ===== Unix Distribuidos ===== ===== Unix Distribuidos =====
 Son los sistemas operativos comercializados a través de licencias propietarias. Son los sistemas operativos comercializados a través de licencias propietarias.
Línea 57: Línea 60:
 == PWB/Unix 1.0 == == PWB/Unix 1.0 ==
  
-Mediados de 1973+Mediados de 1977
  
-Conocido como "**Programmer's Workbench**", se trató de un desarrollo de de los Laboratorios Bell  implementando Unix Sexta Edición junto a [[PWB Shell]]. con el objetivo de lograr un producto comercial capaz de dar [[tiempo de computo compartido|servicios informáticos de tiempo compartido a una gran cantidad de programadores]]. Además de una puesta en práctica para 1.100 programadores dentro de los propios Laboratorios, para 1977 fue licenciado a varias instituciones.+Conocido como "**Programmer's Workbench**", se trató de un desarrollo de de los Laboratorios Bell  implementando Unix Sexta Edición con el objetivo de lograr un producto comercial capaz de dar [[tiempo de computo compartido|servicios informáticos de tiempo compartido a una gran cantidad de programadores]]. A tal fin incorporaba junto a [[PWB Shell]], el sistema de control de código fuente //sccs//, //rje//, //nroff// y //troff//. Además de una puesta en práctica para 1.100 programadores dentro de los propios Laboratorios, para 1977 fue licenciado a varias instituciones.
  
 === Unix Séptima Edición === === Unix Séptima Edición ===
 Enero de 1979 Enero de 1979
  
-Fue por mucho, la edición más importante, y el nacimiento del "Unix morderno". Conocida como **Unix V7**, se lanzó seis años después que la Unix V6, con grandes correcciones de kernel. Debido a que esta Séptima Edición contaba con mayores requerimientos de hardware que la Sexta Edición, su desempeño inicial era generalmente más pobre. +Fue por mucho, la edición más importante, y el nacimiento del "Unix moderno". Conocida como **Unix V7**, se lanzó seis años después que la Unix V6, con grandes correcciones de kernel. Debido a que esta Séptima Edición contaba con mayores requerimientos de hardware que la Sexta Edición, su desempeño inicial era generalmente más pobre. 
  
-De uso interno, sólo se lo licenció para un uso educativo. Agregaba Berkeley DB, curses(3), //cflow//, //clear//, //compress//, //cpio//, //cut//, //ksh//, //last//, //netstat//, //netnews//, //seq//, //telnet//, //tset//, //ul//, //vi//, //vmstat//. También se escribieron para él aplicaciones como [[uucp]]. La terminal gráfica Blit se convirtió en la interfaz de usuario principal. Incluye **LISP**, **PASCAL** y **Altran**. Agregó un sistema de archivos de red que permitía acceder a los ficheros de computadoras remotas como ''/h/nombredehost/ruta'', y una librería de expresiones regulares que introducía una API luego imitada por la reimplementación de Henry Spencer. La primera versión sin ensamblador en la documentación.+Agregaba //[[awk]]//, Berkeley DB, curses(3), //cflow//, //clear//, //compress//, //cpio//, //cut//, //ksh//, //last//, //netstat//, //netnews//, //seq//, //[[telnet]]//, //tset//, //ul//, //vi//, //vmstat//. También se escribieron para él aplicaciones como [[uucp]]. La terminal gráfica Blit se convirtió en la interfaz de usuario principal. Incluye **LISP**, FORTRAN-77 **PASCAL** y **Altran**. Agregó un sistema de archivos de red que permitía acceder a los ficheros de computadoras remotas como ''/h/nombredehost/ruta'', y una librería de expresiones regulares que introducía una API luego imitada por la reimplementación de Henry Spencer. La primera versión sin ensamblador en la documentación.
  
-Muchos grupos de usuarios por fuera de los Laboratorios Bell le introdujeron cambios propios a fin de solventar este problema, alguno de los cuales fueron retroalimentados a la Bell. Entre estos se encontraba el uso de la [[bash|Shell de Bourne]]+Muchos grupos de usuarios por fuera de los Laboratorios Bell le introdujeron cambios propios a fin de solventar este problema, alguno de los cuales fueron retroalimentados a la Bell. Entre estos se encontraba el uso de la [[bash|Shell de Bourne]].
  
-> Luego del éxito de la Sexta Edición, AT&T comenzó a entender a Unix como un producto comercial valioso, de modo que lanzó su Séptima Edición con una Licencia restrictiva, que prohibía utilizar el código fuente para enseñarlo en instituciones educativas, a fin de retenerlo como secreto de comercio. Muchas universdidades dejaron de enseñar el diseño de Unix de manera práctica, sólo ateniéndose a su empleo teórico.+De licenciamiento más astringente, sólo se lo licenció para un uso educativo limitado, sin código fuente ni licencia de enseñanza.  
 + 
 +> Luego del éxito de la Sexta Edición, AT&T comenzó a entender a Unix como un producto comercial valioso, de modo que lanzó su Séptima Edición con una Licencia restrictiva, que prohibía utilizar el código fuente para enseñarlo en instituciones educativas, a fin de retenerlo como secreto de comercio. Muchas universidades dejaron de enseñar el diseño de Unix de manera práctica, sólo ateniéndose a su empleo teórico.
 ==== USG / USL ==== ==== USG / USL ====
  
Línea 76: Línea 81:
 > El fin último de estas distribuciones era comercializarlas bajo un sello dominado por AT&T. > El fin último de estas distribuciones era comercializarlas bajo un sello dominado por AT&T.
  
-== 32V Unix == +== 32/V Unix == 
-Versión de Unix Séptima Edición portada para la [[VAX-11/780|VAX]] de 32 bits.+Fue un porte del Unix Séptima Edición destinado a correr en la [[VAX|DEC VAX-11/780]] de 32 bits. Motivados en que no explotaba el [[paginado de memoria|memoria virtual direccionable]] de las minicomputadoras VAX, las [[vax#las vax en el hacklore|comunidades de usuarios prefirieron]] utilizar [[versiones de bsd#3bsd|3BSD y superiores]] 
 == UNIX System III == == UNIX System III ==
 +
 1982 1982
  
-Fue una versión comercializada por [[AT&T]] a través del sello USG a partir de Unix Séptima Edición compilado principalmente para las minicomputadoras PDP-11 y VAX de [[Digital Equipment Corporation|DEC]]. Fue la primera versión comercializada fuera de los laboratorios Bell. Era una mezcla de varios Unix de AT&T: PWB/UNIX 2.0, CB UNIX 3.0, UNIX/TS 3.0.1 y UNIX/32V.+Fue una versión comercializada por [[AT&T]] a través del sello USG a partir de Unix Séptima Edición compilado principalmente para las minicomputadoras PDP-11 y VAX de [[Digital Equipment Corporation|DEC]]. Fue la primera versión vendida como producto fuera de los laboratorios Bell, y como tal constituye el primer Unix en contar con garantía y soporte. Era una mezcla de varios Unix de AT&T: PWB/UNIX 2.0, CB UNIX 3.0, UNIX/TS 3.0.1 y UNIX/32V.
  
 Introducía nuevas características como los caños designados, el sistema de llamadas //uname// y comandos, y la cola de ejecución. También combinaba varios mejoras a V7 de procedencia externa a la de AT&T. Sin embargo, no incluía mejoras notables provistas en BSD tales como el intérprete de comandos C (//csh//) y edición de pantalla //vi//. Introducía nuevas características como los caños designados, el sistema de llamadas //uname// y comandos, y la cola de ejecución. También combinaba varios mejoras a V7 de procedencia externa a la de AT&T. Sin embargo, no incluía mejoras notables provistas en BSD tales como el intérprete de comandos C (//csh//) y edición de pantalla //vi//.
 +
 +La política de precios podía permitir sublicencias por programas en formato de binario precompilado, a valores de 100 U$S
  
 Variantes de terceros de System III incluyen versiones primigenias de software como productos comerciales tales como **HP-UX**, **IRIX**, **IS/3**, **PC-UX**, **PNX**, **SINIX**, **Venix** y **Xenix**.  Variantes de terceros de System III incluyen versiones primigenias de software como productos comerciales tales como **HP-UX**, **IRIX**, **IS/3**, **PC-UX**, **PNX**, **SINIX**, **Venix** y **Xenix**. 
Línea 91: Línea 100:
  
 == UNIX System V == == UNIX System V ==
-1983-1997 
-Fue un conjunto de sistemas operativos inicialmente comercializados por subsidiarias de AT&T. Se produjo lo largo de cuatro entregas principales llamadas **Releases**. 
  
-Fue publicado en varios lanzamientos comerciales, principalmente System V Release 2 (**SVR2** de 1984) Release 3 (**SVR3** de 1987), y Release 4 (**SVR4** de 1988). System V Release 4.2 (**SV4.2** de 1992 fue llamado UnixWare, en tanto que System V Release 5 (**SVR5** de 1997 recibió la designación comercial de UnixWare 7).+Enero de 1983-1997 
 + 
 +Fue un conjunto de sistemas operativos inicialmente comercializados como producto por subsidiarias de AT&T. Se produjo lo largo de cuatro entregas principales conocidas como **Releases**. 
 + 
 +Fue publicado en varios lanzamientos, principalmente System V Release 2 (**SVR2** de 1984) Release 3 (**SVR3** de 1987), y Release 4 (**SVR4** de 1989). System V Release 4.2 (**SV4.2** de 1992 fue llamado UnixWare, en tanto que System V Release 5 (**SVR5** de 1997 recibió la designación comercial de UnixWare 7).
  
 >System V siguió un modelo de desarrollo ultraortodoxo donde el objetivo principal era la retrocompatibilidad, aunque le fueron incorporadas a SVR4 las mejoras integradas desde hacía tiempo por [[versiones de BSD#4.2BSD|4.2BSD]]. >System V siguió un modelo de desarrollo ultraortodoxo donde el objetivo principal era la retrocompatibilidad, aunque le fueron incorporadas a SVR4 las mejoras integradas desde hacía tiempo por [[versiones de BSD#4.2BSD|4.2BSD]].
Línea 102: Línea 113:
  
 === Unix Octava Edición === === Unix Octava Edición ===
 +
 Febrero de 1985. Febrero de 1985.
  
Línea 111: Línea 123:
  
 === Unix Novena Edición === === Unix Novena Edición ===
 +
 Septiembre de 1986 Septiembre de 1986
 +
 Sólo utilizada internamente en los Laboratorios Bell. Incorporaba código de [[BSD|4.3BSD]] Sólo utilizada internamente en los Laboratorios Bell. Incorporaba código de [[BSD|4.3BSD]]
  
 === Unix Décima Edición === === Unix Décima Edición ===
 +
 Octubre de 1989 Octubre de 1989
  
Línea 124: Línea 139:
  
 === Plan 9 1era. Edición === === Plan 9 1era. Edición ===
 +
 1992. 1992.
  
Línea 129: Línea 145:
  
 ===== Clones de Unix ===== ===== Clones de Unix =====
-Han existido muchos sistemas que implementaron las llamadas de sistema de Unix, las bibliotecas de APIs, y los comandos, pero que no incluyen código fuente original alguno. He aquí una pequeña selección. 
- 
  
 +Han existido muchos sistemas que implementaron las llamadas de sistema de Unix, las bibliotecas APIs y los comandos, sin incorporar código fuente derivado de UNIX. He aquí una pequeña selección de estas implementaciones originales:
  
 ==== Minix 1.1 ==== ==== Minix 1.1 ====
 +
 Enero de 1987 Enero de 1987
 +
 +Sistema operativo similar a Unix diseñado por Andrew S. Tanenbaun de la Universidad de Ámsterdam y  licenciado con el objeto principal de servir de plataforma educativa práctica para el arte del desarrollo de sistemas operativos. 
  
 ==== Xinu ==== ==== Xinu ====
 +
 Enero de 1987 Enero de 1987
  
 ==== Minix 1.5 ==== ==== Minix 1.5 ====
 +
 Noviembre de 1989 Noviembre de 1989
 +
 +Versión licenciada como un proyecto de [[hacktivismo#software libre|software libre]].
  
 ==== Linux 0.96c ==== ==== Linux 0.96c ====
 +
 Julio de 1992 Julio de 1992
  
 ==== Coherent 4.2 ==== ==== Coherent 4.2 ====
 +
 Diciembre de 1994 Diciembre de 1994
  
 ==== Minix 2.0 ==== ==== Minix 2.0 ====
 +
 Octubre de 1996 Octubre de 1996
 +
 +==== xv6 ====
 +
 +Mediados de 2006
 +
 +Se trata de una implementación reminiscente del [[#unix sexta edición|Unix Sexta Edición]] que ha sido desarrollada por el [[MIT]] para arquitecturas x86 y RISC-V. Está destinado al uso educativo.
  
 ==== Linux 2.6.33.2 ==== ==== Linux 2.6.33.2 ====
 +
 Abril de 2010 Abril de 2010
  
 ==== GNU Hurd ==== ==== GNU Hurd ====
 +
 Abril de 2015 Abril de 2015
 +
 El sistema [[GNU]] con kernel GNU Hurd puede operar en arquitectura i386 de 32 bits. El sistema [[GNU]] con kernel GNU Hurd puede operar en arquitectura i386 de 32 bits.
  • versiones_de_unix.1665854433.txt.gz
  • Última modificación: 2022/10/15 17:20
  • por peron