[ ] Make expert-level adjustments to RCU configuration翻译:对RCU配置进行专家级调整说明:Offload RCU callback processing from boot-selected CPU...
阅读全文...
Gentoo 6.6.13 内核配置选项 -- General setup -- CPU/Task time
Cputime accounting (Full dynticks CPU time accounting) --->翻译:CPU时间记帐(完整的动态CPU时间记帐)说明:利用上下文跟踪子系统,通过观察每一个内核与用户空间的边界进行统计.该选项对...
阅读全文...
阅读全文...
Gentoo 6.6.13 内核配置选项 -- General setup -- BPF subsystem
Enable bpf() system翻译:启用伯克利数据包过滤器说明:[ ] Enable BPF Just In Time compiler翻译:启用BPF实时编译器说明:[ ] Permanently enable BPF JIT and re...
阅读全文...
阅读全文...
Gentoo 6.6.13 内核配置选项 -- General setup -- Timers subsystem
Timer tick handling (Full dynticks system (tickless)) --->翻译:内核时钟滴答处理程序说明:--- ---> ( ) Periodic timer ticks (constant ra...
阅读全文...
阅读全文...
Gentoo 之 Timers subsystem(1)
一、前言时钟或者钟表(clock)是一种计时工具,每个人都至少有一块,可能在你的手机里,也可能佩戴在你的手腕上。如果Linux也是一个普通人的话,那么她的手腕上应该有十几块手表,包括:CLOCK_REALTIME、CLOCK_MONOTONIC、CLOC...
阅读全文...
阅读全文...
Gentoo 之 Core Scheduling for SMT
说超线程之前,首先要搞清楚什么是cpu,在之前的有一篇文档中对cpu做了简单介绍。建立在cpu 础之上的内核-聊聊cpu超线程是针对cpu提出的一种概念与实现,那么超线程的定义...
阅读全文...
阅读全文...
Getnoo 之 process_vm_readv/writev syscalls
多进程之间需要传输大量数据的时候,比如多进程 RPC 框架的进程之间通信,常用共享内存队列。但是共享内存队列难免会有 入队+出队 2次 memcpy 。而且要变长共享内存队列,如果支持多生产者进程+多消费者进程 ,就要处理线程安全方面的问题, 比较麻烦。...
阅读全文...
阅读全文...
U-Boot启动过程--详细版的完全分析
在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的启动。然而在嵌入式系统中通常没有像BIOS那样的固件程序,因此整个...
阅读全文...
阅读全文...
Gentoo 之 Initial RAM filesystem and RAM disk
一、简介(1) initrd在早期的linux系统中,一般只有硬盘或者软盘被用来作为linux根文件系统的存储设备,因此也就很容易把这些设备的驱动程序集成到内核中。但是现在的嵌入式系统中可能将根文件系统保存到各种存储设备上,包括scsi、sata,u-d...
阅读全文...
阅读全文...
Gentoo 之 user space relay support
为了使得用户空间的程序可以使用relayfs文件,relayfs必须被mount,格式跟proc差不多: mount -t relayfs relayfs /mnt/relay/
=========================...
阅读全文...
阅读全文...
