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

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

Jan 23, 2016

Download

Documents

Manolo Morua
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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