解密Linux内核2.4

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

     

 

作 者: 方汉

  随着Linux 2.4内核测试版的不断推出,2.4内核的架构、主要功能、改进都已大致敲定。支持所有64位处理器、面向企业、全方位整合系统资源、需要更少内存的Linux 2.4内核完整版,将为人类打开一个美丽的新世界。

  Linux目前最新稳定内核的版本是2.2.16,而最新的测试版本是2.4-test3Linus这次吸取了在2.1系列开发中测试版本拖得太长的教训。它提前将2.3系列直接从2.3.49跳到2.3.99,又升至2.4-test4。本文将以2.4-test4为基础,对2.4系列的内核进行一次前瞻性的介绍。

  相对于2.2系列比2.0系列的改进,2.4系列的进步更大,但这也意味着2.4将很难同2.2系列兼容。2.4系列的改进主要体现在系统、网络、驱动程序等方面。

  系统

  在内核的体系结构方面,2.2.16中已经支持的硬件平台有:AlphaArmi386M68kMipsPpcS390SparcSparc64S390IBMMainFrame机器,它的加入是近期的事情。2.4主要的变动是对IA64支持。IA64作为Intel下一代的主力服务器端产品,现在已经越来越多地引起更多软件厂商的注意。Linux作为最早支持IA64的操作系统,这个事实本身就证明了Linux强大的生命力,而且这也是Linux进入企业级市场的一个好机会。其它新的硬件平台主要是Super-HMips64,另外它在i386下面增加了对Athlon/K7CrusoeWinchip的支持。Crusoe就是Linus本人供职的Transmeta公司推出的移动式CPULinux继续保持着支持硬件平台最多的领先地位。

  2.4加入了完全资源管理器的支持。现在在Linux内核中对PCI等资源的分配将更加智能化,这使得即插即用在Linux上将得到更好的支持。另外,Linux也改变了原先的磁盘缓冲机制,由比较复杂的双缓冲系统改进到简单实用的单缓冲系统。Linux 在多处理器上的可伸缩的特性得到了加强,提供可配置的进程管理机制。进程调度机制也被完全重写了,提高了内核的调度效率,使支持的并发进程数也大大增加了。Linux内核支持的用户数目也达到了232次方之多,支持的最大文件数也免去了2G的限制,支持的CPU32个、内存为64G。它还支持同时使用16块以太网卡、22IDE设备、加入多重IO-APIC(高级可编程中断控制器)。它对Share Memory的支持也发生了变化,改成加载一个特殊的文件系统到/var/shmem,这使得其兼容性更强。另外一个影响深远的改动是加入了DEVFS。所谓DEVFS就是将现在的/dev目录变为一个文件系统。用户将不再需要手工去为一个新设备增加设备文件,内核将自动地在这个文件系统中增加该设备文件。目录结构也改变了,例如/dev/hda将移到/dev/ide0/disk0/……这使得在Linux中添加USBIEEE1394等设备将变得更为容易。但是与此同时,大批的应用程序需要修改才能采用这一新特性。

  在文件系统方面的重大改进是加入了LVM(Logic Volume Manager)的支持。LVM运行文件系统跨越磁盘,可以在运行时动态伸缩文件系统大小,增加文件系统。这已经成为HP-UXCompaq True64 UNIX的企业级标准。其实LVM的很多特性在LinuxMD(Multi Disk)中已经支持,但是这将是商业用户采用Linux的一个重要依据。对RAID(冗余磁盘阵列)的支持也已经被加强,优化了RAID子系统的执行效率,实现了RAID014/5。多处理器下的多线程得到了加强,已经可以直接使用RAID设备作为启动根分区。此外对RAW IO的支持也已经被加入,这是许多商业软件急需的特性,Oracle数据库。Linux支持的分区系统增加了对UDF(DVD使用的文件系统)的支持,这使得Linux将可以支持DVD系统。令人失望的是,现有的两个日志文件系统(ext3/reiserfs)仍然没有被合并入Kernel 2.4,这使得很多开发者抱怨连连。

  网络

  在网络方面,Linux针对前一时期同WinNT的评测结果,做出了大量改进。比较重要的有支持“wake one”的技术,这使得WWW服务器的效率大大提高。支持KHTTPD,使得Linux可以在内核级提供静态网页的访问。这对于那些访问量巨大的服务器是一个很好的替代,例如专门提供图像服务的服务器.

  LinuxIP防火墙和IP伪装技术又重新修改了一次(这已经是Linux内核第三次重新设计这一部分),现在的名字叫IP Table。它同2.0ipfwadm2.2ipchains仍然兼容,而且现在已经能够实现很多路由器才能实现的功能。对于企业级用户来说,DECNETARCNETNetBuiSMB等都已经支持,尤其是SMB部分的重写将大大加强对Windows9x/NT/2000的网络性能。

  硬件

  目前2.4中支持的USB设备包括: 鼠标、键盘、数字化仪、扫描仪、打印机、蓝牙设备、MP3播放器、手写板、网卡、 USB互联线、游戏杆、USB/串口、 数码相机、摄像头、声卡、Modem、硬盘、USB HUB、软驱、光驱等等。2.4对于I2OFimwire(IEEE1394)的支持也已经实现。在一个开发者贡献了5万行代码之后,ACPI2.4-test4版本中已经大大改善。而其它如网卡、SCSI卡、RAID卡、IDE RAID等的支持也进步不小。目前内核中已经提供对UDMA66ATA100IDE RAID的支持。现在已经有很多开发者不得不将2.4系列的驱动向2.2系列上移植。Kernel最终将PCMCIA 的支持合并入正式版本中,这对于笔记本用户来说意义重大。值得批评的是,声卡在2.4中并没有得到很大的改善,相信只有等ALSA计划(www.alsa-project.org)的合并才能得到很大的改进了。

  此外在2.4版本中没有合并进去的计划有:

  Kernel Lever Encrypt Support (www.kerneli.org)

  Reiser日志文件系统(www.devlinux.com)

  ext3日志文件系统

  Linux Virtual Server (www.linuxvirtualserver.org)

  Linux 安全监测系统 (www.lids.org)

  Linux Virtual ServerLinux 安全监测系统都是由中国的年轻黑客领导的GNU计划。他们是章文嵩和谢华钢。希望他们早日成为把名字标记在内核中的第一批中国的Linux开发者。

  Linux 2.4 的发行日期目前还没有确定,相信是在今年的第三季度末。那时也将是Linux全面进入企业级市场和桌面市场吹响号角的时候。但是对于用户来说,并不一定能够立刻享受到2.4系列的内核。这还取决于各大Linux发行版厂商的速度了。毕竟每一次迁移对于Linux发行版厂商都是一个痛苦的过程。但最迟应该是今年年底就可以看到使用2.4系列内核的Linux发行版,让我们拭目以待吧!

 

 

