
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
- ↑ 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
- ↑ 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 .
- ↑ 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
- ↑ "Grupo de Investigación de Sistemas Informáticos 1979-1993" .
Enlaces externos
- 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 .
- Distribución de software de Berkeley
- Ciencia y tecnología en el Área de la Bahía de San Francisco
- Universidad de California, Berkeley
- Historia de Unix
- Grupos de investigación