From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: Jan-Erik Lange <jan0385@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-core] user and kernel space
Date: Sun, 01 Jan 2012 21:54:21 +0100 [thread overview]
Message-ID: <4F00C7FD.1070205@domain.hid> (raw)
In-Reply-To: <BLU166-W43669C15D140AD73775927C4900@domain.hid>
On 01/01/2012 01:56 PM, Jan-Erik Lange wrote:
>
>
>
>
>> Date: Sat, 31 Dec 2011 16:32:20 +0100 From:
>> gilles.chanteperdrix@xenomai.org To: jan0385@domain.hid CC:
>> xenomai@xenomai.org Subject: Re: [Xenomai-core] user and kernel
>> space
>>
>> On 12/31/2011 12:18 PM, Jan-Erik Lange wrote:
>>>
>>> Hello,
>>>
>>> I have a question concerning user space and kernel space. I'm
>>> dealing with the native API and I read, that this API provides
>>> the same funtkions for both kernel and user space.
>>>
>>> When looking at the sourcecode of buffer.h for example, there I
>>> find a section called public interface. When looking at the
>>> function rt_buffer_create(); for example, how does the
>>> Implementation von this function in userspace differs to the
>>> implementation for this function kernel space? Or is it the same
>>> implementation for user and kernel space.
>>
>> For most services such as buffer services, user functions emit
>> system calls which implementation in kernel-space use the
>> corresponding kernel service.
>>
>> There are some exceptions such as mutexes implementation where we
>> try hard to avoid system calls and so provide both a user-space
>> implementation and a kernel-space implementation.
>
>
> Ok, but the names of the API function are the same for user and
> kernel space. How is it realized to take the implementation A for
> kernel space and the implementation B for userspace? Is this realzied
> in the linking process?
Yes, kernel and user-space are separated execution space, there is no
possible confusion.
--
Gilles.
prev parent reply other threads:[~2012-01-01 20:54 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-31 11:18 [Xenomai-core] user and kernel space Jan-Erik Lange
2011-12-31 15:32 ` Gilles Chanteperdrix
2012-01-01 12:56 ` Jan-Erik Lange
2012-01-01 20:54 ` Gilles Chanteperdrix [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F00C7FD.1070205@domain.hid \
--to=gilles.chanteperdrix@xenomai.org \
--cc=jan0385@domain.hid \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.