CIP-2021 : G06F 9/46 : Disposiciones para la multiprogramación.

CIP-2021GG06G06FG06F 9/00G06F 9/46[2] › Disposiciones para la multiprogramación.

G FISICA.

G06 CALCULO; CONTEO.

G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N).

G06F 9/00 Disposiciones para el control por programa, p. ej. unidades de control (control por programa para dispositivos periféricos G06F 13/10).

G06F 9/46 · · Disposiciones para la multiprogramación.

CIP2021: Invenciones publicadas en esta sección.

PROCEDIMIENTO PARA EL TRATAMIENTO DE LAS ORDENES DE TRABAJO DADAS POR LOS DIFERENTES PROCESOS DE UNA INSTALACION DE PROCESAMIENTO DE DATOS A UNO DE LOS PROCESOS.

(01/11/1993). Solicitante/s: SIEMENS NIXDORF INFORMATIONSSYSTEME AG. Inventor/es: HULTERS, HUBERT.

PARA INCREMENTAR LA EFICACIA DE UNA INSTALACION DE PROCESAMIENTO DE DATOS PARA EL TRATAMIENTO DE FENOMENOS DE INTERRUPCION CRITICOS EN TIEMPO REAL COOPERAN LAS SIGUIENMTES MEDIDAS: A) UTILIZACION DE SISTEMAS DE COLAS DE ESPERA SIN PROBLEMAS DE ORDENACION DE LAS ORDENES DE TRABAJO LIGADAS A PRIORIDADES. B) REGISTRO DE UNA ORDEN DE TRABAJO UNICAMENTE POR EL PROCESO, QUE LO SOLICITA. C) SUBDIVISION DE LA PARTE DEL PROGRAMNA OPERATIVO, QUE EJECUTA LA ORDEN DE SALIDA, EN VARIAS SECCIONES DE PROGRAMA Y LIBERACION PARA LA RECEPCION DE ORDENES DE INTERREUPCION DE FENOMENOS CRITICOS EN TIEMPO REAL.

APARATO DE SINCRONIZACION DE CAMBIO DE NIVEL DE UN MULTIPROCESADOR.

(01/04/1993). Solicitante/s: BULL HN INFORMATION SYSTEMS INC.. Inventor/es: KEELEY, JAMES W., BARLOW, GEORGE J.

EL APARATO ESTA INCLUIDO DENTRO DE LOS CIRCUITOS DE CONEXION DE BUS DE CADA UNIDAD DE PROCESO DE UN SISTEMA DE MULTIPROCESO QUE SE CONECTA EN COMUN CON LAS OTRAS UNIDADES DEL SISTEMA MEDIANTE UN BUS DE SISTEMA ASINCRONO. EL APARATO SE ACOPLA AL REGISTRO DE NIVEL DE LA UNIDAD DE PROCESO Y A LOS CIRCUITOS DE INTERRUPCION. EN RESPUESTA A UN COMANDO QUE ESPECIFICA UN CAMBIO DE NIVEL, EL APARATO CONDICIONA A ESOS CIRCUITOS PARA ALMACENAR EL NIVEL E INTERRUMPIR LAS SEÑALES APLICADAS AL BUS DEL SISTEMA COMO PARTE DEL COMANDO DE LA CPU DURANTE UN CICLO DE BUS DE OPERACION PERMITIDA A LA UNIDAD DE PROCESO EN UNA PRIORIDAD BASICA. ESTO ASEGURA UNA CONMUTACION FIABLE ENTRE LOS NIVELES DE INTERRUPCION Y LA NOTIFICACION DE TALES CAMBIOS DE NIVEL A LAS OTRAS UNIDADES DEL SISTEMA SIN INTERFERENCIA DE OTRAS UNIDADES DE PROCESO.

SISTEMA DE COMPUTADOR CON CONVERSION DE MODO DE COMANDOS DE COMPUTADOR.

(16/12/1992). Solicitante/s: INTERNATIONAL BUSINESS MACHINES CORPORATION. Inventor/es: HEATH, CHESTER ASBURY, JACKSON, KEVIN MICHAEL, JUDICE, DARRYL EDMOND, PESTONJI, HOSHANG RATAN.

