Especificaciones ZEUS'98

CLASE MENSAJE

Identificador mensaje
@ Origen
@ Destino
Tipo mensaje
Puntero a contenido

MÁSCARAS DEL TIPO DE MENSAJE

Bits 0-7: Función del mensaje
Bits 8-27: Gestor del mensaje
Bits 28-29: RESERVADOS
Bit 30: 1 Espera contestación (o confirmación)
  0 Sin Espera (pasa de errores)
Bit 31: 1 Dormido
  0 Continua ejecución

GESTORES DE MENSAJES BÁSICOS Y SUS FUNCIONES

GESTOR ESPECIAL (Bits 8-27)=00000h

Función Máscara Nombre Descripción tipo del mensaje
00h ?0000000h K_NEWPROC Crear proceso
01h ?0000001h K_DELPROC Eliminar proceso
02h ?0000002h K_SLEEP Dormir
03h ?0000003h K_READY READY(Comprobar si un proceso está colgado)
04h ?0000004h K_ERROR Error (Mensaje que devuelve tipo de error producido)
05h ?0000005h K_OK OK
06h-FFh     Reservados para uso futuro

GESTOR DE MEMORIA (Bits 8-27)=00001h

Función Máscara Nombre Descripción tipo del mensaje
00h ?0000100h M_ALLOC Asignar memoria
01h ?0000101h M_FREE Liberar memoria
02h ?0000102h M_COPY Copiar memoria
03h ?0000103h M_MOVE Mover memoria
04h ?0000104h M_RESIZE Redimensionar memoria
05h ?0000105h M_FILL Rellenar memoria
06h ?0000106h M_SYSTEM Memoria del sistema
07h ?0000107h M_SYSFREE Memoria libre del sistema
08h ?0000108h M_PROC Memoria asignada al proceso origen
09h-FFh     Reservados para uso futuro

GESTOR DE DISCO (Bits 8-27)=00002h

Función Máscara Nombre Descripción tipo del mensaje
00h ?0000200h D_NEWF Crear fichero
01h ?0000201h D_DELF Eliminar fichero
02h ?0000202h D_OPENF Abrir fichero
03h ?0000203h D_CLOSEF Cerrar fichero
04h ?0000204h D_READF Leer fichero
05h ?0000205h D_WRITEF Escribir en fichero
06h ?0000206h D_RENF Renombrar fichero
07h ?0000207h D_DUPDES Duplicar descriptor
08h ?0000208h D_FIND Buscar primer fichero
09h ?0000209h D_FINDSIG Buscar siguiente fichero
0Ah-FFh     Reservados para uso futuro

GESTOR DE TECLADO Y VIDEO (Bits 8-27)=00003h

Función Máscara Nombre Descripción tipo del mensaje
00h ?0000300h V_NEWF Crear foco
01h ?0000301h V_DELF Eliminar foco
02h ?0000302h V_CHANGEF Cambiar foco
03h ?0000303h V_WRITEF Escribir en foco
04h ?0000304h V_WRITEV Escribir en memoria video (para errores)
05h ?0000305h V_READF Leer del foco
06h-FFh     Reservados para uso futuro

 

Volver a Indice


zeusv2@oocities.com


Esta página está hospedada en   Consigue tu Página Web Gratis