Actually, some of the system calls are implemented within the kernel while
others are emulated in the user-space library. Over time we're moving more
of the user-level code into the kernel, but that should be transparent to
the Linux code.

Jerry


On Mon, Dec 7, 2015 at 7:43 PM, Patrick O'Sullivan <[email protected]>
wrote:

> Joshua,
>
> Completely coincidentally, you just answered a question I pondered in
> passing over the last 24 hours (i.e. how system calls are exposed to each
> process).
>
> So, thank you!
>
> > On Dec 7, 2015, at 19:24, Joshua M. Clulow <[email protected]> wrote:
> >
> >> On 7 December 2015 at 14:10, David Preece <[email protected]> wrote:
> >> Clearly /native links to native versions of various utilities etc. but
> is it vital to the operation of an lx vm? Why?
> >
> > Amongst other things, the emulation of Linux system calls is arranged,
> > in part, by a shared library that we inject into each Linux process as
> > it starts.  This comes out of /native, and is not optional.
> >
> > Cheers.
> >
> > --
> > Joshua M. Clulow
> > UNIX Admin/Developer
> > http://blog.sysmgr.org
> >
> 
> 



-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to