UN SISTEMA DE COMPUTADOR PERSONAL CON UN CONTROLADOR DE INTERRUPCION ASOCIADO SE DISEÑA PREFERIBLEMENTE PARA FUNCIONAR CON PROGRAMAS Y RESPONDE PARA INTERRUMPIR COMANDOS RELACIONADOS EN UN MODO, TAL COMO UN MODO SENSIBLE DE NIVEL, PERO ESTA PROVISTO CON CIRCUITERIA QUE POSIBILITA AL SISTEMA PARA CONVERTIR Y RESPONDER PARA INTERRUMPIR COMANDOS DE SOFTWARE EN OTRO MODO, TAL COMO UN MODO SENSIBLE DE BORDE, TRATANDO ENTONCES EL SISTEMA A LAS SEÑALES EN MODO DE BORDE COMO SI FUERAN SEÑALES EN MODO DE NIVEL.

SISTEMA DE ORDENADOR PARA CONTROLAR MAQUINAS VIRTUALES Y METODO CORRESPONDIENTE.

(01/08/1988). Ver ilustración. Solicitante/s: FUJITSU LIMITED. Inventor/es: KANEDA, SABURO, MURAKAMI, KAZUAKI.

SISTEMA DE ORDENADOR PARA CONTROLAR MAQUINAS VIRTUALES Y METODO CORRESPONDIENTE, EN DONDE SE ASIGNA A CADA MAQUINA UN NUMERO DE IDENTIFICACION DIFERENTE, COMPRENDIENDO EL SISTEMA REGISTROS DE MASCARAS Y COLAS DE INTERRUPCION DE ENTRADA/SALIDA, QUE LLEVAN LOS MISMOS NUMEROS QUE LAS MAQUINAS VIRTUALES Y QUE CORRESPONDEN A UNO CUALQUIERA DE LOS NUMEROS DE IDENTIFICACION. LA MANIPULACION DE INTERRUPCIONES EN CUALQUIER MAQUINA VIRTUAL PUEDE EFECTUARSE DIRECTAMENTE USANDO UN PAR DE REGISTROS DE MASCARAS Y COLAS DE INTERRUPCION CORRESPONDIENTES SIN INTERPOSICION DE UN MONITOR DE MAQUINA VIRTUAL. EL TRATAMIENTO DE INTERRUPCIONES COMPRENDE ESTABLECER ACCESO A UNO DE VARIOS REGISTROS DE MASCARA Y A UNA DE VARIAS COLAS DE INTERRUPCION Y EJECUTAR UN PROCESO DE MANIPULACION DE INTERRUPCION EN EL PROGRAMA DE LA CORRESPONDIENTE MAQUINA VIRTUAL.

METODO PARA TRANSMITIR DATOS ENTRE AL MENOS DOS PROCESOS COMUNICANTES EN UN SISTEMA DE PROCESADORES DISTRIBUIDOS.

(16/03/1988). Solicitante/s: INTERNATIONAL BUSINESS MACHINES CORPORATION.

METODO PARA LA TRANSMISION DE DATOS ENTRE AL MENOS DOS PROCESOS COMUNICANTES EN UN SISTEMA DE PROCESADORES DISTRIBUIDOS. COMPRENDE LAS OPERACIONES DE ESTABLECER UN INTERFAZ DE ACOPLAMIENTO COMUN A TRAVES DEL CUAL CAPA PROCESO COMUNICANTE SELECCIONA MODOS DE TRANSFERENCIA DE DATOS CON INDEPENDENCIA DEL MODO DE TRANSFERENCIA DE DATOS ELEGIDO POR EL OTRO PROCESO COMUNICANTE; Y DE CONTROLAR LOS SERVICIOS DE GESTION DE MEMORIA EN FUNCION DE LOS MODOS DE TRANSFERENCIA DE DATOS ELEGIDOS POR LOS PROCESOS COMUNICANTES, DE TAL MANERA QUE LA SELECCION Y USO DE LOS MODOS DE TRANSFERENCIA SEA TRANSPARENTE PARA LOS PROCESOS COMUNICANTES.

UN MECANISMO DE GESTION DE DATOS EN UN SISTEMA DE PROCESADORES.

(16/02/1988). Solicitante/s: INTERNATIONAL BUSINESS MACHINES CORPORATION.

