alberto jose ramirez valadez marcel stockli contreras ernesto (neto, el hippie)

7
Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (neto, el hippie)

Upload: manolo-morua

Post on 23-Jan-2016

265 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (neto, el hippie)

Alberto Jose Ramirez ValadezMarcel Stockli ContrerasErnesto (neto, el hippie)

Page 2: Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (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

Page 3: Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (neto, el hippie)

Al kernel le corresponde traducir una interrupción de hardware:

Interrupt()

o bien un mensaje del software:

sys_call()

Page 4: Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (neto, el hippie)

Es por parte del HARDWARE

No manda un “mensaje”, manda una interrupcion

Manda como Source: HARDWARE. y como tipo de dato: HARD_INT

Page 5: Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (neto, el hippie)

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)

Page 6: Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (neto, el hippie)

Se hace por medio de Listas Ligadas

El que entra primero tiene prioridad:

Page 7: Alberto Jose Ramirez Valadez Marcel Stockli Contreras Ernesto (neto, el hippie)

Para mayores informes: consultar el Capitulo 2.6.8 de nuestro libro favorito