NFU Specification: Difference between revisions

From ReddNet
Jump to navigation Jump to search
(New page: Simple overview: * NFU server -- "adjacent" to IBP depot. * NFU Op -- lightweight program, written in C, or Java, depending on server. * NFU client -- launches nfuOps and exchanges data wi...)
 
No edit summary
Line 3: Line 3:
* NFU Op -- lightweight program, written in C, or Java, depending on server.
* NFU Op -- lightweight program, written in C, or Java, depending on server.
* NFU client -- launches nfuOps and exchanges data with it.
* NFU client -- launches nfuOps and exchanges data with it.
** 2 types of data exchange:
** Two types of data exchange:
** 1. variable exchange -- data passed directly between NFU Client and NFU Op
1. variable exchange -- data passed directly between NFU Client and NFU Op
NFU_VAL_IN
NFU_VAL_IN
** 2. IBP Cap handling
2. IBP Cap handling
NFU_IBP_RD, client sends an IBP Cap to server, NFU Op does not receive cap, but a pointer to a mmap of the cap.
NFU_IBP_RD, client sends an IBP Cap to server, NFU Op does not receive cap, but a pointer to a mmap of the cap.

Revision as of 08:28, 1 July 2008

Simple overview:

  • NFU server -- "adjacent" to IBP depot.
  • NFU Op -- lightweight program, written in C, or Java, depending on server.
  • NFU client -- launches nfuOps and exchanges data with it.
    • Two types of data exchange:

1. variable exchange -- data passed directly between NFU Client and NFU Op NFU_VAL_IN 2. IBP Cap handling NFU_IBP_RD, client sends an IBP Cap to server, NFU Op does not receive cap, but a pointer to a mmap of the cap.