zoukankan      html  css  js  c++  java
  • Android深度探索与HAL驱动开发(卷1)-- 第四章随笔

    Linux内核源代码目录含义

    arch包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CPU相关状态)。 
     
    block部分块设备驱动程序。 
     
    crypto常用加密和散列算法(如AES、SHA等),还有一些压缩和CRC校验算法。 
     
    Documentation关于内核各部分的通用解释和注释。 
     
    drivers设备驱动程序,每个不同的驱动占用一个子目录。 
     
    fs各种支持的文件系统,如ext、fat、ntfs等。 
     
    include头文件。其中,和系统相关的头文件被放置在linux子目录下。 
     
    init内核初始化代码(注意不是系统引导代码)。 
     
    ipc进程间通信的代码。 
     
    kernel内核的最核心部分,包括进程调度、定时器等,和平台相关的一部分代码放在arch/*/kernel目录下。 
     
    lib库文件代码。 
     
    mm内存管理代码,和平台相关的一部分代码放在arch/*/mm目录下。 
     
    net网络相关代码,实现了各种常见的网络协议。 
     
    scripts用于配置内核文件的脚本文件。 
     
    security主要是一个SELinux的模块。 
     
    sound常用音频设备的驱动程序等。 
     
    usr
    实现了一个cpio。 

  • 相关阅读:
    HBase with MapReduce (MultiTable Read)
    HBase with MapReduce (SummaryToFile)
    HBase with MapReduce (Summary)
    HBase with MapReduce (Read and Write)
    HBase with MapReduce (Only Read)
    Hbase中的BloomFilter(布隆过滤器)
    HBase的快照技术
    How To Use Hbase Bulk Loading
    Cloudera-Manager修改集群的IP
    Java中的HashSet和TreeSet
  • 原文地址:https://www.cnblogs.com/JabinZhang/p/5452732.html
Copyright © 2011-2022 走看看