linux内核源码目录结构中,Arch目录包括了

Arch目录结构

在Linux中,架构目录结构(Arch directory)包含了所有系统架构代码。这些代码可进行编译以在某个特定硬件架构上运行。它们是Linux内核源码中的一个特定目录,是构建Linux操作系统的重要部分。接下来我们将介绍Arch目录下包含的内容。

CPU架构目录

Linux内核是所有CPU架构上都可以运行的,包括32位和64位的ARM、MIPS、PowerPC、S/390、x86和过去的Alpha等。CPU架构目录是Arch目录中最重要的一个子目录。该目录包括每个CPU架构的子目录,例如x86、ARM、MIPS等。在x86目录中,arch/x86/include目录包含了与x86架构相关的标头文件,arch/x86/kernel目录包含了架构相关的内核代码,arch/x86/boot目录包含了与引导程序有关的代码,如内核的启动加载程序和BIOS引导代码。

与架构无关的目录

除了CPU架构相关的代码之外,Arch目录还包含与架构无关的部分。该目录下的include子目录中包含了内核可移植代码的标头文件。其中包含了Linux系统调用、文件系统、进程管理和内存管理等子系统的通用代码,可用于各种不同的架构。另一方面,Arch目录中还有一个lib目录,其中包含了通用的Linux内核库。

外围设备目录

外围设备目录用于整合平台设备、总线和驱动器文件。这些文件描述了系统的硬件层次,包括网络、USB、USB OTG、PCMCIA、PPP、Acorn RISC PC、PCI、ISA等。 这里也包括了注册机制和一些相关的头文件、源文件和对象文件。此文件夹的具体结构随架构和设备类型而变化。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/arm-5e.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年5月1日 下午1:33
下一篇 2023年5月1日 下午1:33

猜你喜欢