Date post: | 23-Jan-2016 |
Category: |
Documents |
Upload: | manolo-morua |
View: | 264 times |
Download: | 0 times |
Alberto Jose Ramirez ValadezMarcel Stockli ContrerasErnesto (neto, el hippie)
En MINIX los procesos se comunican con mensajes, usando el principio de cita:
“Send” “Receive”
Todo esto se encuentra en proc.c
Al kernel le corresponde traducir una interrupción de hardware:
Interrupt()
o bien un mensaje del software:
sys_call()
Es por parte del HARDWARE
No manda un “mensaje”, manda una interrupcion
Manda como Source: HARDWARE. y como tipo de dato: HARD_INT
Es por parte del Software (Kernel) Aqui si se manda informacion
Mini_send(caller_ptr, dest, m_ptr )
Mini_rec(caller_ptr, src, m_ptr )
CopyMess (copia el mensaje al buffer del proceso)
Se hace por medio de Listas Ligadas
El que entra primero tiene prioridad:
Para mayores informes: consultar el Capitulo 2.6.8 de nuestro libro favorito