linux-kernel
网络 – 来自“写”系统调出downto I / O寄存器编程的tcp数据的数据路径(行程)
Linux中的tcp数据路径是否很好概述(2.6,如果路径实际不同,则不是2.4)? tcp / ip堆栈处理的不同阶段的数据包在哪里? 如何将数据包打包到tcp段,然后打包ip包.它是如何传输到网卡的? (有一系列I / O寄存器写入和DMA?)它是在“写入”系统...[详细]
2020-07-15 12:59 分类:路由交换Docker和PaX主机
我花了最后几天一直在试图让Docker容器在Gentoo Hardened上正确运行. 我花了几天时间才发现的第一个问题是我自己的偏执狂:我将Docker root放入的分区是用nosuid和noexec挂载的.因此,devicemapper驱动程序对它进行了处理,因为它创建了许多...[详细]
2020-07-11 12:38 分类:云计算如何使用ftrace跟踪系统调用事件而不显示Linux内核中的任何其他函数?
例如,要监控所有mkdir调用,我能想到的最好的是: #!/bin/sh set -eux d=debug/tracing mkdir -p debug[详细]
2020-07-09 10:50 分类:Linuxlinux-kernel – SMP linux内核中的障碍
在SMP Linux内核中是否存在类似pthread_barrier的问题? 当内核同时在2个或更多具有相同结构的CPU上工作时,屏障(如pthread_barrier)可能很有用.它将阻止所有CPU进入它,直到最后一个CPU运行屏障.从这时起,所有CP[详细]
2020-07-09 09:34 分类:Linuxlinux-kernel – 为什么COW mmap在大于4GB的(稀疏)文件上出现ENOMEM失败?
当尝试使用写时复制语义(PROT_READ | PROT_WRITE和MAP_PRIVATE)映射5GB文件时,会在2.6.26-2-amd64[详细]
2020-07-09 09:03 分类:Linuxlinux-kernel – 内核中映射的fork和用户空间内存的交互
考虑使用get_user_pages(或get_page)来映射来自调用进程的页面的 Linux驱动程序.然后将页面的物理地址传递给硬件设备.进程和设备都可以读取和写入页面,直到各方决定结束通信.特别是,通信可以在调用get_user_pages返[详细]
2020-07-09 08:44 分类:Linux在linux中的工作线程
为什么有时需要创建新的工作线程来执行可延迟的工作函数,而不是仅仅在默认的“events / n”内核工作线程上调度它?[详细]
2020-07-09 08:01 分类:Linuxlinux-kernel – printk第二个输出
当我printk(KERN_INFO,…),我得到这样的东西: < 6> [116584.000183] …… 方括号之间的数字是多少?[详细]
2020-07-09 07:56 分类:Linuxlinux-kernel – 为什么许多系统调用(getpid)只使用strace捕获一次?
我在程序中多次调用“getpid()”(以测试系统调用的效率),但是当我使用strace获取跟踪时,只捕获了一个getpid调用.[详细]
2020-07-09 07:35 分类:Linuxlinux-kernel – Linux内核模式字符串副本
在内核模式上搜索字符串副本几分钟后,想到发布一个新问题. 当代码在**内核模式**下运行时,什么实用程序可以帮助我进行字符串复制?[详细]
2020-07-09 07:24 分类:Linux