MECANISMO DE GESTION DE DATOS EN UN SISTEMA DE PROCESADORES. CONSTA DE MEDIOS DE ELEMENTO DESCRIPTOR ACOPLADOS A CADA SOLICITUD DE TRABAJO PARA LA IDENTIFICACION DE LA UBICACION Y LONGITUD DE LOS DATOS ASOCIADOS CON CADA SOLICITUD DE TRABAJO; Y DE MEDIOS DE TRANSFERENCIA ACOPLADOS ENTRE DOS PROCESOS PARA TRANSFERIR SOLICITUDES DE TRABAJO ENTRE PROCESOS Y TRANSFERIR LOS DATOS ASOCIADOS CON LAS MISMAS, INDEPENDIENTEMENTE DE LAS SOLICITUDES DE TRABAJO TAL COMO SE CONTROLA MEDIANTE LOS PROCESOS QUE ATIENDEN EL TRABAJO, DE TAL MODO QUE SOLAMENTE LOS PROCESOS QUE REQUIEREN DATOS PARA REALIZAR SOLICITUDES DE TRABAJO RECIBEN LOS DATOS EN ZONAS DE MEMORIA ACCESIBLES PARA LOS PROCESOS.

UN METODO DE COMUNICAR PETICIONES DE TRABAJO ENTRE UN PROCESO SOLICITANTE Y UN PROCESO SERVIDOR.

(16/02/1988). Solicitante/s: INTERNATIONAL BUSINESS MACHINES CORPORATION.

METODO QUE PERMITE LA TRANSMISION DE DATOS ENTRE DOS PROCESOS O PROGRAMAS, UNO SOLICITANTE Y OTRO SERVIDOR. COMPRENDE LAS OPERACIONES DE DISPONER UNA ANOTACION EN LA COLA DEL PROCESO SERVIDOR UNICAMENTE IDENTIFICATIVA Y REPRESENTATIVA DE UNA PETICION DE TRABAJO; DE ACCEDER A LA PETICION DE TRABAJO Y A LOS DATOS ASOCIADOS CON ELLA EN FUNCION DE LA ANOTACION Y DE LA CARGA DE TRABAJO DEL PROCESO SERVIDOR; Y DE DISPONER DE UNA ANOTACION EN LA COLA DEL PROCESO SOLICITANTE, INDICATIVA DE QUE SE HA COMPLETADO LA PETICION DE TRABAJO Y DE QUE SE HAN TRANSMITIDO LOS DATOS A LA MEMORIA ESPECIFICADA POR EL PROCESO SOLICITANTE.

APARATO PARA CONTROLAR UNA UNIDAD PARA QUE RESPONDA APROXIMADAMENTE A SOLO UNA SEÑAL DE PETICION EN UN SISTEMA DE TRATAMIENTO DE DATOS.

(16/04/1986). Solicitante/s: HONEYWELL INFORMATION SYSTEMS INC..

SISTEMA DE BLOQUEO PARCIAL AL ACCESO A UN DISPOSITIVO DE TRATAMIENTO DE DATOS. CONSTA DE: UNA PLACA COMO UNIDAD CENTRAL DE TRATAMIENTO (CPU) MEMORIA QUE INCLUYE LOS CIRCUITOS LOGICOS DE LA UNIDAD (CPU) ASI COMO LOS CIRCUITOS LOGICOS DEL CONTROLADOR DE MEMORIA; UNA UNIDAD LOGICA QUE SE COMPONE DE UNA UNIDAD LOGICA DE BLOQUEO , DE RESOLUCION DE PRIORIDAD Y DE RENOVACION DE DATOS ; DOS MODULOS DE MEMORIA (101 Y 102) CONECTADOS A LA PLACA ; UNA LINEA GENERAL ; UN PRIMER CONTROLADOR DE ENTRADA-SALIDA CON UN DISPOSITIVO ANEXO DE ENTRADA-SALIDA; Y UN SEGUNDO CONTROLADOR DE ENTRADA-SALIDA CON UN DISPOSITIVO ANEXO . SIENDO LAS LINEAS DE CONTROL, DE TRAZO FINO, Y LOS DATOS/DIRECCION, DE TRAZO MAS GRUESO.

