Re: LiS in user space
"Brian F. G. Bidulock" <[email protected]> Mon, 16 Oct 2006 14:28:48 -0600
| Newsgroups | gmane.linux.kernel.streams |
|---|---|
| Organization | http://www.openss7.org/ |
| Message-ID | <[email protected]> |
Stefano, If you are going to end up in user space, you might consider the ACE C++ Adaptive Communications Environment, which is based on STREAMS, is very mature, and runs on just about anything. See, http://www.cs.wustl.edu/~schmidt/adaptive.html --brian On Mon, 16 Oct 2006, Longhi Stefano wrote: >=20 > Hello, >=20 >=20 >=20 > I am trying to compile some modules and drivers togeth= er > with LiS-2.18 configured to run in user-space. Those drivers do n= ot > use directly the hardware but communicate with a separa= te > non-streams driver. >=20 > My aim is to obtain something that runs on a target environment. >=20 >=20 >=20 > I read in LiS documentation that it is possible to build a user-spa= ce > version of LiS that can be used for laboratory testing, but I cou= ld > not find any additional information about this functionality. >=20 > I have some questions about that: >=20 > - Is it possible (and safe) to use this laboratory version of LiS = to > compile a target application that runs in user-space? >=20 > - how should I compile my modules together with user-space streams.= o? > is it enough to link them together in my final executable? >=20 > - is it possible (and how) to exchange data between a streams modu= le > compiled in user space and a non-streams driver in kernel space? >=20 > - are performances worst in this configuration? >=20 >=20 >=20 > Thanks in advance >=20 > Stefano --=20 Brian F. G. Bidulock =A6 The reasonable man adapts himself to the =A6 [email protected] =A6 world; the unreasonable one persists in =A6 http://www.openss7.org/ =A6 trying to adapt the world to himself. =A6 =A6 Therefore all progress depends on the =A6 =A6 unreasonable man. -- George Bernard Shaw =A6