Articulo de referencia

Transitorio (programación informática)

En programación informática , transitorio es una propiedad de cualquier elemento del sistema que es temporal. El término se aplica a aplicaciones transitorias , es decir, softwa...

En programación informática , transitorio es una propiedad de cualquier elemento del sistema que es temporal. El término se aplica a aplicaciones transitorias , es decir, software para el usuario final que se muestra con una apariencia de aplicación transitoria ; datos transitorios , que se descartan una vez que ya no son necesarios para el cálculo; y código transitorio , que son subrutinas o componentes de software que se cargan en el sistema solo durante una fracción del tiempo total de ejecución .

A continuación se describen ejemplos de aplicaciones del término.

Java

En el lenguaje de programación Java , `transient` transientes una palabra clave que se utiliza como modificador de campo. Cuando un campo se declara como transitorio, no se serializa aunque la clase a la que pertenece sí lo esté. En Java, los métodos, las clases y las interfaces no se pueden declarar como transitorios, ya que nunca se serializan. [ 1 ]

En Hibernate y otros sistemas de persistencia, transitorio describe un objeto que ha sido instanciado, pero no está asociado con una sesión de Hibernate, es  decir, el objeto reside en memoria pero no se está persistiendo. [ 2 ]

incógnita

Un cuadro de diálogo es un ejemplo de ventana transitoria.

En el sistema X Window , se dice que una ventana es transitoria para otra si pertenece a esa otra ventana y no puede sobrevivir a ella: un cuadro de diálogo , como un mensaje de alerta, es un ejemplo común. Esto no debe confundirse con una ventana que contiene otra ventana: las ventanas contenidas se encuentran completamente dentro de sus ventanas principales, pero las transitorias son ventanas separadas que generalmente se pueden mover libremente por la pantalla. Las ventanas transitorias pueden ser tratadas de manera especial por el gestor de ventanas y, a diferencia de las ventanas de nivel superior (que pueden requerir la colocación del usuario, como en twm ), nunca deben requerir ninguna interacción del usuario al aparecer. [ 3 ]

Sistemas operativos

El término «transitorio» también se refiere a un módulo que, una vez cargado en la memoria principal , se espera que permanezca en ella durante un breve período. Actualmente, este término se usa con poca frecuencia y podría estar obsoleto. En su lugar, se suele utilizar el término «superposición» (Overlay) , que se refiere a un módulo de programa que se carga en memoria cuando el programa en ejecución lo necesita y luego se reemplaza por otro cuando ya no se necesita, lo que reduce los requisitos de memoria del programa. Los módulos de programa se diseñaron para permitir que diferentes módulos compartieran la misma región de memoria, y el programa principal se encargaba de intercambiar módulos entre el disco y la memoria según fuera necesario. [ 4 ]

A mediados y finales de la década de 1960, las computadoras centrales, como la IBM System/360 , tenían tamaños de memoria de 8 KB a 512 KB. Para ahorrar memoria, los módulos transitorios eran pequeños módulos que soportaban una tarea específica y se intercambiaban dentro y fuera de la memoria . El concepto de área transitoria forma parte de la discusión de Mythical Man-Month sobre el diseño y el uso de la memoria principal. [ 5 ] El sistema operativo para la S/360 tenía dos áreas reservadas para módulos transitorios que soportaban operaciones de entrada/salida. Estas se denominaban "área transitoria lógica" [ 6 ] y "área transitoria física". [ 7 ] Si un programa de aplicación, por ejemplo, necesitaba usar la impresora, los módulos transitorios que soportaban la impresión se colocaban en las áreas transitorias. Si una aplicación necesitaba usar unidades de cinta, los módulos transitorios que soportaban el acceso a la unidad de cinta se colocaban en las áreas transitorias. La IBM 1130 de la misma época usaba parte de los primeros 4K de memoria como área transitoria.

En la década de 1980, MS-DOS recargaba la parte transitoria de COMMAND.COM entre programas o comandos de usuario. [ 8 ] [ 9 ]

paso de mensajes

En el ámbito de la comunicación de mensajes , la comunicación transitoria se refiere a la forma en que los mensajes no se almacenan en un búfer a la espera de su entrega al receptor. Los mensajes solo se entregarán si ambos sistemas (emisor y receptor) están en funcionamiento. Si el receptor no está en funcionamiento al momento del envío, el mensaje se descartará, ya que no se ha almacenado en búferes intermedios.

Referencias

  1. Descubre los secretos de la API de serialización de Java : artículo de Oracle
  2. Para obtener más detalles, visite: Jboss.org
  3. "ICCCM - Comunicación entre el cliente y el gestor de ventanas" . Tronche.com . Consultado el 20 de marzo de 2014 .
  4. William Stallings, Sistemas Operativos, 5.ª edición (2005), página 311
  5. FP Brooks (1975). El hombre-mes mítico . Addison-Wesley Publishing Company. pág. 101. ISBN  0-201-00650-2.
  6. 1200 bytes, para funciones IOCS como OPEN y CLOSE
  7. 556 bytes, para el manejo de errores del dispositivo
  8. "La enciclopedia de MS-DOS" .
  9. Ray Duncan (12 de enero de 1988). "Examinando el entorno MS-DOS". PC Magazine . págs. 349–352 .