作 者: 方汉

  随着Linux 2.4内核测试版的不断推出,2.4内核的架构、主要功能、改进都已大致敲定。支持所有64位处理器、面向企业、全方位整合系统资源、需要更少内存的Linux 2.4内核完整版,将为人类打开一个美丽的新世界。

  Linux目前最新稳定内核的版本是2.2.16,而最新的测试版本是2.4-test3Linus这次吸取了在2.1系列开发中测试版本拖得太长的教训。它提前将2.3系列直接从2.3.49跳到2.3.99,又升至2.4-test4。本文将以2.4-test4为基础,对2.4系列的内核进行一次前瞻性的介绍。

  相对于2.2系列比2.0系列的改进,2.4系列的进步更大,但这也意味着2.4将很难同2.2系列兼容。2.4系列的改进主要体现在系统、网络、驱动程序等方面。

  系统

  在内核的体系结构方面,2.2.16中已经支持的硬件平台有:AlphaArmi386M68kMipsPpcS390SparcSparc64S390IBMMainFrame机器,它的加入是近期的事情。2.4主要的变动是对IA64支持。IA64作为Intel下一代的主力服务器端产品,现在已经越来越多地引起更多软件厂商的注意。Linux作为最早支持IA64的操作系统,这个事实本身就证明了Linux强大的生命力,而且这也是Linux进入企业级市场的一个好机会。其它新的硬件平台主要是Super-HMips64,另外它在i386下面增加了对Athlon/K7CrusoeWinchip的支持。Crusoe就是Linus本人供职的Transmeta公司推出的移动式CPULinux继续保持着支持硬件平台最多的领先地位。

  2.4加入了完全资源管理器的支持。现在在Linux内核中对PCI等资源的分配将更加智能化,这使得即插即用在Linux上将得到更好的支持。另外,Linux也改变了原先的磁盘缓冲机制,由比较复杂的双缓冲系统改进到简单实用的单缓冲系统。Linux 在多处理器上的可伸缩的特性得到了加强,提供可配置的进程管理机制。进程调度机制也被完全重写了,提高了内核的调度效率,使支持的并发进程数也大大增加了。Linux内核支持的用户数目也达到了232次方之多,支持的最大文件数也免去了2G的限制,支持的CPU32个、内存为64G。它还支持同时使用16块以太网卡、22IDE设备、加入多重IO-APIC(高级可编程中断控制器)。它对Share Memory的支持也发生了变化,改成加载一个特殊的文件系统到/var/shmem,这使得其兼容性更强。另外一个影响深远的改动是加入了DEVFS。所谓DEVFS就是将现在的/dev目录变为一个文件系统。用户将不再需要手工去为一个新设备增加设备文件,内核将自动地在这个文件系统中增加该设备文件。目录结构也改变了,例如/dev/hda将移到/dev/ide0/disk0/……这使得在Linux中添加USBIEEE1394等设备将变得更为容易。但是与此同时,大批的应用程序需要修改才能采用这一新特性。

  在文件系统方面的重大改进是加入了LVM(Logic Volume Manager)的支持。LVM运行文件系统跨越磁盘,可以在运行时动态伸缩文件系统大小,增加文件系统。这已经成为HP-UXCompaq True64 UNIX的企业级标准。其实LVM的很多特性在LinuxMD(Multi Disk)中已经支持,但是这将是商业用户采用Linux的一个重要依据。对RAID(冗余磁盘阵列)的支持也已经被加强,优化了RAID子系统的执行效率,实现了RAID014/5。多处理器下的多线程得到了加强,已经可以直接使用RAID设备作为启动根分区。此外对RAW IO的支持也已经被加入,这是许多商业软件急需的特性,Oracle数据库。Linux支持的分区系统增加了对UDF(DVD使用的文件系统)的支持,这使得Linux将可以支持DVD系统。令人失望的是,现有的两个日志文件系统(ext3/reiserfs)仍然没有被合并入Kernel 2.4,这使得很多开发者抱怨连连。

  网络

  在网络方面,Linux针对前一时期同WinNT的评测结果,做出了大量改进。比较重要的有支持“wake one”的技术,这使得WWW服务器的效率大大提高。支持KHTTPD,使得Linux可以在内核级提供静态网页的访问。这对于那些访问量巨大的服务器是一个很好的替代,例如专门提供图像服务的服务器.

  LinuxIP防火墙和IP伪装技术又重新修改了一次(这已经是Linux内核第三次重新设计这一部分),现在的名字叫IP Table。它同2.0ipfwadm2.2ipchains仍然兼容,而且现在已经能够实现很多路由器才能实现的功能。对于企业级用户来说,DECNETARCNETNetBuiSMB等都已经支持,尤其是SMB部分的重写将大大加强对Windows9x/NT/2000的网络性能。

  硬件

  目前2.4中支持的USB设备包括: 鼠标、键盘、数字化仪、扫描仪、打印机、蓝牙设备、MP3播放器、手写板、网卡、 USB互联线、游戏杆、USB/串口、 数码相机、摄像头、声卡、Modem、硬盘、USB HUB、软驱、光驱等等。2.4对于I2OFimwire(IEEE1394)的支持也已经实现。在一个开发者贡献了5万行代码之后,ACPI2.4-test4版本中已经大大改善。而其它如网卡、SCSI卡、RAID卡、IDE RAID等的支持也进步不小。目前内核中已经提供对UDMA66ATA100IDE RAID的支持。现在已经有很多开发者不得不将2.4系列的驱动向2.2系列上移植。Kernel最终将PCMCIA 的支持合并入正式版本中,这对于笔记本用户来说意义重大。值得批评的是,声卡在2.4中并没有得到很大的改善,相信只有等ALSA计划(www.alsa-project.org)的合并才能得到很大的改进了。

  此外在2.4版本中没有合并进去的计划有:

  Kernel Lever Encrypt Support (www.kerneli.org)

  Reiser日志文件系统(www.devlinux.com)

  ext3日志文件系统

  Linux Virtual Server (www.linuxvirtualserver.org)

  Linux 安全监测系统 (www.lids.org)

  Linux Virtual ServerLinux 安全监测系统都是由中国的年轻黑客领导的GNU计划。他们是章文嵩和谢华钢。希望他们早日成为把名字标记在内核中的第一批中国的Linux开发者。

  Linux 2.4 的发行日期目前还没有确定,相信是在今年的第三季度末。那时也将是Linux全面进入企业级市场和桌面市场吹响号角的时候。但是对于用户来说,并不一定能够立刻享受到2.4系列的内核。这还取决于各大Linux发行版厂商的速度了。毕竟每一次迁移对于Linux发行版厂商都是一个痛苦的过程。但最迟应该是今年年底就可以看到使用2.4系列内核的Linux发行版,让我们拭目以待吧!

 

 