UN METODO PARA TRANSFERIR INFORMACION ENTRE MICROPROCESADORES EN UN SISTEMA DE CONTROL DE PROCESO DESCENTRALIZADO.

(01/09/1985). Solicitante/s: STANDARD ELECTRICA, S.A..

METODO PARA TRANSFERIR INFORMACION ENTRE MICROPROCESADORES EN UN SISTEMA DE CONTROL DE PROCESO DESCENTRALIZADO. COMPRENDE UN BUS DE DATOS MULTIHILO CON DOS BUSES DE CONTROL COMPRENDIENDO CADA UNO UN MICROPROCESADOR UN CONTROLADOR DE BUS UN GENERADOR DE RELOJ Y UN CIRCUITO DE REPOSICION. EL CONTROLADOR DE BUS EN CADA MICROCOMPUTADOR (P) ESTA FORMADO POR UN BUFFER DE RECEPCION (ES) Y DOS INVERSORES (I1 I2). EXISTE UNA ENTRADA EN CADA MICROPROCESADOR (MP) CONECTADA AL BUS DE DATOS (B) A TRAVES DEL BUFFER DE RECEPCION (ES0 A ESN). EL MICROPROCESADOR ENVIA UNA SEÑAL PREPARATORIA A TRAVES DEL PRIMER INVERSOR (I1) AL PRIMER BUS DE CONTROL (SB1) RECIPIENDO EN RESPUESTA UNA SEÑAL DE INTERRUPTOR (INTRB).

APARATO SUPERVISOR PARA CAMBIAR EL SISTEMA OPERATIVO EN UNA INSTALACION DE TRATAMIENTO DE DATOS.

(01/08/1984). Solicitante/s: HONEYWELL INFORMATION SYSTEMS INC..

APARATO SUPERVISOR PARA CAMBIAR EL SISTEMA OPERATIVO EN UNA INSTALACION DE TRATAMIENTO DE DATOS.CONSTA DE DISPOSITIVOS PARA RECONOCER UN ESTADO DE SISTEMA QUE REQUIERE UN CAMBIO DE SISTEMA OPERATIVO; DISPOSITIVOS PARA ALMACENAR DE FORMA SEGURA EL CONTENIDO DE LOS REGISTROS QUE DEFINEN EL ESTADO DE LA UNIDAD CENTRAL DE TRATAMIENTO BAJO EL SISTEMA OPERATIVO VIGENTE EN UN AREA DE MEMORIA DE RESERVA EN LA UNIDAD DE MEMORIA DE RESERVA EN LA UNIDAD DE MEMORIA ASOCIADA CON EL NUEVO SISTEMA OPERATIVO REQUERIDO, INFORMACION QUE DEFINE EL NUEVO ESTADO REQUERIDO DE LA UNIDAD CENTRALDE TRATAMIENTO EN LOS CITADOS REGISTROS; DISPOSITIVOS PARA INTRODUCIR EN LOS DISPOSITIVOS DE REGISTRO DE LA UNIDAD CENTRAL DE TRATAMIENTO CANTIDADES RELATIVAS A LA DIRECCION DEL AREA DE MEMORIA DE RESERVA ASOCIADA CON EL SISTEMA OPERATIVO VIGENTE.

SISTEMA PARA CONTROLAR EL ACCESO A RECURSOS COMPARTIDOS CON SISTEMAS CONTROLADOS POR PROGRAMAS.

(16/04/1984). Solicitante/s: WESTERN ELECTRIC COMPANY, INC..

SISTEMA PARA CONTROLAR EL ACCESO A RECURSOS COMPARTIDOS CON SISTEMAS CONTROLADOS POR PROGRAMAS.COMPRENDE: UNA PLURALIDAD DE DISPOSITIVOS ADAPTADOS PARA TENER ACCESO A RECURSOS COMUNES; POR LO MENOS UN RECURSO COMUN; MEDIOS ASOCIADOS CON CADA DISPOSITIVO PARA SOLICITAR ACCESOS AL RECURSO Y PARA ESPERAR UNA RESPUESTA A LA SOLICITUD; Y APARATOS ASOCIADOS CON EL RECURSO, Y QUE COMPRENDEN; APARATOS PARA DETERMINAR SI EL RECURSO PUEDE OFRECER ACCESO EN ESE MOMENTO A UN DISPOSITIVO QUE LO SOLICITE, UN APARATO PARA SELECCIONAR UN DISPOSITIVO DE ENTRE UNA PLURALIDADDE DISPOSITIVOS SOLICITANTES, Y MEDIOS PARA RESPONDER A LA SOLICITUD DE ESTE DISPOSITIVO EN CASO AFIRMAT.

