Versión 7 Unix
Versión 7 Unix, también llamada Séptima Edición Unix, Versión 7 o simplemente V7, fue un importante lanzamiento anticipado del sistema operativo Unix. V7, lanzado en 1979, fue el último lanzamiento de Bell Laboratories en ver una distribución generalizada 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 luego se transfirió a otras plataformas.
Resumen
Las versiones de Unix de Bell Labs fueron designadas por la edición del manual del usuario que las acompañaba. Lanzada en 1979, la Séptima Edición fue precedida por la Sexta Edición, que fue la primera versión con licencia para usuarios comerciales. 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 lo cual los investigadores de Bell Labs se concentraron en desarrollar Plan 9.
V7 fue la primera versión portátil de Unix. Como esta era la era de las minicomputadoras, con sus muchas variaciones arquitectónicas, y también el comienzo del mercado de los microprocesadores de 16 bits, se completaron muchos puertos en los primeros años de su lanzamiento. Las primeras estaciones de trabajo Sun (entonces basadas en Motorola 68000) ejecutaban un puerto V7 de UniSoft; la primera versión de Xenix para Intel 8086 se derivó de V7 y Onyx Systems pronto produjo una computadora Zilog Z8000 con V7. El puerto VAX de V7, llamado UNIX/32V, fue el antepasado directo de la popular familia 4BSD de sistemas Unix.
El grupo de la Universidad de Wollongong que había portado V6 a Interdata 7/32 también portó V7 a esa máquina. Interdata vendió el puerto como Edición VII, convirtiéndolo en la primera oferta comercial de UNIX.
DEC distribuyó su propia versión PDP-11 de V7, llamada V7M (modificada). V7M, desarrollado por el Unix Engineering Group (UEG) original de DEC, contenía muchas mejoras en el kernel para la línea de computadoras PDP-11, incluida una recuperación de errores de hardware significativamente mejorada y muchos controladores de dispositivos adicionales. UEG se convirtió en el grupo que más tarde desarrolló Ultrix.
Did you mean:Receptor
Debido a su potencia y elegante simplicidad, muchos usuarios antiguos de Unix recuerdan V7 como el pináculo del desarrollo de Unix y lo han denominado "el último Unix verdadero", una mejora con respecto a todos los Unices anteriores y posteriores. Sin embargo, en el momento de su lanzamiento, su conjunto de funciones muy ampliado se produjo a expensas de una disminución en el rendimiento en comparación con V6, que fue corregido en gran medida por la comunidad de usuarios.
La cantidad de llamadas al sistema en la versión 7 era solo alrededor de 50, mientras que los sistemas Unix y similares posteriores continuaron agregando muchas más:
La versión 7 del Sistema de Investigación UNIX proporcionó alrededor de 50 llamadas del sistema, 4.4BSD proporcionó alrededor de 110, y SVR4 tenía alrededor de 120. El número exacto de llamadas del sistema varía dependiendo de la versión del sistema operativo. Los sistemas más recientes han visto un crecimiento increíble en el número de llamadas de sistema compatibles. Linux 5.15.0 tiene 449 llamadas del sistema y FreeBSD 8.0 tiene más de 450.
Lanzado como software gratuito

En 2002, Caldera International lanzó V7 como FOSS bajo una licencia de software permisiva similar a BSD.
Las imágenes de arranque para V7 todavía se pueden descargar hoy y se pueden ejecutar en hosts modernos usando emuladores PDP-11 como SIMH.
Nordier & ha desarrollado un puerto x86. Asociados.
Paul Allen mantuvo varios sistemas informáticos históricos de acceso público, incluido un PDP-11/70 que ejecutaba la versión 7 de Unix.
Nuevas funciones en la versión 7
Se introdujeron muchas funciones nuevas en la versión 7.
- Herramientas de programación: lex, lint, y hacer.
El compilador portátil C (pcc) fue proporcionado junto con el anterior, PDP-11-specific, compilador C por Ritchie.
Estos primeros aparecieron en el linaje de Research Unix en la versión 7, aunque las versiones tempranas de algunos de ellos ya habían sido recogidas por PWB/UNIX.
- Nuevos comandos: la concha Bourne, a, awk, calendario, f77, fortuna, tar (replazando el comando tp), touch
- Soporte de red, en forma de uucp y Datakit
- Nuevas llamadas del sistema: acceso, acct, alarma, chroot (originally used to test the V7 distribution during preparation), exece, ioctl, lseek (previously only 24-bit offsets were available), umask, utime
- Nueva biblioteca llama: Las nuevas rutinas de stdio, malloc, getenv, popen/system
- Variables ambientales
- Un tamaño máximo de archivo de poco más de un gigabyte, a través de un sistema de dirección indirecta
Archivos multiplexados
Una característica que no sobrevivió mucho tiempo fue una segunda forma (además de las canalizaciones) para realizar la comunicación entre procesos: archivos multiplexados. Un proceso podría crear un tipo especial de archivo con la llamada al sistema mpx
; luego, otros procesos podrían abrir este archivo para obtener un "canal", indicado por un descriptor de archivo, que podría usarse para comunicarse con el proceso que creó el archivo multiplexado. Los archivos Mpx se consideraron experimentales, no estaban habilitados en el kernel predeterminado y desaparecieron de las versiones posteriores, que ofrecían sockets (BSD) o las instalaciones IPC de CB UNIX (Sistema V) en su lugar (aunque los archivos mpx todavía estaban presentes en 4.1BSD).
Contenido relacionado
Codificación unaria
♯P
Problema de la altura de la estrella