La versión 7 de Unix , también conocida como Séptima Edición de Unix , versión 7 o simplemente V7 , fue una importante versión inicial del sistema operativo Unix . Lanzada en 1979, V7 fue la última versión de Bell Laboratories que tuvo una amplia distribución antes de la comercialización de Unix por parte de AT&T Corporation a principios de la década de 1980. V7 se desarrolló originalmente para las minicomputadoras PDP-11 de Digital Equipment Corporation y posteriormente se adaptó a otras plataformas.
Descripción general
Las versiones de Unix de Bell Labs se designaban por la edición del manual de usuario con la que venían acompañadas. Publicada en 1979, la Séptima Edición fue precedida por la Sexta Edición , que fue la primera versión licenciada a usuarios comerciales. [ 1 ] El desarrollo de la línea Research Unix continuó con la Octava Edición , que incorporó el desarrollo de 4.1BSD , hasta la Décima Edición, después de la cual los investigadores de Bell Labs se concentraron en desarrollar Plan 9 .
V7 fue la primera versión de Unix fácilmente portable . Dado que esta era la era de las minicomputadoras , con sus numerosas variaciones arquitectónicas, y también el comienzo del mercado de los microprocesadores de 16 bits, se completaron muchas adaptaciones en los primeros años de su lanzamiento. Las primeras estaciones de trabajo Sun (entonces basadas en el Motorola 68000 ) ejecutaban una adaptación de V7 de UniSoft ; [ 2 ] la primera versión de Microsoft Xenix para el Intel 8086 se derivó de V7, y Onyx Systems pronto produjo una computadora Zilog Z8000 que ejecutaba V7. La adaptación de V7 para VAX , llamada UNIX/32V , fue el antecesor directo de UNIX System V y de la popular familia de sistemas Unix 4BSD.
El grupo de la Universidad de Wollongong que había adaptado la versión V6 al Interdata 7/32 también adaptó la versión V7 a esa máquina. Interdata vendió la adaptación como la Edición VII, convirtiéndola en la primera oferta comercial de UNIX.
DEC distribuyó su propia versión de V7 para PDP-11, llamada V7M (por modificada). V7M, desarrollada por el Grupo de Ingeniería Unix (UEG) original de DEC, contenía muchas mejoras al núcleo para la línea de computadoras PDP-11, incluyendo una recuperación de errores de hardware significativamente mejorada y muchos controladores de dispositivos adicionales. [ 3 ] UEG evolucionó hasta convertirse en el grupo que más tarde desarrolló Ultrix .
Recepción
Debido a su potencia y elegante simplicidad, muchos usuarios veteranos de Unix recuerdan V7 como la cúspide del desarrollo de Unix y lo han apodado "el último Unix verdadero", una mejora con respecto a todas las versiones de Unix anteriores y posteriores. Sin embargo, en el momento de su lanzamiento, su conjunto de características mucho más amplio se produjo a costa de una disminución del rendimiento en comparación con V6, lo cual fue corregido en gran medida por la comunidad de usuarios. [ 4 ]
El número de llamadas al sistema en la versión 7 era de solo alrededor de 50, mientras que los sistemas Unix y similares a Unix posteriores continuaron agregando muchas más: [ 5 ]
La versión 7 del Research UNIX System ofrecía unas 50 llamadas al sistema, 4.4BSD unas 110 y SVR4 unas 120. El número exacto de llamadas al sistema varía según la versión del sistema operativo. Los sistemas más recientes han experimentado un crecimiento increíble en el número de llamadas al sistema compatibles. A diciembre de 2025, Linux 6.18 contaba con 470 y FreeBSD 15 con 598.
Publicado como software libre

