linux3.0.3

目录

描述

arch

体系架构相关代码,支持的体系架构包括:

Alpha, Arm, Avr32, Blackfin, Cris, Frv, H8300, IA64    M32r,  M68k, Microblaze, Mips, Mn10300, Parisc , Powerpc, S390, Score, Sh, Sparc, Tile,  Um, Unicore32  X86,  Xtensa,还包括全虚拟化硬件管理(Intel vtx, AMD SVM。

crypto

实现了一系列密码算法,随机数算法等,如MD4(RFC1320), MD5(RFC1321), RIPEMD-128,  RIPEMD-160, RIPEMD-256, RIPEMD-256, RIPEMD-320, SHA1, SHA-256,SHA-512, Tiger哈希算法,Arc4加密算法,Zlib压缩算法等

 

drivers

实现了一系列硬件驱动,这是Linux内核最庞大的组成部分,并且也是Linux内核增长最快的部分。包括scsi ,char, gpu, rtc , pci , usb , ide, ata, dma , acpi, tty,  power, virtio, input, xen, lguest, net, video, isdn, mca, cdrom, telephony, bluetooth,  mca, misc, rapidio, w1, bcma, clocksource, dio, gpio, tc, uwb, amba, mtd    parisc,edac,hid, s390,spi,thermal,atm,eisa, infiniband  macintosh,ps3,sbus,ssb,mfd,nubus,pcmcia,ptp,uio,vlynq等驱动和基本设备模型。

fs

实现了通用的VFS层,命名管道,自主访问控制,以及一系列底层文件系统支持,包括:9p, adfs, affs, afs, autofs4, befs, bfs, ceph, cifs, coda,  configfs, cramfs, debugfs, devpts, dlm, ecryptfs, efs, exofs, exportfs, ext2,  ext3, ext4, fat, freevxfs, fscache, fuse, gfs2, hfs, hfsplus, hpfs, hppfs,  hugetlbfs, isofs, jbd, jbd2, jffs2, jfs, logfs, minix, ncpfs, nfs, nilfs2,  nls, ntfs, ocfs2, omfs, openpromfs, proc, qnx4, ramfs, reiserfs, romfs,  squashfs, sysfs, sysv, ubifs, udf, ufs, xfs等。

init

Linux系统的启动过程,包括Linux系统第一个启动的程序(0号进程)的运行过程,主要完成一些内核初始化的工作。

kernel

Linux内核最核心的部分。定义了内核核心对象,如进程,信号量

信号,锁,时钟,中断,CPU等。完成工作包括进程管理,调度器,调度算法,定时器,中断处理,软中断,SMP等。

mm

内存管理核心代码。内存区(zone)管理,物理页管理,页分配器slab,内存映射,页表管理,地址空间管理等。

security

主要包括强制访问控制(MAC)、完整性度量、密钥管理等。其中强制访问控制包括SELinux、AppArmor等强制访问控制模块。

tools

工具代码,包括一些测试和度量工具代码,例如读取slab系统信息工具、性能计数器工具等。

virt

以kvm为代表的虚拟化I/O、中断处理等相关通用内核模块,提供用户空间访问虚拟化服务的接口。

block

为磁盘、固态硬盘、Flash闪存盘、光盘等提供通用的块设备驱动,也被称为块设备驱动核心层。

firmware

各个厂商提供的固件,用于封装不开源的硬件驱动,类似于传统的BIOS,如3com,acenic, adaptec, advansys, av7110, bnx2,  bnx2x, cis, cpia2, cxgb3,isci等。

include

内核头文件,包含数据结构的定义,内核变量、函数、宏等的声明。

ipc

进程间通信模块,包括System-V标准和传统的IPC实现,如信号量,消息队列,共享内存。

lib

内核一些通用基本操作的函数化封装,如字符串操作、压缩算法等。

net

Linux支持的各种网络协议(网络协议栈)。

scripts

Linux内核提供的工具脚本,比如生成模块依赖,编译链接的配置选项等。

sound

声卡驱动。

usr

用户态工具,目前主要包含生成initramfs映像。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: fmdide3.0.3是一种开发工具软件,它主要用于快速开发和部署各种Web应用程序。它支持多种编程语言和平台,包括Java、PHP、HTML、CSS、JavaScript等,并提供了丰富的集成开发环境、调试器、代码审查工具等功能,使开发人员能够更加高效地进行开发和测试工作。除此之外,fmdide3.0.3还具有简单易用的图形界面和可定制的界面布局,方便用户根据自己的需要进行设置和调整。总的来说,fmdide3.0.3是一种非常实用的开发工具软件,它能够帮助开发人员快速完成各种Web应用程序的开发和部署工作,提高工作效率和生产力。 ### 回答2: fmdide3.0.3是一款功能强大的软件开发工具,它可以帮助程序员更加轻松地进行软件开发。该软件集成了一系列的开发工具,包括编译器、调试器、代码编辑器、版本控制器等。使用fmdide3.0.3可以快速地编写出高质量的代码,并且可以进行快速的调试和测试。fmdide3.0.3还支持多种编程语言,如C、C++、Java、Python等,使得开发者可以用同一个工具来进行不同语言的开发。 除此之外,fmdide3.0.3还具有高度的可定制性,用户可以通过插件和自定义配置来满足各种不同的开发需求。此外,fmdide3.0.3还支持多种平台,如Windows、Mac OS X和Linux等,使得开发者可以在不同的操作系统下使用相同的开发工具,提高了开发效率。 总之,fmdide3.0.3是一个强大的软件开发工具,它为开发者提供了完整的开发环境和丰富的功能,是开发高质量软件的理想选择。 ### 回答3: fmdide3.0.3是一款免费的Erlang/OTP开发环境,供开发人员在Erlang/OTP平台上进行应用开发、测试和调试。该IDE支持多种操作系统,如Windows、Mac OS X和Linux等。 fmdide3.0.3能够为Erlang开发人员提供丰富的工具和插件,以增强程序的开发效率和质量。它提供了交互式的调试器、实时的代码评估器以及可视化的分析工具,您可以使用这些工具进行代码的Debug或者分析,并提高程序的可靠性和性能。 此外,fmdide3.0.3还提供了强大的代码补全、代码重构和代码导航功能,使开发人员更加容易地编写和维护高质量的代码。它支持各种Erlang/OTP库和框架,包括公共库、第三方库和开源框架。 总之,fmdide3.0.3是一款功能强大的开发环境,它可以为Erlang开发人员提供全面的工具和支持,帮助他们更好地进行应用程序开发、测试和调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值