作 者: 方汉

  随着Linux 2.4内核测试版的不断推出,2.4内核的架构、主要功能、改进都已大致敲定。支持所有64位处理器、面向企业、全方位整合系统资源、需要更少内存的Linux 2.4内核完整版,将为人类打开一个美丽的新世界。

  Linux目前最新稳定内核的版本是2.2.16,而最新的测试版本是2.4-test3Linus这次吸取了在2.1系列开发中测试版本拖得太长的教训。它提前将2.3系列直接从2.3.49跳到2.3.99,又升至2.4-test4。本文将以2.4-test4为基础,对2.4系列的内核进行一次前瞻性的介绍。

  相对于2.2系列比2.0系列的改进,2.4系列的进步更大,但这也意味着2.4将很难同2.2系列兼容。2.4系列的改进主要体现在系统、网络、驱动程序等方面。

  系统

  在内核的体系结构方面,2.2.16中已经支持的硬件平台有:AlphaArmi386M68kMipsPpcS390SparcSparc64S390IBMMainFrame机器,它的加入是近期的事情。2.4主要的变动是对IA64支持。IA64作为Intel下一代的主力服务器端产品,现在已经越来越多地引起更多软件厂商的注意。Linux作为最早支持IA64的操作系统,这个事实本身就证明了Linux强大的生命力,而且这也是Linux进入企业级市场的一个好机会。其它新的硬件平台主要是Super-HMips64,另外它在i386下面增加了对Athlon/K7CrusoeWinchip的支持。Crusoe就是Linus本人供职的Transmeta公司推出的移动式CPULinux继续保持着支持硬件平台最多的领先地位。

  2.4加入了完全资源管理器的支持。现在在Linux内核中对PCI等资源的分配将更加智能化,这使得即插即用在Linux上将得到更好的支持。另外,Linux也改变了原先的磁盘缓冲机制,由比较复杂的双缓冲系统改进到简单实用的单缓冲系统。Linux 在多处理器上的可伸缩的特性得到了加强,提供可配置的进程管理机制。进程调度机制也被完全重写了,提高了内核的调度效率,使支持的并发进程数也大大增加了。Linux内核支持的用户数目也达到了232次方之多,支持的最大文件数也免去了2G的限制,支持的CPU32个、内存为64G。它还支持同时使用16块以太网卡、22IDE设备、加入多重IO-APIC(高级可编程中断控制器)。它对Share Memory的支持也发生了变化,改成加载一个特殊的文件系统到/var/shmem,这使得其兼容性更强。另外一个影响深远的改动是加入了DEVFS。所谓DEVFS就是将现在的/dev目录变为一个文件系统。用户将不再需要手工去为一个新设备增加设备文件,内核将自动地在这个文件系统中增加该设备文件。目录结构也改变了,例如/dev/hda将移到/dev/ide0/disk0/……这使得在Linux中添加USBIEEE1394等设备将变得更为容易。但是与此同时,大批的应用程序需要修改才能采用这一新特性。

  在文件系统方面的重大改进是加入了LVM(Logic Volume Manager)的支持。LVM运行文件系统跨越磁盘,可以在运行时动态伸缩文件系统大小,增加文件系统。这已经成为HP-UXCompaq True64 UNIX的企业级标准。其实LVM的很多特性在LinuxMD(Multi Disk)中已经支持,但是这将是商业用户采用Linux的一个重要依据。对RAID(冗余磁盘阵列)的支持也已经被加强,优化了RAID子系统的执行效率,实现了RAID014/5。多处理器下的多线程得到了加强,已经可以直接使用RAID设备作为启动根分区。此外对RAW IO的支持也已经被加入,这是许多商业软件急需的特性,Oracle数据库。Linux支持的分区系统增加了对UDF(DVD使用的文件系统)的支持,这使得Linux将可以支持DVD系统。令人失望的是,现有的两个日志文件系统(ext3/reiserfs)仍然没有被合并入Kernel 2.4,这使得很多开发者抱怨连连。

  网络

  在网络方面,Linux针对前一时期同WinNT的评测结果,做出了大量改进。比较重要的有支持“wake one”的技术,这使得WWW服务器的效率大大提高。支持KHTTPD,使得Linux可以在内核级提供静态网页的访问。这对于那些访问量巨大的服务器是一个很好的替代,例如专门提供图像服务的服务器.

  LinuxIP防火墙和IP伪装技术又重新修改了一次(这已经是Linux内核第三次重新设计这一部分),现在的名字叫IP Table。它同2.0ipfwadm2.2ipchains仍然兼容,而且现在已经能够实现很多路由器才能实现的功能。对于企业级用户来说,DECNETARCNETNetBuiSMB等都已经支持,尤其是SMB部分的重写将大大加强对Windows9x/NT/2000的网络性能。

  硬件

  目前2.4中支持的USB设备包括: 鼠标、键盘、数字化仪、扫描仪、打印机、蓝牙设备、MP3播放器、手写板、网卡、 USB互联线、游戏杆、USB/串口、 数码相机、摄像头、声卡、Modem、硬盘、USB HUB、软驱、光驱等等。2.4对于I2OFimwire(IEEE1394)的支持也已经实现。在一个开发者贡献了5万行代码之后,ACPI2.4-test4版本中已经大大改善。而其它如网卡、SCSI卡、RAID卡、IDE RAID等的支持也进步不小。目前内核中已经提供对UDMA66ATA100IDE RAID的支持。现在已经有很多开发者不得不将2.4系列的驱动向2.2系列上移植。Kernel最终将PCMCIA 的支持合并入正式版本中,这对于笔记本用户来说意义重大。值得批评的是,声卡在2.4中并没有得到很大的改善,相信只有等ALSA计划(www.alsa-project.org)的合并才能得到很大的改进了。

  此外在2.4版本中没有合并进去的计划有:

  Kernel Lever Encrypt Support (www.kerneli.org)

  Reiser日志文件系统(www.devlinux.com)

  ext3日志文件系统

  Linux Virtual Server (www.linuxvirtualserver.org)

  Linux 安全监测系统 (www.lids.org)

  Linux Virtual ServerLinux 安全监测系统都是由中国的年轻黑客领导的GNU计划。他们是章文嵩和谢华钢。希望他们早日成为把名字标记在内核中的第一批中国的Linux开发者。

  Linux 2.4 的发行日期目前还没有确定,相信是在今年的第三季度末。那时也将是Linux全面进入企业级市场和桌面市场吹响号角的时候。但是对于用户来说,并不一定能够立刻享受到2.4系列的内核。这还取决于各大Linux发行版厂商的速度了。毕竟每一次迁移对于Linux发行版厂商都是一个痛苦的过程。但最迟应该是今年年底就可以看到使用2.4系列内核的Linux发行版,让我们拭目以待吧!

 

 

  Linux目前最新稳定内核的版本是2.2.16,而最新的测试版本是2.4-test3Linus这次吸取了在2.1系列开发中测试版本拖得太长的教训。它提前将2.3系列直接从2.3.49跳到2.3.99,又升至2.4-test4。本文将以2.4-test4为基础,对2.4系列的内核进行一次前瞻性的介绍。

  相对于2.2系列比2.0系列的改进,2.4系列的进步更大,但这也意味着2.4将很难同2.2系列兼容。2.4系列的改进主要体现在系统、网络、驱动程序等方面。

  系统

  在内核的体系结构方面,2.2.16中已经支持的硬件平台有:AlphaArmi386M68kMipsPpcS390SparcSparc64S390IBMMainFrame机器,它的加入是近期的事情。2.4主要的变动是对IA64支持。IA64作为Intel下一代的主力服务器端产品,现在已经越来越多地引起更多软件厂商的注意。Linux作为最早支持IA64的操作系统,这个事实本身就证明了Linux强大的生命力,而且这也是Linux进入企业级市场的一个好机会。其它新的硬件平台主要是Super-HMips64,另外它在i386下面增加了对Athlon/K7CrusoeWinchip的支持。Crusoe就是Linus本人供职的Transmeta公司推出的移动式CPULinux继续保持着支持硬件平台最多的领先地位。

  2.4加入了完全资源管理器的支持。现在在Linux内核中对PCI等资源的分配将更加智能化,这使得即插即用在Linux上将得到更好的支持。另外,Linux也改变了原先的磁盘缓冲机制,由比较复杂的双缓冲系统改进到简单实用的单缓冲系统。Linux 在多处理器上的可伸缩的特性得到了加强,提供可配置的进程管理机制。进程调度机制也被完全重写了,提高了内核的调度效率,使支持的并发进程数也大大增加了。Linux内核支持的用户数目也达到了232次方之多,支持的最大文件数也免去了2G的限制,支持的CPU32个、内存为64G。它还支持同时使用16块以太网卡、22IDE设备、加入多重IO-APIC(高级可编程中断控制器)。它对Share Memory的支持也发生了变化,改成加载一个特殊的文件系统到/var/shmem,这使得其兼容性更强。另外一个影响深远的改动是加入了DEVFS。所谓DEVFS就是将现在的/dev目录变为一个文件系统。用户将不再需要手工去为一个新设备增加设备文件,内核将自动地在这个文件系统中增加该设备文件。目录结构也改变了,例如/dev/hda将移到/dev/ide0/disk0/……这使得在Linux中添加USBIEEE1394等设备将变得更为容易。但是与此同时,大批的应用程序需要修改才能采用这一新特性。

  在文件系统方面的重大改进是加入了LVM(Logic Volume Manager)的支持。LVM运行文件系统跨越磁盘,可以在运行时动态伸缩文件系统大小,增加文件系统。这已经成为HP-UXCompaq True64 UNIX的企业级标准。其实LVM的很多特性在LinuxMD(Multi Disk)中已经支持,但是这将是商业用户采用Linux的一个重要依据。对RAID(冗余磁盘阵列)的支持也已经被加强,优化了RAID子系统的执行效率,实现了RAID014/5。多处理器下的多线程得到了加强,已经可以直接使用RAID设备作为启动根分区。此外对RAW IO的支持也已经被加入,这是许多商业软件急需的特性,Oracle数据库。Linux支持的分区系统增加了对UDF(DVD使用的文件系统)的支持,这使得Linux将可以支持DVD系统。令人失望的是,现有的两个日志文件系统(ext3/reiserfs)仍然没有被合并入Kernel 2.4,这使得很多开发者抱怨连连。

  网络

  在网络方面,Linux针对前一时期同WinNT的评测结果,做出了大量改进。比较重要的有支持“wake one”的技术,这使得WWW服务器的效率大大提高。支持KHTTPD,使得Linux可以在内核级提供静态网页的访问。这对于那些访问量巨大的服务器是一个很好的替代,例如专门提供图像服务的服务器.

  LinuxIP防火墙和IP伪装技术又重新修改了一次(这已经是Linux内核第三次重新设计这一部分),现在的名字叫IP Table。它同2.0ipfwadm2.2ipchains仍然兼容,而且现在已经能够实现很多路由器才能实现的功能。对于企业级用户来说,DECNETARCNETNetBuiSMB等都已经支持,尤其是SMB部分的重写将大大加强对Windows9x/NT/2000的网络性能。

  硬件

  目前2.4中支持的USB设备包括: 鼠标、键盘、数字化仪、扫描仪、打印机、蓝牙设备、MP3播放器、手写板、网卡、 USB互联线、游戏杆、USB/串口、 数码相机、摄像头、声卡、Modem、硬盘、USB HUB、软驱、光驱等等。2.4对于I2OFimwire(IEEE1394)的支持也已经实现。在一个开发者贡献了5万行代码之后,ACPI2.4-test4版本中已经大大改善。而其它如网卡、SCSI卡、RAID卡、IDE RAID等的支持也进步不小。目前内核中已经提供对UDMA66ATA100IDE RAID的支持。现在已经有很多开发者不得不将2.4系列的驱动向2.2系列上移植。Kernel最终将PCMCIA 的支持合并入正式版本中,这对于笔记本用户来说意义重大。值得批评的是,声卡在2.4中并没有得到很大的改善,相信只有等ALSA计划(www.alsa-project.org)的合并才能得到很大的改进了。

  此外在2.4版本中没有合并进去的计划有:

  Kernel Lever Encrypt Support (www.kerneli.org)

  Reiser日志文件系统(www.devlinux.com)

  ext3日志文件系统

  Linux Virtual Server (www.linuxvirtualserver.org)

  Linux 安全监测系统 (www.lids.org)

  Linux Virtual ServerLinux 安全监测系统都是由中国的年轻黑客领导的GNU计划。他们是章文嵩和谢华钢。希望他们早日成为把名字标记在内核中的第一批中国的Linux开发者。

  Linux 2.4 的发行日期目前还没有确定,相信是在今年的第三季度末。那时也将是Linux全面进入企业级市场和桌面市场吹响号角的时候。但是对于用户来说,并不一定能够立刻享受到2.4系列的内核。这还取决于各大Linux发行版厂商的速度了。毕竟每一次迁移对于Linux发行版厂商都是一个痛苦的过程。但最迟应该是今年年底就可以看到使用2.4系列内核的Linux发行版,让我们拭目以待吧!

 

 

