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