Versión 7 Unix

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
1979 minicomputer operating system

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

Captura de Pantalla de un PDP-11 versión 7 Unix en un simulador.

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

La codificación unaria, o el sistema numérico unario y también llamado a veces código de termómetro, es una codificación de entropía que representa un...

♯P

En la teoría de la complejidad computacional, la clase de complejidad #P es el conjunto de problemas de conteo asociados con los problemas de decisión en el...

Problema de la altura de la estrella

El problema de la altura de las estrellas en la teoría del lenguaje formal es la cuestión de si todos los lenguajes regulares pueden expresarse usando...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save