TCP三次握手原理与Wireshark实战分析 TCP三次握手是网络通信中建立可靠连接的基础机制,通过SYN、SYN-ACK、ACK三个步骤确保双方收发能力正常并协商初始序列号。其核心原理在于解决网络不可靠环境下的连接同步问题,采用随机初始序列号设计有效防御伪造报文攻击。在HTTPS加密通信、高并发服务器等场景中,三次握手的性能直接影响用户体验。通过Wireshark抓包工具可以直观观察握手过程,分析SYN重传、序列号随机性等关键细节,结合Linux内核参数调优可解决生产环境中的连接建立延迟问题。考研真题中常考察两次握手的缺陷、序列号安全意义等知识点,而 阅读详情

相关推荐

[操作系统] 实验 添加加密文件系统

实验要求 : 添加一个类似于ext2,但对磁盘上的数据块进行加密的文件系统myext2。 环境 : VMware Workstation 14 Player + Linux 4.6 (32bit) 具体步骤 :在内核模块myext2.ko中修改file.c的代码,添加两个函数new_sync_read_crypt和new_sync_write_crypt,将这两个函数指针赋给myext2_fi...

qq_33040649的博客 1927

Linux 2.4.23稳定版问世.pdf

Linux 2.4.23稳定版问世.pdf

