2011年6月21日

摘要: 原创作品,转载请标明出处http://blog.csdn.net/yming0221/archive/2011/06/21/6559767.aspxLinux内核添加系统调用一、环境说明操作系统:Ubuntu 11.04旧内核版本:2.6.38.9新内核版本:2.6.39编译器版本:GCC 4.5.2二、实验目的掌握内核的编译方法深入理解内核编译的原理掌握给内核添加系统调用的方法了解系统调用的运行机制学会在用户态调用系统调用三、实验原理系统调用:Linux内核中用户实现系统程序的一组子程序一个程序的虚拟地址空间分为用户态和内核态,而用户进程要想进入内核就要通过系统调用或以内核 阅读全文
posted @ 2011-06-21 21:56 yming0221 阅读(248) 评论(0) 推荐(0)
摘要: vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot/vmlinuz”产生。zImage适用于小内核的情况,它的存在是为了向后的兼容性。 阅读全文
posted @ 2011-06-21 15:05 yming0221 阅读(143) 评论(0) 推荐(0)

导航