UN METODO DE EQUILIBRADO DE CARGAS DE TRABAJO ENTRE UNA PRIMERA Y UNA SEGUNDA UNIDADES, PARA TRATAMIENTO DE DATOS.

(01/06/1983). Solicitante/s: INTERNATIONAL BUSINESS MACHINES CORPORATION.

METODO DE EQUILIBRADO DE CARGAS DE TRABAJO ENTRE UNIDADES DE TRATAMIENTO DE DATOS. LAS CARGAS DE TRABAJO DE TRATAMIENTO DE DATOS SE EQUILIBRAN ENTRE LAS UNIDADES DE CONTROL, TOMANDO COMO BASE ANOTACIONES DE COMPUTO DE RETARDOS DE TRATAMIENTO. LAS CARGAS DE TRABAJO ESTAN DISPUESTAS EN ASIGNACIONES DE TRABAJO, TALES COMO LA ASIGNACION DE DISPOSITIVOS PERIFERICOS A UNA UNIDAD DE CONTROL. SE MANTIENE UN COMPUTO DE RETARDO INDEPENDIENTE PARA CADA ASIGNACION DE TRABAJO JUNTO CON UNA SUMA DE TODOS LOS RETARDOS EN CADA UNIDAD DE CONTROL. CUANDO ES SUPERADO UN UMBRAL DE COMPUTO EN CUALQUIER UNIDAD DE TRATAMIENTO DE DATOS, SE EXAMINA EL EQUILIBRIO DE CARGAS. AL PRODUCIRSE UN EQUILIBRIO PREDETERMINADO, UNA ASIGNACION DE TRABAJO QUE TIENE UN COMPUTO DE RETARDO IGUAL A UN VALOR MEDIO DE LAS DIFERENTES SUMAS DE RETARDOS ES TRANSFERIDA A UNA UNIDAD DE TRATAMIENTO DE DATOS QUE TIENE UNA SUMA DE RETARDOS INFERIOR.

PERFECCIONAMIENTOS EN SISTEMAS DE PROCESO DE DATOS DE PROGRAMACION MULTIPLE.

(01/07/1981). Solicitante/s: PLESSEY OVERSEAS LIMITED.

SISTEMA DE PROGRAMACION MULTIPLE CAPAZ DE ALMACENAR LOS PARAMETROS DE TRABAJO CUANDO EL PROCESO SE INTERRUMPE. ESTA CONSTITUIDO DE UNIDADES, PROCESADORAS (CPU1, CPU2) ENLAZADAS CON MODULOS DE ALMACENAMIENTO (STA, STB, STC), Y EQUIPOS PERIFERICOS (PE), CON SUS UNIDADES DE ACCESO (PAUN). EL SISTEMA PERMITE TENER VARIOS PROGRAMAS EN DESARROLLO, DE FORMA QUE CUANDO SE ESTA EJECUTANDO UN PROGRAMA Y APARECE OTRO MAS URGENTE, EL ANTERIOR SE ALMACENA Y SE PUEDE TRABAJAR CON EL QUE SE NECESITE; ADEMAS, LOS PROGRAMAS EN ESPERA ESTAN PROTEGIDOS CONTRA INTRODUCCION DE DATOS ERRONEOS. O.

SISTEMA MULTIPROCESADOR DE TRATAMIENTO DE SEÑAL.

