现在的位置: 首页 > 综合 > 正文

linux内核学习(2)继续翻译…

2013年09月04日 ⁄ 综合 ⁄ 共 14303字 ⁄ 字号 评论关闭

之前我将~/README文件给粗略的翻译了一下,果真阿,通过阅读,我发现效果不错哦~。README文件中有这段文字:
   There are various README files in the Documentation/ subdirectory:
   these typically contain kernel-specific installation notes for some
   drivers for example. See Documentation/00-INDEX for a list of what
   is contained in each file.  Please read the Changes file, as it
   contains information about the problems, which may result by upgrading
   your kernel.
  
   在每个子目录下面都有README文件,包含来内核安装的提示,比如某些驱动。看一下“Documentation/00-INDEX”
   这个子目录,里面列出来每个文件。


是我跟着进去找到它“~/Documentation/00-INDEX“。果不其然,这个文件是一个“全局”文件,里面描述了
Documentation目录下面的这些文件所干嘛的,起码了解了一部分吧!感觉不错。。。继续翻译,没有什么好法子的,和我预期的一样。英文也是阅读
源代码的一个坎啊,不过,我们一起努力。因为我们都抱有一颗好奇的心,因为我们的年纪还不算太晚,加油吧兄弟姐妹们。

来自linux-2.6.36.2/Documentation/00-INDEX:

This is a brief list of all the files in ./linux/Documentation and what
they contain. If you add a documentation file, please list it here in
alphabetical order as well, or risk being hunted down like a rabid dog.
Please try and keep the descriptions small enough to fit on one line.
                             Thanks -- Paul G.

介绍Documentation/目录下的文件。

Following translations are available on the WWW:

   - Japanese, maintained by the JF Project (JF@linux.or.jp), at
     http://www.linux.or.jp/JF/

00-INDEX
    - this file.
ABI/
    - info on kernel <-> userspace ABI and relative interface stability.
   
    描述了内核空间和用户空间之间相对稳定的接口。(可以查看“ABI/README”)

BUG-HUNTING
    - brute force method of doing binary search of patches to find bug.
   
    在补丁中使用二分搜索找bug。
   
Changes
    - list of changes that break older software packages.
   
    使用软件包适合内核,排除一些比较旧的软件包,说明软件包最小版本。
   
CodingStyle
    - how the boss likes the C code in the kernel to look.
   
    代码编写规范
   
development-process/
    - An extended tutorial on how to work with the kernel development
      process.
     
    关于开发管理进度。
     
DMA-API.txt
    - DMA API, pci_ API & extensions for non-consistent memory machines.
   
    关于DMA、API、pci_API 的对于机器是非一致内存的扩展。
   
DMA-ISA-LPC.txt
    - How to do DMA with ISA (and LPC) devices.
   
    怎样在老的ISA DMA控制器上作DMA转换。
   
DocBook/
    - directory with DocBook templates etc. for kernel documentation.
   
    文档成书。
   
HOWTO
    - the process and procedures of how to do Linux kernel development.
   
    怎样进行内核开发。
   
IPMI.txt
    - info on Linux Intelligent Platform Management Interface (IPMI) Driver.
   
    linux智能平台管理接口的驱动,即控制智能设备(监控系统)的一个标准。
   
IRQ-affinity.txt
    - how to select which CPU(s) handle which interrupt events on SMP.
   
    在多处理器上怎样选择CPU中断事件。
   
IRQ.txt
    - description of what an IRQ is.
   
    描述中断。
   
ManagementStyle
    - how to (attempt to) manage kernel hackers.
   
    怎样管理内核。
   
RCU/
    - directory with info on RCU (read-copy update).
   
    一种同步机制。可以参考(RCU/whatisRCU.txt)
   
SAK.txt
    - info on Secure Attention Keys.
   
    安全。
   
SM501.txt
    - Silicon Motion SM501 multimedia companion chip
   
    一种硅制的多媒体芯片。
   
