Is the "posix kernel API" the same as the "linux system calls"?




I'm trying to understand some general things about the linux kernel
compared to the posix kernel API and system calls.

So here are my questions:

Is the "posix kernel API" the same as the linux "system calls"? If not,
what is the difference?
From what I understand, system calls are the only interface that user
programs can use to interact with the kernel.

Are system calls a form of kernel function? Can/do kernel functions
call system calls?

BR!

.



Relevant Pages

  • [PATCH 6/6] syslets: add both 32bit and 64bit x86 syslet support
    ... The syslet thread creation routines create a new thread which executes ... a kernel function and then returns to userspace instead of exiting. ... this can just juggle pointers to transfer the fpu state. ...
    (Linux-Kernel)
  • RE: how do you call userspace syscalls (e.g. sys_rename) from inside kernel
    ... In the past I looked in to open, read and write a file from a kernel ... But problem I faced using the kernel function was that it ... how do you call userspace syscalls from ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)
  • Updated procstat(1)
    ... I've updated the procstatkernel patch and userland tool; the updated version can be found at: ... Threads and processes are now sorted by pid and then tid. ... kernel function names, and a slightly more detailed mode, which adds ...
    (freebsd-hackers)
  • Re: [PATCH 0/13] maps: pagemap, kpagemap, and related cleanups
    ... Can't you just traverse arbitrary kernel data structures at a given point ... a systemtap script? ... It looks like you can traverse arbitrary data structures, ... could definitely call a kernel function from kprobe handlers as long as ...
    (Linux-Kernel)
  • 2.6.25-rc1 panics on boot
    ... unable to handle kernel NULL pointer dereference at 0000010c ... # Automatically generated make config: ... # Linux kernel version: 2.6.25-rc1 ... # PCI IDE chipsets support ...
    (Linux-Kernel)