Linux 内核透明加解密开发方案

Linux 内核提供了多种透明加解密的机制,允许在用户几乎无感知的情况下对数据进行加密和解密。以下是几种主要的开发方案及其实现细节。

zhangyihu321的专栏 1377

Linux内核2.4版本解析与特性分析

KVM架构包括用户空间的管理程序(libvirt)和内核空间的虚拟化模块。KVM利用硬件虚拟化扩展(如Intel VT或AMD-V),支持运行多种操作系统和应用程序作为独立的虚拟机。特点硬件辅助:借助硬件特性,提高了虚拟机的性能。模块化设计:KVM与Linux内核紧密集成,保持了代码的简洁性和可维护性。高效I/O:通过设备直通和半虚拟化技术,优化了I/O性能。

weixin_30978239的博客 996

linux 2.42.6 内核区别

随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个函数的用法。特别声明:该文档中的内容来自http://lwn.net,该网也上也有各个函数的较为详细的说明可供各位参考

尼莫的寂寞旅程. 2022

linux内核编译详解

看了一个篇文章,收藏一下。http://tristones.viaspeip.com/archives/000209.htmlLinux,我回来了。 两台老旧机器都不能装rh9.0.没办法,还是找原来的rh5.1版本用吧。 公司里面拿了台旧货顺利安装,局域网也没有问题。测试环境apache,php,perl,mysql,samba这些就只有慢慢弄了。先要重新编译一下内核。5.1版本的默认内核

lbzone的专栏 1846

linux2.4内核下载,升级到Linux 2.4内核

升级到Linux 2.4内核时间:2006/7/18 21:25:46作者:佚名人气:972001年1月,Linus Torvalds终于为我们带来了Linux 2.4内核。所有的人都为之欢呼雀跃。不过,大部分的机器却仍然运行在2.2.x内核。人们之所以停留在老版本的内核,有两个主要的原因:第一,新内核仍然存在未知的BUG;第二,对于如何正确地升级到新内核,人们缺乏相关的知识。绝大部分的人都不会通...

weixin_30970539的博客 309

linux(2.4)

2.4 系统状态检测命令 1.ifconfig命令 2.uname命令 3.uptime命令 4.free命令 5.who命令 6.last命令 7.ping命令 8.tracepath命令 9.netstat命令 10.history命令 11.sosreport命令

m0_73631095的博客 123

Linux2.6下ESP包解析流程

本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性, 严禁用于任何商业用途。 msn: yfydz_no1@hotmail.com 来源:http://yfydz.cublog.cn [code="java"] 1. 前言 在Linux2.6中自带了ipsec的实现,可以不再使用freeswan及其变种了,freeswan通过建立...

cxw06023273的博客 537

TLSe KTLS 内核加速指南:用 Linux 内核实现高性能零拷贝 TLS