(16/12/1980) SISTEMA MULTIPROCESADOR DE TRATAMIENTO DE SEÑAL. UN SISTEMA DE INTERCONEXION , COMPUESTO POR UNA LINEA DE CIRCULACION DE DATOS (2D), UNA LINEA DE CIRCULACION DE ORDENES DE CONEXION (2C) Y UNA LINEA DE CIRCULACION DE INFORMACIONES DE ORIENTEACION EN MEMORIA (2A), PERMITE LA CONEXION ENTRE EL RESTO DE LOS COMPONENTES DEL SISTEMA. UNOS MEDIOS DE EJECUCION , COMPUESTOS POR UNAS MEMORIAS (3M), UNOS OPERADORES DE CALCULO Y UN CONJUNTO DE ACOPLADORES (3C) QUE ASEGURA LAS RELACIONES CON EL EXTERIOR (E), REALIZAN SOBRE LOS DATOS LAS OPERACIONES NECESARIAS EN SU TRATAMIENTO. UNA UNIDAD DE CONTROL (I), COMPUESTA POR UNA UNIDAD DE GESTION QUE RECIBE DE UN MANDO EXTERIOR LA FORMA DE TRATAMIENTO SOBRE LAS SEÑALES Y QUE PUEDE LLEVAR UN MICROPROCESADOR, UN ORGANIZADOR ENCARGADO DE RESOLVER LA PETICION DE UN MISMO RECURSO POR VARIOS PROCESOS, Y UN GENERADOR DE…

UN CONTROLADOR DE ENTRADA-SALIDA EN UN SISTEMA DE TRATAMIENTO DE DATOS.

(16/09/1980) Un controlador de entrada salida en un sistema de tratamiento de datos para transferir datos entre un ordenador central y una pluralidad de dispositivos de entrada salida, en donde el ordenador central genera una orden de transferencia y cada uno de los dispositivos de la pluralidad de dispositivos de entrada salida genera solicitudes de servicios asíncrono múltiples para transferencia al ordenador central, que comprende: medios de control para controlar la transferencia de las solicitudes de servicio desde la pluralidad de dispositivos de entrada salida al ordenador central; y generando dichos medios de control una señal de interrupción de ordenador central para aplicación al ordenador central, de tal modo…

PERFECCIONAMIENTOS EN SISTEMAS PARA LIBERAR AUTOMATICAMENTE UN ESTADO DE BLOQUEO EN UN SISTEMA DE PROCESO DE DATOS.

(16/04/1979) Perfeccionamientos en sistemas para liberar automáticamente un estado de bloqueo en un sistema de proceso de datos, en el cual una pluralidad de clases de funciones ocupan comúnmente una pluralidad de recursos, caracterizados porque el sistema comprende una posición de almacenamiento de tabla de control de funciones en espera que almacena la información concerniente a una función que se encuentra en estado de espera debido a una ocupación de un recurso por una cierta función, y una parte de memoria tampón de datos antes de imagen que almacenan los datos ante de imagen cada vez que se modifica el contenido del recurso, y cuando se genera el estado de espera con respecto a una primera función, el sistema examina el…

UN APARATO DE TRATAMIENTO DE TAREAS EN UN SISTEMA DE COMPUTADOR.

(01/02/1979) Un aparato de tratamiento de tareas en un sistema de computador, que comprende: medios de registro de cola de tareas ajustables selectivamente con datos para identificar una tarea activa en curso, medios de transmisión para situar en cola elementos de distribución de tareas en secuencia de prioridad hacia dichos medios de registro de cola de tareas y medios de recepción para eliminar de la cola el elemento de distribución de tarea activa desde dichos medios de registro de cola de tareas, y medios de conmutación de tarea que responden a dichos medios de transmisión situando en cola un elemento de distribución de tareas que tiene una prioridad superior a la prioridad de la tarea activa en curso para convertir en tarea activa en curso dicho elemento de distribución…

PROCEDIMIENTO PARA PREPARAR 1, 4-DIOXANO-2, 5-DIONAS ASIMETRICAMENTE SUSTITUIDAS.

(16/02/1977). Solicitante/s: AMERICAN CYANAMID COMPANY.

Resumen no disponible.

UN SISTEMA EN TIEMPO REAL PARA DISPOSITIVOS DE SIMULACION.

(16/04/1976). Solicitante/s: STANDARD ELECTRICA, S.A..

Resumen no disponible.

PERFECCIONAMIENTOS EN SISTEMAS DE JERARQUIZACION Y DE GESTION DE LAS TAREAS EJECUTADAS POR UN ORDENADOR Y DE LOS RECURSOS DE QUE DISPONE.

(16/11/1975). Solicitante/s: LA TELEMECANIQUE ELECTRIQUE.

Resumen no disponible.

‹‹ · 2 · 3 · · 5
Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .