zhaoke 发表于 2007-2-5 13:16:41

Linux内核2.6.20推出

Linux内核2.6.20推出

赵珂, cn.zhaoke.com
http://blog.zhaoke.com/78.html
2007年2月5日


http://blog.zhaoke.com/data/2007/0205/linuxkernel.gif

经过两个月的开发, Linux内核2.6.20正式推出. 新的2.6.20内核正式版包含两个虚拟化技术: KVM — 使用Intel/AMD虚拟扩展的全虚拟化技术和半虚拟化技术(使用该技术的内核可以运行在不同的Hypervisor程序上, 更多查看VMWare公司的VMI interface). 另外,支持Sony PS3(开发仍在进行当中, 不支持图形显示卡). 错误注入调试功能, UDP-lite支持, 增强的进程IO记帐, relatime(relative atime, 仅在前一个atime的数值大于mtime或者ctime, 然后更新atime数值), 可重定位的x86内核, 一些x86的microoptimizations(细微的优化). lockless radix-tree readside(更多信息见参考文章3), shared pagetables for hugetbl(更多见参考文章5)等功能.

这里查看详细的更新列表信息.
http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.20

参考
1. kernel.org
http://www.kernel.org/kdist/fragments/stable.html
2. Linux Kernel 2.6.20 Released
http://osnews.com/comment.php?news_id=17165
3. Linux 内核的文件 Cache 管理机制介绍
http://www-128.ibm.com/developerworks/cn/linux/l-cache/
4. relative atime
http://www.mail-archive.com/[email protected]/msg02792.html
5. Linux: Shared Pagetables
http://kerneltrap.org/node/456
6. Linux 2.6.20 — KernelNewbies Wiki
http://kernelnewbies.org/Linux_2_6_20

相关文章
为Cell BE处理器开发高性能的应用程序, 第一部分: PLAYSTATION 3上的Linux介绍(附图)
http://blog.zhaoke.com/65.html
Jonathan Corbet谈近来Linux内核的改进
http://blog.zhaoke.com/63.html
Jeff Dike谈论UML近来的想法和其它的虚拟化技术
http://blog.zhaoke.com/61.html
Linux: 自动内核调整程序
http://blog.zhaoke.com/60.html
Linux: 使用无时钟内核提高KVM性能
http://blog.zhaoke.com/56.html
KVM半虚拟化: KVM/NET性能的初步评测
http://blog.zhaoke.com/55.html
Linux KVM与Xen的性能比较
http://blog.zhaoke.com/51.html
KVM的半虚拟化: KVM-paravirt
http://blog.zhaoke.com/48.html
KVM虚拟化常见问题
http://blog.zhaoke.com/46.html
Linux上的虚拟化技术
http://blog.zhaoke.com/45.html
KVM: 基于内核的虚拟驱动
http://blog.zhaoke.com/42.html

备注
转载请保持文章完整性, 欢迎到blog.zhaoke.com网站与赵珂交流.

davix 发表于 2007-2-5 23:32:23

赵珂还真是虚拟技术的行家啊

能否列举一下哪些cpu能够使用kvm吗?
对于不支持的cpu,有没有什么别的方法
谢谢

PXE2 发表于 2007-3-29 14:24:08

vbox-kernel出错,求如何处理


下载vbox-kernel-module-src-1.3.8.tar.bz2解开后

cd vboxdrv-1.3.8
./build_in_tmp
出错如下
echo;                                                         \
echo "ERROR: Kernel configuration is invalid.";               \
echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";      \
echo "         Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo;                                                         \
/bin/false)

________________________________________________________________________________________

我的内核
cat /proc/version
Linux version 2.6.20 ([email protected]) (gcc version 4.0.1 20050727 (Red Hat 4.0.1-4.EL4.2)) #6 Fri Mar 9 17:41:55 CST 2007
我的gcc/g++

gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --with-gxx-include-dir=/usr/include/c++/3.4.3 --enable-libgcj-multifile --enable-languages=c,c++,java,f95 --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.0.1 20050727 (Red Hat 4.0.1-4.EL4.2)
__________________________________________________________________________________________________

生成内核如下

modinfo./vboxdrv.ko
filename:       ./vboxdrv.ko
license:      GPL
description:    VirtualBox Support Driver
author:         InnoTek Systemberatung GmbH
depends:
vermagic:       2.6.20 mod_unload
_____________________________________________________________
加载报错如下
modprobevboxdrv
FATAL: Error inserting vboxdrv (/lib/modules/2.6.20/misc/vboxdrv.ko): Invalid argument
____________________________________________________________________________________
file /lib/modules/2.6.20/misc/vboxdrv.ko
/lib/modules/2.6.20/misc/vboxdrv.ko: ELF 64-bit LSB relocatable, AMD x86-64, version 1 (SYSV), not stripped
页: [1]
查看完整版本: Linux内核2.6.20推出