SecurityBugs
    - procedure for reporting security bugs found in the kernel.
   
    内核中安全bug。
   
SubmitChecklist
    - Linux kernel patch submission checklist.
   
    内核补丁提交的检查列表。
   
SubmittingDrivers
    - procedure to get a new driver source included into the kernel tree.
   
    如何提交设备驱动到内核树中。
   
SubmittingPatches
    - procedure to get a source patch included into the kernel tree.
   
    如何提交内核补丁。
   
VGA-softcursor.txt
    - how to change your VGA cursor from a blinking underscore.
   
    怎样改变鼠标外貌。
   
accounting/
    - documentation on accounting and taskstats.
   
    内核中进程任务状态和延迟计数。(参考accounting/delay-accounting.txt taskstats.txt)
   
acpi/
    - info on ACPI-specific hooks in the kernel.
   
    关于ACPI钩子。
   
aoe/
    - description of AoE (ATA over Ethernet) along with config examples.
   
    关于AOE的配置例子的描述。
   
applying-patches.txt
    - description of various trees and how to apply their patches.
   
    怎样给内核打补丁。
   
arm/
    - directory with info about Linux on the ARM architecture.
   
    linux在ARM机器上的一些情况。
   
atomic_ops.txt
    - semantics and behavior of atomic and bitmask operations.
   
    原子的语义和行为,位掩码操作。
   
auxdisplay/
    - misc. LCD driver documentation (cfag12864b, ks0108).
   
    misc、LCD驱动文档。
   
basic_profiling.txt
    - basic instructions for those who wants to profile Linux kernel.
   
    基本指令。
   
binfmt_misc.txt
    - info on the kernel support for extra binary formats.
   
    内核支持的扩展二进制格式。
   
blackfin/
    - directory with documentation for the Blackfin arch.
   
block/
    - info on the Block I/O (BIO) layer.
   
    关于块设备的I/O层。
   
blockdev/
    - info on block devices & drivers
   
    关于块设备及其驱动。
   
btmrvl.txt
    - info on Marvell Bluetooth driver usage.
   
    经由debugfs文件系统接口的指令。
   
bus-virt-phys-mapping.txt
    - how to access I/O mapped memory from within device drivers.
   
    在设备驱动里的I/O内存。
   
cachetlb.txt
    - describes the cache/TLB flushing interfaces Linux uses.
   
    TLB(页表缓存)刷新接口。
   
cdrom/
    - directory with information on the CD-ROM drivers that Linux has.
   
    CD-ROM驱动。
   
cgroups/
    - cgroups features, including cpusets and memory controller.
   
    控制组特征。
   
connector/
    - docs on the netlink based userspace<->kernel space communication mod.
   
console/
    - documentation on Linux console drivers.
   
    控制台驱动。
   
cpu-freq/
    - info on CPU frequency and voltage scaling.
   
    CPU频率和电压比。
   
cpu-hotplug.txt
    - document describing CPU hotplug support in the Linux kernel.
   
    CPU的热插拔支持。
   
cpu-load.txt
    - document describing how CPU load statistics are collected.
   
    CPU怎么下载数据。
   
cpuidle/
    - info on CPU_IDLE, CPU idle state management subsystem.
   
    CPU空闲状态管理子系统。
   
cputopology.txt
    - documentation on how CPU topology info is exported via sysfs.
   
    sysfs文件系统的CPU拓扑信息。
   
cris/
    - directory with info about Linux on CRIS architecture.
   
    CRIS机器。
   
crypto/
    - directory with info on the Crypto API.
   
    加密API。
   
dcdbas.txt
    - information on the Dell Systems Management Base Driver.
   
    戴尔系统管理。
   
debugging-modules.txt
    - some notes on debugging modules after Linux 2.6.3.
   
    调试模块提示。
   
dell_rbu.txt
    - document demonstrating the use of the Dell Remote BIOS Update driver.
   
    戴尔远程BIOS更新驱动的使用演示。
   
device-mapper/
    - directory with info on Device Mapper.
   
    驱动映射。
   
devices.txt
    - plain ASCII listing of all the nodes in /dev/ with major minor #'s.
   
    设备的主次号。
   
dontdiff
    - file containing a list of files that should never be diff'ed.
   
driver-model/
    - directory with info about Linux driver model.
   
    驱动模型。
   
dvb/
    - info on Linux Digital Video Broadcast (DVB) subsystem.
   
    数字设备播放子系统。
   
early-userspace/
    - info about initramfs, klibc, and userspace early during boot.
   
    在启动前的初始内存文件系统,内核库,用户空间情况。
   
edac.txt
    - information on EDAC - Error Detection And Correction
   
    错误侦测和改正。
   
eisa.txt
    - info on EISA bus support.
   
    EISA总线支持。
   
fault-injection/
    - dir with docs about the fault injection capabilities infrastructure.
   
fb/
    - directory with info on the frame buffer graphics abstraction layer.
   
    图像抽象层。
   
feature-removal-schedule.txt
    - list of files and features that are going to be removed.
   
    将要删除的文件和特征。
   
filesystems/
    - info on the vfs and the various filesystems that Linux supports.
   
    对不同文件系统的支持。
   
firmware_class/
    - request_firmware() hotplug interface info.
   
    请求热插拔。
   
frv/
    - Fujitsu FR-V Linux documentation.
   
gpio.txt
    - overview of GPIO (General Purpose Input/Output) access conventions.
   
    GPIO规范。
   
highuid.txt
    - notes on the change from 16 bit to 32 bit user/group IDs.
   
    从16位到32位,用户/组 ID的改变。
   
timers/
    - info on the timer related topics
   
    相对时间。
   
hw_random.txt
    - info on Linux support for random number generator in i8xx chipsets.
   
    在i8xx芯片上的随机数。
   
hwmon/
    - directory with docs on various hardware monitoring drivers.
   
    不同硬件monitor驱动。
   
i2c/
    - directory with info about the I2C bus/protocol (2 wire, kHz speed).
   
    I2C总线。
   
i2o/
    - directory with info about the Linux I2O subsystem.
   
    I2O子系统。
   
x86/i386/
    - directory with info about Linux on Intel 32 bit architecture.
   
    Intel 32位机器。
   
ia64/
    - directory with info about Linux on Intel 64 bit architecture.
   
    Intel 64位机器。
   
infiniband/
    - directory with documents concerning Linux InfiniBand support.
   
    无限宽带支持。
   
initrd.txt
    - how to use the RAM disk as an initial/temporary root filesystem.
   
    随机磁盘根文件系统。
   
input/
    - info on Linux input device support.
   
    输入设备支持。
   
io-mapping.txt
    - description of io_mapping functions in linux/io-mapping.h
   
    IO映射功能。
   
io_ordering.txt
    - info on ordering I/O writes to memory-mapped addresses.
   
    I/O内存映射。
   
ioctl/
    - directory with documents describing various IOCTL calls.
   
    不同的IO控制。
   
iostats.txt
    - info on I/O statistics Linux kernel provides.
   
    I/O数据。
   
irqflags-tracing.txt
    - how to use the irq-flags tracing feature.
   
    中断追踪特征。
   
isapnp.txt
    - info on Linux ISA Plug & Play support.
   
    ISA支持。
   
isdn/
    - directory with info on the Linux ISDN support, and supported cards.
   
    ISDN支持。
   
java.txt
    - info on the in-kernel binary support for Java(tm).
   
    java支持。
   
kbuild/
    - directory with info about the kernel build process.
   
    内核建立过程。
   
kdump/
    - directory with mini HowTo on getting the crash dump code to work.
   
kernel-doc-nano-HOWTO.txt
    - mini HowTo on generation and location of kernel documentation files.
   
    内核文档一致性。
   
kernel-docs.txt
    - listing of various WWW + books that document kernel internals.
   
kernel-parameters.txt
    - summary listing of command line / boot prompt args for the kernel.
   
keys-request-key.txt
    - description of the kernel key request service.
   
keys.txt
    - description of the kernel key retention service.
   
kobject.txt
    - info of the kobject infrastructure of the Linux kernel.
   
    内核对象。
   
kprobes.txt
    - documents the kernel probes debugging feature.
kref.txt
    - docs on adding reference counters (krefs) to kernel objects.
   
    引用计数。
   
laptops/
    - directory with laptop related info and laptop driver documentation.
ldm.txt
    - a brief description of LDM (Windows Dynamic Disks).
leds-class.txt
    - documents LED handling under Linux.
   
    LED操作。
   
local_ops.txt
    - semantics and behavior of local atomic operations.
   
    原子操作的语义和行为。
   
lockdep-design.txt
    - documentation on the runtime locking correctness validator.
   
    锁机制。
   
logo.gif
    - full colour GIF image of Linux logo (penguin - Tux).
   
    linux的logo彩色图片。
   
logo.txt
    - info on creator of above logo & site to get additional images from.
   
    关于logo的网址。
   
m68k/
    - directory with info about Linux on Motorola 68k architecture.
   
    M68K机器。
   
magic-number.txt
    - list of magic numbers used to mark/protect kernel data structures.

mca.txt
    - info on supporting Micro Channel Architecture (e.g. PS/2) systems.

md.txt
    - info on boot arguments for the multiple devices driver.
   
    多接口设备驱动。
   
memory-barriers.txt
    - info on Linux kernel memory barriers.
   
    内存屏障。
   
memory-hotplug.txt
    - Hotpluggable memory support, how to use and current status.
   
    热插拔内存支持。
   
memory.txt
    - info on typical Linux memory problems.
   
    内存难题。
   
mips/
    - directory with info about Linux on MIPS architecture.
   
    MIPS机器。
   
mmc/
    - directory with info about the MMC subsystem
   
    MMC子系统。
   
mono.txt
    - how to execute Mono-based .NET binaries with the help of BINFMT_MISC.
   
mutex-design.txt
    - info on the generic mutex subsystem.
   
    互斥子系统。
   
namespaces/
    - directory with various information about namespaces
   
    名字空间。
   
netlabel/
    - directory with information on the NetLabel subsystem.
   
    网络子系统。
   
networking/
    - directory with info on various aspects of networking with Linux.
   
    网络工作的不同方面。
   
nmi_watchdog.txt
    - info on NMI watchdog for SMP systems.
   
    多处理器的NMI。
   
nommu-mmap.txt
    - documentation about no-mmu memory mapping support.
   
    没有内存映射的支持。
   
numastat.txt
    - info on how to read Numa policy hit/miss statistics in sysfs.
   
oops-tracing.txt
    - how to decode those nasty internal kernel error dump messages.
   
    解码网络上的错误信息。
   
padata.txt
    - An introduction to the "padata" parallel execution API
   
parisc/
    - directory with info on using Linux on PA-RISC architecture.
   
    PA-RISC机器。
   
parport.txt
    - how to use the parallel-port driver.
   
parport-lowlevel.txt
    - description and usage of the low level parallel port functions.
   
pcmcia/
    - info on the Linux PCMCIA driver.
   
    PCMCIA驱动。
   
pi-futex.txt
    - documentation on lightweight PI-futexes.
   
pnp.txt
    - Linux Plug and Play documentation.
   
    即插即用。
   
power/
    - directory with info on Linux PCI power management.
   
    PCI电源管理。
   
powerpc/
    - directory with info on using Linux with the PowerPC.
   
    POWERPC机器。
   
preempt-locking.txt
    - info on locking under a preemptive kernel.
   
printk-formats.txt
    - how to get printk format specifiers right
   
    printk格式。
   
prio_tree.txt
    - info on radix-priority-search-tree use for indexing vmas.
   
rbtree.txt
    - info on what red-black trees are and what they are for.
   
robust-futex-ABI.txt
    - documentation of the robust futex ABI.
   
robust-futexes.txt
    - a description of what robust futexes are.
   
rt-mutex-design.txt
    - description of the RealTime mutex implementation design.
   
    实时互斥的实现设计。
   
rt-mutex.txt
    - desc. of RT-mutex subsystem with PI (Priority Inheritance) support.
   
    RT互斥子系统。
   
rtc.txt
    - notes on how to use the Real Time Clock (aka CMOS clock) driver.
   
    时钟驱动。
   
s390/
    - directory with info on using Linux on the IBM S390.
   
scheduler/
    - directory with info on the scheduler.
   
    任务调度。
   
scsi/
    - directory with info on Linux scsi support.
   
    SCSI支持。
   
serial/
    - directory with info on the low level serial API.
   
    低速串行API。
   
serial-console.txt
    - how to set up Linux with a serial line console as the default.
   
    串行控制台。
   
sgi-ioc4.txt
    - description of the SGI IOC4 PCI (multi function) device.
   
    SGI IOC4 PCI 设备。
   
sgi-visws.txt
    - short blurb on the SGI Visual Workstations.
   
    SGI 虚拟工作台。
   
sh/
    - directory with info on porting Linux to a new architecture.
   
sound/
    - directory with info on sound card support.
   
    声卡支持。
   
sparc/
    - directory with info on using Linux on Sparc architecture.
   
    SPARC机器。
   
sparse.txt
    - info on how to obtain and use the sparse tool for typechecking.
   
spi/
    - overview of Linux kernel Serial Peripheral Interface (SPI) support.
   
    串行SPI支持。
   
spinlocks.txt
    - info on using spinlocks to provide exclusive access in kernel.
   
    自旋锁。
   
stable_api_nonsense.txt
    - info on why the kernel does not have a stable in-kernel api or abi.
   
stable_kernel_rules.txt
    - rules and procedures for the -stable kernel releases.
   
    内核文档发行的规范。
   
svga.txt
    - short guide on selecting video modes at boot via VGA BIOS.
   
    在boot阶段的VGS BIOS选择视频段模式。
   
sysfs-rules.txt
    - How not to use sysfs.
   
    sysfs文件系统规则。
   
sysctl/
    - directory with info on the /proc/sys/* files.
   
    在“/proc/sys/”目录下的文件。
   
sysrq.txt
    - info on the magic SysRq key.
   
telephony/
    - directory with info on telephony (e.g. voice over IP) support.
   
time_interpolators.txt
    - info on time interpolators.
   
    时间插入。
   
uml/
    - directory with information about User Mode Linux.
   
    用户模式。
   
unicode.txt
    - info on the Unicode character/font mapping used in Linux.
   
    Unicode字符/字体映射。
   
unshare.txt
    - description of the Linux unshare system call.
   
usb/
    - directory with info regarding the Universal Serial Bus.
   
    关于usb总线系统。
   
video-output.txt
    - sysfs class driver interface to enable/disable a video output device.
   
    视频输出设备。
   
video4linux/
    - directory with info regarding video/TV/radio cards and linux.
   
    关于video/TV/radio卡。
   
vm/
    - directory with info on the Linux vm code.
   
volatile-considered-harmful.txt
    - Why the "volatile" type class should not be used
   
    为什么“volatile”类型的类不应该被使用。
   
voyager.txt
    - guide to running Linux on the Voyager architecture.
   
    VOYAGER机器。
   
w1/
    - directory with documents regarding the 1-wire (w1) subsystem.
   
    1-wire 子系统。
   
watchdog/
    - how to auto-reboot Linux if it has "fallen and can't get up". ;-)
   
x86/x86_64/
    - directory with info on Linux support for AMD x86-64 (Hammer) machines.
   
    AMD x86-64机器。
   
zorro.txt
    - info on writing drivers for Zorro bus devices found on Amigas.
   
    Zorro总线设备的写驱动。

抱歉!评论已关闭.