TLSe 是一个用单个 C 文件实现的 TLS 1.2/1.3 协议库,它在 Linux 内核 4.13 及以上版本支持 **KTLS(内核 TLS)加速**,能让数据加解密完全在内核态完成,从而实现**零拷贝 TLS** 传输,显著降低 CPU 占用并提升吞吐量。本文将以新手友好的方式,带你了解 KTLS 的工作原理、TLSe 的启用方法、核心 API 使用步骤以及常见注意事项,帮你快速为自己的

gitblog_00688的博客 720

[特殊字符]仅732字节!这个Python脚本竟能一键提权root?Linux Copy Fail漏洞终极解剖(附内核源码分析)

摘要: 💥 Copy Fail漏洞深度解析 一个仅732字节的Python脚本(CVE-2026-31431)可让普通用户直接获取root权限。漏洞源于2017年Linux内核的"优化"操作:在algif_aead模块中错误地将只读文件page cache页面链入可写scatterlist,导致authencesn解密时能向关键系统文件(如/usr/bin/su)的内存映像写入4字节数据。攻击链包含: 通过splice()引入目标文件page cache 利用AF_ALG socket

yhty_123的博客 925

linux数据包注释,Linux网络子系统安全性模块代码详细分析之文件esp4.c中内部函数和核心代码注释...

