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
