Linux kernel API的查看

摘要:
一般来说,我们可以在Linux上编写一些函数API描述。Man2是系统调用,man3是一些库的函数API。在ubuntu下,您可以安装linux手册-$?这是相应内核的手册,或installlinuxdoc。这是html版本。

一般来说Linux上查看一些函数API的说明咱们可以man一下。man 2是syscall,man 3是一些库的函数API。

以下是man sections的一些说明

The table below shows the section numbers of the manual followed by the
types of pages they contain.

1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]

A manual page consists of several sections.

其中可以发现,man 9是可以查看的,但是不是标准的,一般的是没有这个section的,所以即使man 9 kmalloc 也看不到这个函数例程的说明。

如果是ubuntu下,可以install linux-manual-$(uname -r)   大概是这样?就是相应内核的手册,或者install linux-doc,这个是html版本的。

reference:

http://unix.stackexchange.com/questions/148426/how-to-install-make-the-kernel-section-9-manpages-which-document-its-functions-a

免责声明:文章转载自《Linux kernel API的查看》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序学习笔记(一)Spring Boot : Whitelabel Error Page解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Core Dump

什么是core dump 程序由于收到某些特定的signal之后终止了,终止过程中会产生core文件,core文件中包含了程序终止时的内存的状态,这个过程就是core dump。使用gdb工具结合可执行程序和debug symbol就能够查训到只要是类unix系统,都有这个机制。具体哪些signal会时程序产生 core dump文件,这个可以通过man...

linux学习之-vsftp

一、简介   vsftp是一个基于GPL发布的类unix系统上使用的ftp服务器软件,它的全称是very secure FTP ,软件的编写初衷是为了代码的安全,另外高速与高稳定性也是vsftp的两个重要特性。 二、ftp服务的连接方式   ftp并不是只单一的支持一种工作模式,它可以支持主动模式(active ftp)和被动模式(passive ftp)...

nmon:linux性能监控工具

nmon开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。 一、安装软件 下载nmon安装包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download选择适合自己系统的版本centos7_x86_64适合的最新...

Linux系统下-关于Python和pip的那些报错

   1、在安装过程中出现如下错误: ImportError: No module named setuptools [root@localhost MySQL-python-1.2.5]# python setup.py install Traceback (most recent call last): File "setup.py", line 7,...

c语言获取linux的CPU、内存、IO、磁盘、网速(本机编译通过)

代码: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #define MAXBUFSIZE 1024 #define WAIT...

linux每天一小步---awk命令详解

1 命令功能 awk是linux环境下的一个强大的文本工具,由于awk天生提供对文件中文本分列进行处理,所以如果一个文件中的每行都被特定的分隔符(默认为空格)隔开,我们就可以将这个文件看成是有很多列的文本组成,这样的文件最适合用awk进行处理,其实awk在工作中多用于处理log文件。awk在处理庞大文件时不会出现内存溢出或是处理缓慢的问题。 awk有3个不...