Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为linux 2.6.39内核进行简单的系统调用_Linux_Linux Kernel_System Calls - Fatal编程技术网

为linux 2.6.39内核进行简单的系统调用

为linux 2.6.39内核进行简单的系统调用,linux,linux-kernel,system-calls,Linux,Linux Kernel,System Calls,我正在学习从网站上进行简单的系统调用 当我转到我的“/usr/src”目录时,我看到两个文件夹 1) Linux 2) Linux-Source-2.6.39.4 为了进行系统调用,我应该对哪一个进行更改?两者都不是。下载一个,将其解压缩到您的主目录中,然后使用您的普通用户帐户在那里进行开发工作。编译内核后,只需root用户即可安装内核 /usr/src中的root所有文件可能与系统附带的股票内核相关,不应用于开发。尤其是因为您必须以root用户身份进行开发,只有拥有写权限。名为“Linux”的

我正在学习从网站上进行简单的系统调用

当我转到我的“/usr/src”目录时,我看到两个文件夹

1) Linux

2) Linux-Source-2.6.39.4

为了进行系统调用,我应该对哪一个进行更改?

两者都不是。下载一个,将其解压缩到您的主目录中,然后使用您的普通用户帐户在那里进行开发工作。编译内核后,只需root用户即可安装内核


/usr/src
中的root所有文件可能与系统附带的股票内核相关,不应用于开发。尤其是因为您必须以root用户身份进行开发,只有拥有写权限。

名为“Linux”的可能是带有版本号的符号链接。但是,如果你提到你使用的是什么发行版,这会有所帮助。但是我在虚拟盒中安装了带有2.6.39.4内核的BaTrack,仅用于此目的。所以我不在乎它是否出了什么事。我应该使用“linux”还是“linux-Source-2.6.39.4”。另外,我想我是根用户,但在backtrack中,这仍然不是一个好习惯。如果您想特别使用2.6.39.4目录树,请在您的主目录中复制一份,并将其单独保留在
/usr/src
中。