| Título:
| Sistema informático, método de la gerencia de la memoria, medio de almacenaje y aparato de la transmisión del programa | | | US20010025295 | | |
September 27, 2001 |
| Resumen: | La actual invención proporciona una técnica para saltar un proceso de fijación para un objeto en memoria cuando un hilo de rosca tiene acceso a un objeto a que solamente tenga acceso para reducir la carga impuesta ante un sistema y mejorar el funcionamiento del sistema total. Un programa que se ejecuta en un sistema informático tiene hilos de rosca múltiples que los objetos de la parte y del acceso almacenaron en memoria. Los objetos tienen banderas del lugar del hilo de rosca asociadas therewith que indiquen la presencia o la ausencia de los lugares del hilo de rosca. Los hilos de rosca examinan las banderas del lugar del hilo de rosca para los objetos que procuran tener acceso para determinarse si los objetos correspondientes, que deben ser alcanzados, tienen lugares para los hilos de rosca. Si, así que, los hilos de rosca saltan el proceso y el acceso de fijación se opone inmediatamente. Si no, el objeto es bloqueado antes de ser alcanzado. |
|
|
|
|
|
|
Documento Original:
|
Computer system, memory management method, storage medium and program transmission apparatus
|
| Inventor(s):
| | | Correspondencia:
| Gregory M. Doudnnikoff
(Research Triangle Park,
NC,
US)
| | Código de Serie / n º.:
| 09/803168
|
| Clase actual:
| 718/106
| | En la clase de publicación:
| 709/106
| | Intern'l Clase: |
G06F 009/00
|
| | Demanda (s): | 1. Un sistema informático que tiene un ambiente de proceso de datos en el cual a el programa se divide en y se ejecuta como hilos de rosca múltiples, y en cuál los hilos de rosca dichos comparten y tienen acceso a los datos que se almacenan en un dispositivo de memoria, el abarcar: significa para indicar los datos específicos que serán alcanzados solamente por un hilo de rosca específico; medios para determinarse, cuando un hilo de rosca procura a tenga acceso a los datos, si una indicación específica del hilo de rosca es actual en relación con los datos que son alcanzados; medios para tener acceso a los datos específicos dichos fuera primero ejecución de un proceso de fijación para rechazar tentativas del acceso por otra rosca, cuando la indicación específica del hilo de rosca está presente; y medios para realizando un proceso de fijación para los datos que es alcanzado antes de tener acceso los datos cuando se determina que no hay indicación específica del hilo de rosca presente. 2. El sistema informático según la demanda 1, en donde hilo de rosca específico dicho detecta los datos, incluidos en los datos dichos almacenados en el dispositivo de memoria dicho, y el hilo de rosca específico dicho no tiene un indicador de la referencia a los datos dichos, y lanza después de eso la memoria ocupada por los datos dichos para proporcionar el espacio de almacenaje eso está libremente disponible. 3. En un ambiente de proceso de datos, un sistema en el cual hilos de rosca múltiples objetos de la parte y del acceso, abarcando: datos de la bandera, con tal que para un objeto, para indicar una existencia de un lugar que especifica que es el objeto dicho ser alcanzado solamente por un hilo de rosca específico; medios para tener el específico rosque el objeto dicho acceso cuando los datos dichos de la bandera para el objeto dicho indican lugar dicho para el hilo de rosca específico dicho, sin la ejecución de una fijación proceso para rechazar tentativas del acceso por otros hilos de rosca u otros objetos antes de datos específicos dichos que tienen acceso; y medios para tener el específico el hilo de rosca realiza el proceso de fijación dicho antes de tener acceso al objeto dicho cuando los datos dichos de la bandera no indican el lugar dicho para el hilo de rosca específico dicho. |
|
|
|
| | Descripción: | FONDO DE LA INVENCIÓN[0001] 1. Campo de la invención[0002] La actual invención se relaciona con un sistema informático que proporcione a ambiente de proceso de datos en el cual un programa se ejecuta como múltiplo hilos de rosca. Más particularmente, la actual invención se relaciona con un sistema adentro cuál los hilos de rosca comparten y tienen acceso a los datos que se almacenan en una memoria dispositivo.[0003] 2. Descripción del arte relacionado[0004] En un ambiente de proceso de datos, un programa se puede ejecutar como los hilos de rosca del múltiplo, y los hilos de rosca del individuo tienen acceso a datos compartidos. En esto tipo de ambiente del proceso, cuando un hilo de rosca específico tiene acceso a específico se realizan los datos, un proceso de fijación que inhiba el uso de los datos cerca otro rosca. Por lo tanto, cuando un primer hilo de rosca necesita tener acceso a datos eso está siendo empleado por un segundo hilo de rosca, los datos son bloqueados, y los primeros el hilo de rosca debe esperar los datos que se abrirán.[0005] En este ambiente de proceso, los datos pueden también ser el presente que es tenido acceso solamente por un hilo de rosca específico. Sin embargo, aun cuando el específico rosque los accesos tales datos, el proceso de fijación está convencionalmente realizado concerniente a ése datos. Es decir, aun cuando la probabilidad está prácticamente nada en la cual otros hilos de rosca intentarán tener acceso a los datos la pregunta, el proceso de fijación todavía será realizada, aun cuando allí no hay necesidad.[0006] Además, en un ambiente de tan proceso, datos que no sea alcanzado más de largo por cualquier hilo de rosca se conserva en un almacén en datos dispositivo de almacenaje. Así, el espacio disponible del almacén puede ser reducido considerablemente. Por lo tanto, según lo necesitado, aumentar el disponible el espacio del almacén, colección de |
|
|
|
| EE.UU. Aplicación:
| 20010025295 |
|
|
|
|