Minix过程通信(IPC)

时间:2015-11-20 06:09:03

标签: c process linux-kernel minix

我的目标是获取最后一个x,比如100,用rp id(运行进程ID)和dest发送消息。为此目的,有sys_call和min_send函数。 mind_send的参数正是我试图得到的。如何修改proc.c文件以便可能发生这种情况。简单的printf("/d\n", n)将无法工作:)此外,它们存储在变量n中。功能代码:

if (function & SEND) {
        /* Function = SEND or BOTH. */
         n = mini_send(rp, src_dest, m_ptr);
        if (function == SEND || n != OK)
                return(n);      /* done, or SEND failed */
}

mind_send声明:

PRIVATE int mini_send(caller_ptr, dest, m_ptr)
register struct proc *caller_ptr;       /* who is trying to send a message? */
int dest;                       /* to whom is message being sent? */
message *m_ptr;                 /* pointer to message buffer */
{

有什么建议吗?

0 个答案:

没有答案