Articulo de referencia

Grupo de Investigación de Sistemas Informáticos

Evolución simplificada de los sistemas Unix . El núcleo Mach fue una bifurcación de BSD 4.3 que dio lugar a NeXTSTEP / OpenStep , sobre el cual se basan macOS e iOS . El Grupo d...

Evolución simplificada de los sistemas Unix . El núcleo Mach fue una bifurcación de BSD 4.3 que dio lugar a NeXTSTEP / OpenStep , sobre el cual se basan macOS e iOS .

El Grupo de Investigación de Sistemas Informáticos ( CSRG ) era un grupo de investigación de la Universidad de California, Berkeley , dedicado a mejorar el sistema operativo Unix de AT&T y financiado por la Agencia de Proyectos de Investigación Avanzada de Defensa .

Historia

El profesor Bob Fabry de Berkeley adquirió una licencia de código fuente de UNIX de AT&T en 1974. Su grupo comenzó a modificar UNIX y distribuyó su versión como la Distribución de Software de Berkeley (BSD).

En abril de 1980, Fabry firmó un contrato con DARPA para desarrollar aún más UNIX y satisfacer los requisitos específicos de ARPAnet . [ 1 ] Con esta financiación, Fabry creó el Grupo de Investigación de Sistemas Informáticos.

A principios de la década de 1980, CSRG era el desarrollador de Unix no comercial más conocido, y la mayoría de los sitios Unix utilizaban al menos algún software de Berkeley. AT&T incluyó parte del trabajo de CSRG en Unix System V. [ 2 ]

Durante las décadas de 1970 y 1980, AT&T/USL aumentó la tarifa de licencia comercial de UNIX de 20 000 dólares a entre 100 000 y 200 000 dólares. Esto supuso un grave problema para los pequeños laboratorios de investigación y las empresas que utilizaban BSD, por lo que el CSRG decidió reemplazar todo el código fuente procedente de AT&T. Lo consiguieron en 1994, pero AT&T no estuvo de acuerdo y demandó a Berkeley . Tras un acuerdo judicial en 1994, el CSRG distribuyó la versión final de BSD, denominada 4.4BSD-Lite2.

El grupo se disolvió en 1995.

Innovaciones

CSRG realizó innovaciones significativas, impulsando el estado del arte e influyendo en el diseño de otros sistemas operativos. Por ejemplo, la API de sockets se sigue utilizando en muchos sistemas operativos actuales.

  • La API Berkeley Sockets resolvió el problema de admitir múltiples protocolos (por ejemplo, XNS y TCP/IP ) y extendió parcialmente la noción de UNIX de que "todo es un archivo" a estos protocolos de red.
  • El sistema de archivos rápidos de Berkeley aumentó el tamaño de asignación de bloques de 512 bytes a 4096 bytes (o más), mejorando el rendimiento de la transferencia de disco, al tiempo que permitía "microbloques" de tan solo 128 bytes, lo que mejoraba el uso del disco.
  • Las señales de control de trabajos permitían a un usuario suspender un trabajo con una pulsación de tecla (control-Z) y, a continuación, continuar ejecutando el trabajo en segundo plano bajo el intérprete de comandos C.

Lanzamientos importantes

Entre las versiones más destacadas de BSD se encuentran:

  • Las versiones 2.10 (y 2.11) de BSD eran equivalentes a las versiones 4.1 y 4.2. La versión 2.X era para PDP-11; la versión 4.X era para VAX. Ambas incluían TCP/IP, FFS (con la excepción de los nombres de archivo largos) y, en las versiones 2.10 y 4.1, Berknet NFS (no TCP/IP NFS).
  • 3.0 BSD, la primera versión en admitir memoria virtual.
  • 4.0 BSD, que incluía la funcionalidad de control de trabajos (CTRL-Z), para suspender y reiniciar un trabajo en ejecución.
  • 4.15 (provisional) BSD, una versión especial que utilizaba la pila TCP/IP de BBN .
  • 4.2 BSD, que incluía la pila TCP/IP completa propia de BSD, FFS y NFS.

Legado

CSRG dejó un legado significativo.

FreeBSD , OpenBSD , NetBSD y DragonFly BSD se basan en la distribución 4.4BSD-Lite y siguen desempeñando un papel importante en la comunidad UNIX de código abierto actual, incluyendo la imposición del estilo de formato del código fuente C en sus núcleos. Este estilo se conoce como KNF (Kernel Normal Form) y está documentado en la página man style(9) [ 3 ] de BSD .

Junto con la Free Software Foundation y Linux , el CSRG sentó las bases de la comunidad de código abierto .

Entre los antiguos miembros se encuentran Keith Bostic , Bill Joy , Marshall Kirk McKusick , Samuel J. Leffler , Özalp Babaoğlu y Michael J. Karels , entre otros. [ 4 ] Las corporaciones Sun Microsystems , Berkeley Software Design y Sleepycat Software (adquirida posteriormente por Oracle ) pueden considerarse empresas derivadas de CSRG. Berkeley Software Design estaba dirigida por Robert Kolstad , quien dirigió el desarrollo de BSD Unix para supercomputadoras en Convex Computer .

Véase también

Referencias

  1. Marshall Kirk McKusick (1999), "Veinte años de Berkeley Unix: de propiedad de AT&T a redistribuible libremente", Open Sources: Voices from the Open Source Revolution
  2. Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de las microcomputadoras" . BYTE . pág. 132. Consultado el 30 de enero de 2015 . 
  3. estilo(9), Manual del desarrollador del kernel de FreeBSD 13.2 , el proyecto FreeBSD, 26 de abril de 2024 , consultado el 20 de abril de 2025
  4. "Grupo de Investigación de Sistemas Informáticos 1979-1993" .
  • Grupo de Investigación de Sistemas Informáticos 1979-1993
  • Un artículo más detallado
  • Marshall Kirk McKusick (29 de marzo de 1999). "Veinte años de Berkeley Unix: de ser propiedad de AT&T a ser de libre distribución" . O'Reilly Media . Consultado el 25 de septiembre de 2008 .