Rec. UIT-T J.1013 (04/2020) – Interfaz común integrada para soluciones CA/DRM intercambiables; la máquina virtual
Resumen
Historia
PREFACIO
ÍNDICE
Introducción
1 Alcance
2 Referencias
3 Definiciones
     3.1 Términos definidos en otros documentos
     3.2 Términos definidos en esta Recomendación
4 Abreviaturas y acrónimos
5 Convenios
6 Principios conceptuales
     6.1 La máquina virtual como unidad central de procesamiento
     6.2 Características de la máquina virtual
     6.3 Aislamiento de los clientes ECI individuales
     6.4 Especificación de la máquina virtual
     6.5 Cargador de cliente ECI
7 La máquina virtual
     7.1 Entorno de ejecución
     7.2 Arquitectura de la máquina virtual
          7.2.1 Arquitectura de la CPU
          7.2.2 Registros
          7.2.3 Espacio datos
          7.2.4 Espacio código
          7.2.5 Pila
          7.2.6 Ordenamiento
          7.2.7 Excepciones
          7.2.8 Convenio de llamada
     7.3 Conjunto de instrucciones de la máquina virtual
          7.3.1 Notación
          7.3.2 Instrucciones aritméticas
               7.3.2.1 Operandos de registro
               7.3.2.2 Registro, inmediato
          7.3.3 Formas breves
          7.3.4 Flujo de control
               7.3.4.1 Reglas comunes
               7.3.4.2 derivaciones incondicionales e instrucciones de función
               7.3.4.3 Derivaciones condicionales
               7.3.4.4 Derivaciones condicionales basadas en comparaciones de memoria con constante
               7.3.4.5 Derivaciones condicionales lejanas
          7.3.5 Instrucciones carga y almacenamiento
               7.3.5.1 Registro + desplazamiento
               7.3.5.2 Registro + desplazamiento corto
               7.3.5.3 Indexado por registro
               7.3.5.4 Indexado absoluto
               7.3.5.5 Acceso a la pila dedicado
               7.3.5.6 Transferencia de memoria
          7.3.6 Instrucciones complejas
          7.3.7 Varios
               7.3.7.1 Instrucciones al sistema
               7.3.7.2 Pseudoinstrucciones
8 Interfaz entre el cliente ECI y el anfitrión ECI
     8.1 Principios generales
     8.2 Valor de error
     8.3 SYS_EXIT
     8.4 SYS_PUTMSG
     8.5 SYS_GETMSG
     8.6 SYS_HEAPSIZE
     8.7 SYS_STACKSIZE
     8.8 SYS_SYNCCALL
     8.9 SYS_CLIB
9 Ciclo de Bytecode
     9.1 Introducción
     9.2 Carga de un nuevo cliente ECI en la VM
     9.3 Inicialización de la VM
     9.4 Bucle de Ejecución Central
Anexo A – Recursos del sistema VM
Anexo B – Códigos operativos para la VM
Anexo C – Rutinas de biblioteca C normalizadas
     C.1 Introducción
     C.2 memmove
     C.3 strcpy
     C.4 strncpy
     C.5 strcat
     C.6 strncat
     C.7 memcmp
     C.8 strcmp
     C.9 strncmp
     C.10 memchr
     C.11 strchr
     C.12 strcspn
     C.13 strpbrk
     C.14 strrchr
     C.15 strspn
     C.16 strstr
     C.17 memset
Anexo D – Formato del fichero cliente ECI
Apéndice I – Aspectos que se han de mejorar
Bibliografía