hi, L4 send a message using a thread id. how will an application developer will know where to send the thread. he needs to know the tid of the server which is making a receive call. how to we know at runtime, which thread of File server(say) is receiveing a read() request. I mean how is namespace resolved in l4.
thanks
_________________________________________________________________ The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail
Hi Manish,
I mean how is namespace resolved in l4.
L4 itself defines no namespace policies. However, to get a feeling how it could be done, have a lock at the slides of our practical seminar on microkernel-based system construction. You will find it at the web at http://os.inf.tu-dresden.de/Studium/Praktikum/. Although the side is in German, the slides are in English. Head for the "Name and Console Server" section.
Btw, what are you doing with L4?
Regards, Jork
[manish regmi]
hi, L4 send a message using a thread id. how will an application developer will know where to send the thread. he needs to know the tid of the server which is making a receive call. how to we know at runtime, which thread of File server(say) is receiveing a read() request. I mean how is namespace resolved in l4.
Name resolution is not done *in* L4, but rather on top of it. As such, how namespaces are constructed really depends on what kind of system you're building on top of L4. One simple example would be to have a well known name resolution server that clients can request other servers from. This could be a compiled in constant, or better, an ID communicated to all newly created threads. Name resolution could also be resolved hierarchically by partially parsing the name in the top level server and passing the rest of the name to other name servers.
eSk
l4-hackers@os.inf.tu-dresden.de