En 2002, Caldera International publicó [ 6 ] V7 como FOSS bajo una licencia de software permisiva similar a BSD . [ 7 ] [ 8 ] [ 9 ]
Las imágenes de arranque para V7 todavía se pueden descargar hoy en día y se pueden ejecutar en hosts modernos utilizando emuladores PDP-11 como SIMH .
Nordier & Associates ha desarrollado una versión para x86 . [ 10 ]
Paul Allen mantuvo varios sistemas informáticos históricos de acceso público, incluido un PDP-11/70 que ejecutaba Unix versión 7.
Nuevas funciones en la versión 7
En la versión 7 se introdujeron muchas funciones nuevas.
- El compilador C portátil (pcc) fue proporcionado junto con el compilador C anterior, específico para PDP-11, por Ritchie .
- Estas aparecieron por primera vez en el linaje Research Unix en la versión 7, aunque las versiones tempranas de algunas de ellas ya habían sido adoptadas por PWB/UNIX . [ 11 ]
- Nuevos comandos: el shell Bourne , [ 11 ] at, awk , calendar, f77 , fortune , tar (que reemplaza al comando tp), touch
- Soporte de red, en forma de uucp y Datakit [ 11 ]
- Nuevas llamadas al sistema : access, acct, alarm, chroot (originalmente utilizada para probar la distribución V7 durante la preparación ), exece, ioctl , lseek (anteriormente solo estaban disponibles desplazamientos de 24 bits), umask , utime
- Nuevas llamadas a la biblioteca: Las nuevas rutinas stdio , [ 1 ] malloc , getenv, popen/system
- Variables ambientales
- Un tamaño máximo de archivo de poco más de un gigabyte , [ 1 ] a través de un sistema de direccionamiento indirecto [ 12 ]
Archivos multiplexados
Una característica que no sobrevivió mucho tiempo fue una segunda forma (además de las tuberías) de hacer comunicación entre procesos : archivos multiplexados. Un proceso podía crear un tipo especial de archivo con la mpxllamada al sistema; otros procesos podían entonces abrir este archivo para obtener un "canal", denotado por un descriptor de archivo , que podía usarse para comunicarse con el proceso que creó el archivo multiplexado. [ 13 ] Los archivos Mpx se consideraron experimentales, no habilitados en el kernel predeterminado, [ 14 ] y desaparecieron de versiones posteriores, que ofrecían sockets (BSD) o las instalaciones IPC de CB UNIX (System V) en su lugar [ 15 ] (aunque los archivos mpx todavía estaban presentes en 4.1BSD [ 16 ] ).
Véase también
Referencias
- 1 2 3 Fiedler, David (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de las microcomputadoras" . BYTE . pág. 132. ISSN 0360-5280 . OCLC 854802500. Recuperado el 11 de septiembre de 2018 .
- ↑ James W. Birdsall. "The Sun Hardware Reference, Part II" .
Los Sun-1 fueron los primeros modelos producidos por Sun. Los primeros ejecutaban Unisoft V7 UNIX; SunOS 1.x se introdujo posteriormente.
- ↑ Canter, Fred. "V7M 2.1 SPD" (PDF) . Digital Equipment Corp. Consultado el 7 de enero de 2012 .
- ↑ Salus, Peter H. (2005). El demonio, el ñu y el pingüino . Groklaw . Archivado del original el 21 de mayo de 2023. Recuperado el 10 de septiembre de 2015 .
- ↑ Stevens, W. Richard ; Rago, Stephen A. (2013). Programación avanzada en el entorno UNIX (3.ª ed.). pág. 21.
- ↑ "Caldera publica versiones originales de Unice bajo licencia BSD" . slashdot.org . 2002.
- ↑ "¡UNIX es libre!" . lemis.com. 24-01-2002.
- ↑ Broderick, Bill (23 de enero de 2002). "Estimados entusiastas de Unix" (PDF) . Caldera International . Archivado del original (PDF) el 19 de febrero de 2009.
- ↑ Darwin, Ian F. (2002-02-03). "Por qué Caldera lanzó Unix: una breve historia" . Linuxdevcenter . O'Reilly Media . Archivado del original el 26 de enero de 2016. Recuperado el 19 de enero de 2016 .
- ^ "Robert Nordier - UNIX v7/x86" .
- 1 2 3 McIlroy, M. Douglas (1987). Un lector de Research Unix: extractos anotados del Manual del programador, 1971–1986 (PDF) (Informe técnico). Bell Labs. CSTR 139. Recuperado el 22 de julio de 2018 .
- ↑ Thompson, Ken (1978). "Implementación de UNIX". Bell System Technical Journal . 57 (6): 1931– 1946. doi : 10.1002/j.1538-7305.1978.tb02137.x . S2CID 19423060 .
- ↑ – Manual del programador de Unix, versión 7
- ↑ – Manual del programador de Unix, versión 7
- ↑ Leffler, Samuel J.; Fabry, Robert S.; Joy, William N .; Lapsley, Phil; Miller, Steve; Torek, Chris (1986). Un tutorial avanzado de comunicación entre procesos de BSD 4.3 (Informe técnico). Grupo de Investigación de Sistemas Informáticos, Universidad de California, Berkeley.
- ↑ Ritchie, Dennis M. (1984). "Un sistema de entrada-salida de flujo". AT&T Bell Laboratories Technical Journal . 63 (8). AT&T: 1897– 1910. CiteSeerX 10.1.1.48.3730 . doi : 10.1002/j.1538-7305.1984.tb00071.x . S2CID 33497669 .
Enlaces externos
- Manual de Unix Séptima Edición en Plan 9 de Bell Labs
- Código fuente consultable en la Sociedad del Patrimonio Unix.
- Sociedad para la Preservación de Unix (PDP) en la Sociedad del Patrimonio de Unix.
- Lista de sitios de archivo de Unix en la Sociedad del Patrimonio de Unix.
- Bell Labs Unices
- Distribución de software de Berkeley
- Sistemas operativos descontinuados
- Sistemas operativos de software libre
- Software de 1979