En programación de computadoras , transitorio es una propiedad de cualquier elemento del sistema que sea temporal . El término se aplica a aplicaciones transitorias , es decir, software para el usuario final que se muestra con una postura de aplicación transitoria ; datos transitorios , que se descartan después de que el cálculo ya no los necesita; 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
es una palabra clave utilizada como modificador de campo. Cuando un campo se declara transitorio, no se serializará incluso si se serializa la clase a la que pertenece. En Java, los métodos, clases e interfaces no se pueden declarar como transitorios, porque 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, i. mi. el objeto reside en la memoria pero no se conserva. [2]
X
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/8/86/Dialog1.png/220px-Dialog1.png)
En el sistema X Window , se dice que una ventana es transitoria para otra ventana si pertenece a esa otra ventana y puede que no dure más que 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 padres, pero los transitorios son ventanas separadas que generalmente se pueden mover libremente por la pantalla. Las ventanas transitorias pueden ser tratadas especialmente por el administrador de ventanas y, a diferencia de las ventanas de nivel superior (que pueden requerir la ubicación del usuario, como en twm ), nunca deben requerir la interacción del usuario al aparecer. [3]
Sistemas operativos
Transitorio también se refiere a un módulo que, una vez cargado en la memoria principal , se espera que permanezca en la memoria por un corto tiempo. Hoy en día, el término rara vez se usa y puede estar obsoleto. El término Superposición se usa comúnmente en su lugar y se refiere a un módulo de programa que se lleva a la memoria cuando el programa en ejecución lo necesita y luego se reemplaza por otro cuando ya no se necesita, por lo que un programa tenía menos requisitos de memoria. Los módulos del programa se escribieron para permitir que diferentes módulos compartieran la misma región de memoria y el programa principal en sí era responsable 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 mainframe, como IBM System / 360 , tenían tamaños de memoria de 8 KB a 512 KB. Para conservar la memoria, los 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 es parte de la discusión del Mythical Man-Month sobre el diseño y el uso de la memoria principal. [5] El sistema operativo del S / 360 tenía dos áreas reservadas para transitorios que admitían operaciones de entrada / salida. Estos se denominaron el "área transitoria lógica" [6] y el "área transitoria física". [7] Si un programa de aplicación, por ejemplo, necesitaba usar la impresora, los transitorios que admitían la impresión se llevaban a las áreas transitorias. Si una aplicación necesitaba utilizar unidades de cinta, los transitorios que admitían el acceso a la unidad de cinta se trasladaban a las áreas de transitorios. El IBM 1130 de la misma época utilizó parte del primer 4K de memoria como área transitoria.
En la década de 1980, MS-DOS recargó la parte transitoria de COMMAND.COM entre programas o comandos de usuario. [8] [9]
Paso de mensajes
En el nivel del paso de mensajes , la comunicación transitoria significa la forma en que los mensajes no se guardan en un búfer para esperar su entrega en el receptor de mensajes. Los mensajes se entregarán solo si ambos sistemas (emisor y receptor) están en funcionamiento. Si el receptor no se está ejecutando en el momento del envío, el mensaje se descartará porque no se ha almacenado en búferes intermedios.
Ver también
Referencias
- ^ Descubra los secretos de la API de serialización de Java - artículo de Oracle
- ^ Para obtener más detalles, visite: Jboss.org
- ^ "ICCCM - Comunicación de cliente a administrador de ventanas" . Tronche.com . Consultado el 20 de marzo de 2014 .
- ^ William Stallings, Sistemas Operativos, 5ta edición (2005), página 311
- ^ FP Brooks (1975). El mes mítico del hombre . pag. 101. ISBN 0-201-00650-2.
- ^ 1200 bytes, para funciones IOCS como ABRIR y CERRAR
- ^ 556 bytes, para el manejo de errores del dispositivo
- ^ "La enciclopedia de MS-DOS" .
- ^ Ray Duncan (12 de enero de 1988). "Examinar el entorno MS-DOS". Revista de PC . págs. 349–352.