1、下载一个Linux内核源代码文件,将它保存到虚拟机上新安装的系统中去。并解压到/usr/src目录。
创新互联公司公司2013年成立,先为浮梁等服务建站,浮梁等地企业,进行企业商务咨询服务。为浮梁企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
2、修改/usr/src/linux-2.6.36/kernel/sys.c文件,在文件末尾增加一个系统调用函数。自行编写一个简单的程序即可,只为测试用。
3、修改/usr/src/linux-2.6.36/arch/x86/kernel/syscall_table_32.S,为新添加的程序配置系统调用号。
4、在/usr/src/linux-2.6.36/arch/x86/include/asm/unistd_32.h中配置系统调用表。
5、首先配置编译信息,使其生成适合当前机器的Makefile,输入make oldconf ig。
6、按回车键进入我们编译的目标内核中,用关键词搜索查看新增加的系统调用“my call”是否已在内核中。
一种查看内核版本的方法是用cat显示/proc/version文件的内容:cat /proc/version。/proc/version文件的内容就是内核版本信息。
还有一种查看Linux所使用内核的版本信息的方法是使用uname -a命令,这个命令不光会列出内核的版本,还会列出当前Linux系统是i686(32位)还是x86_64(64位)的。
如果想查看Linux发行版所使用的内核版本信息,可以使用uname -a命令,这个命令不光会列出内核的版本,还会列出系统的硬件平台是i686 32位还是x86_64 64位的。
还有一种查看内核版本的方式是用cat显示/proc/version文件的内容:cat /proc/version。/proc/version文件保存的就是内核版本信息。
一、查看linux内核版本号
1:登录linux,在终端输入 cat /proc/version
2:登录linux,在终端输入 uname -a 即列出linux的内核版本号 。
3: 在Linux终端输入 unmae -a 即可查看linux的内核版本号。三种方法执行效果如下图所示:
二、查看linux版本信息
1:登录到linux服务器执行 lsb_release-a 命令,即可查看所有版本信息。
2:登录到linux执行 cat /etc/issue (切记cat后要空一格)即可看到版本信息。两种方法执行效果如下图所示:
linux本身就是内核,只能查看内核版本,无法查看内核大小。
查看内核版本方法一:
命令: uname -a
作用: 查看系统内核版本号及系统名称。
查看内核版本方法二:
命令: cat /proc/version
作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称。
补充说明:
/proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的方式为访问系统内核数据的操作提供接口。而我们使用命令“uname -a"的信息就是从该文件获取的,当然用方法二的命令直接查看它的内容也可以达到同等效果.另外,加上参数"a"是获得详细信息,如果不加参数为查看系统名称。