[cs631apue] Question on user code and kernel code
Qilang Yang
qyang5 at stevens.edu
Tue Sep 9 10:31:20 EDT 2014
The Linux *man-pages* project documents the Linux
<http://en.wikipedia.org/wiki/Linux> kernel
<http://www.kernel.org/pub/linux/kernel> and C library interfaces that are
employed by user-space programs. With respect to the C library, the primary
focus is the GNU <http://www.gnu.org/> C library (glibc
<http://www.gnu.org/software/libc/>), although, where known, documentation
of variations on other C libraries available for Linux is also included.
The project provides manual pages in the following sections:
- 1: *User commands* <http://man7.org/linux/man-pages/dir_section_1.html>
; *man-pages* includes a very few Section 1 pages that document programs
supplied by the GNU C library.
- 2: *System calls*
<http://man7.org/linux/man-pages/dir_section_2.html> documents
the system calls
<http://man7.org/linux/man-pages/man2/syscalls.2.html> provided
by the Linux kernel.
- 3: *Library functions*
<http://man7.org/linux/man-pages/dir_section_3.html> documents the
functions provided by the standard C library.
- 4: *Devices* <http://man7.org/linux/man-pages/dir_section_4.html>
documents
details of various devices, most of which reside in /dev.
- 5: *Files* <http://man7.org/linux/man-pages/dir_section_5.html> describes
various file formats, and includes proc(5)
<http://man7.org/linux/man-pages/man5/proc.5.html>, which documents the
/proc file system.
- 7: *Overviews, conventions, and miscellaneous*
<http://man7.org/linux/man-pages/dir_section_7.html>.
- 8: *Superuser and system administration commands*
<http://man7.org/linux/man-pages/dir_section_8.html>; *man-pages* includes
a very few Section 8 pages, mainly documenting programs supplied by the GNU
C library.
That should answer your question I think.
On Mon, Sep 8, 2014 at 10:49 PM, xxu15 at stevens.edu <xxu15 at stevens.edu>
wrote:
> Hi,
> How to defferentiate between user code and kernel code ?
> Is there a standard to defferentiate the boundry of the two ? Or just the
> Unix designers/engineers defined the boundry ?
> Thank you.
> ------------------------------
> Sincerely,
> Xiang Xu (徐祥)
> Student ID: 10388813
> tel: +1 (201) 918-0570
> +86 13851478402
> qq: 185904095
>
> _______________________________________________
> cs631apue mailing list
> cs631apue at lists.stevens.edu
> https://lists.stevens.edu/mailman/listinfo/cs631apue
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.stevens.edu/pipermail/cs631apue/attachments/20140909/acfda951/attachment.html>
More information about the cs631apue
mailing list