原标题:Linux网络子系统安全性模块代码详细分析之文件esp4.c中内部函数和核心代码注释2.4.6.5内部函数1. esp_init_state( )函数原型:static int esp_init_state(struct xfrm_state *x)函数参数:参数x为安全关联。函数功能:初始化SA中用于ESP处理的相关字段,主要初始化认证加密算法和协议头的长度,在初始化认证加密算法中。返回...

weixin_35763787的博客 513

Linux-2.4.0操作系统内核

Linux-2.4.0的内核源码(包括文档),大约有8000个文件,想要了解操作系统原理的可以参考一下。

Linux-2.4.16内核

在操作系统实验课程上多次使用该版本内核进行分析,建议初学Linux内核者从低版本内核入手,尝试重新编译以及分析源代码,从而对Linux操作系统有更加深入的了解

Linux 2.4.0源代码

该代码已经建立好VS工程,方便在Windows阅读,配合《Linux内核源代码情景解析》可方便快速地学习Linux内核,提升对操作系统的理解和操作!

linux-2.4.0 内核源代码

linux-2.4.0内核源代码,毛德操老师的《Linux内核源代码情景分析》用的就是这个版本v2.4.0

Linux内核解密框架介绍

加密框架是Linux内核加密API的核心组成部分,它为内核中的加密操作提供了通用的接口和管理机制。通过使用这些加解密API,应用程序可以通过调用相应的系统调用,直接在内核中进行加解密操作。加密API还提供了范围和散列函数的接口,用于处理分散的数据和计算散列值。使用此API可以获得一个用于RSA公钥加密和解密操作的公钥对象,以便进行加密和解密操作。使用此API可以获得一个用于RSA私钥加密和解密操作的私钥对象,以便进行加密和解密操作。使用此API可以将加密的数据使用RSA私钥进行解密

李老板的移动安全杂货铺 3440

linux内核解密接口,Linux中的加解密实现

每种操作系统的发展,都缺少不了安全的相伴。linux安全主要包括了系统安全、数据/资源安全、通信安全和应用安全。linux里面常用到的安全技术包括PAM(Pluggable Authentication Modules)机制、Linux能力机制、入侵检测机制、加密文件机制、安全审计、基于ACL的自主访问控制、强制访问控制、防火墙、杀毒软件、网络安全、DRM(Digital Rigths Manag...

weixin_30181187的博客 984

linux内核解密接口,[求助]linux内核模块调用rsa加解密问题。

最近在编写一个linux内核模块,想在里边调用RSA加解密。参考了两篇文章之后实现了RSA私钥的加解密,但是使用公钥加解密一直有问题,首先在载入der 公钥的时候会出错,根据文章提示解决了,但是载入RSA公钥之后调用解密函数时err =wait_async_op(res,crypto_akcipher_decrypt(req));会返回-22号错误,想请教一下应该怎么解决。或者想请教一下在linu...

weixin_29742557的博客 1009
上一篇: 对 Linux 内核进行压力测试
下一篇: Linux 2.6内核的精彩世界(一)
CSDN_document
博客等级 码龄22年 38粉丝 205原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值