linux-kernel 278

  1. 什么是C代码中的“: - !!”?
  2. Linux内核中可能的()和不太可能的()宏如何工作以及它们的好处是什么?
  3. Linux内核如何测试?
  4. bool是一种本地C类型吗?
  5. 现代Linux机器可以拥有的打开TCP连接的理论最大数量是多少
  6. 为什么Linux被称为单片内核?
  7. 在Linux中增加最大数量的tcp / ip连接
  8. 找到哪个进程被Linux OOM杀手杀死
  9. 内核空间和用户空间有什么区别?
  10. 在Linux中测量时间 - 时间vs时钟vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?
  11. 当我们定义宏时,(0)有什么用处?
  12. 编写程序来处理在Linux上导致丢失写入的I / O错误
  13. vmalloc和kmalloc有什么区别?
  14. 如何避免mongodb中的transparent_hugepage / defrag警告?
  15. 在新的Linux内核中,上下文切换速度要慢得多
  16. 我如何识别Linux块设备的请求队列
  17. 选择Linux I / O调度程序
  18. 如何在Linux中“休眠”一个进程,方法是将内存存储到磁盘并在稍后恢复?
  19. IOCTL Linux设备驱动程序


  20. 如何在Linux内核模块中读取/写入文件?
  21. 如果指向的文件被移动,删除,Linux上的打开文件句柄会发生什么情况
  22. 内核堆栈和用户空间堆栈
  23. 使用gdb在指定的可执行文件之外单步执行汇编代码会导致错误“找不到当前函数的界限”
  24. 如何开始学习linux内核编程,编码或阅读?
  25. 如果线程共享相同的PID,它们如何识别?
  26. 什么是vdso和vsyscall?
  27. 在Linux内核中使用浮点
  28. Linux Kernel:系统调用挂钩示例
  29. kernel.h中min宏中“(void)(&_min1 ==&_min2)”的功能是什么?
  30. Linux reboot()系统调用的幻数
  31. 了解Linux内核中的container_of宏
  32. 在Android上运行docker
  33. Qt Creator,ptrace:不允许操作。 什么是永久解决方案?
  34. x86中的IN&OUT指令用于什么?
  35. 为什么有些内核程序员使用goto而不是简单的while循环?
  36. Linux内核实时调试,它是如何完成的以及使用了什么工具?
  37. 整个核心致力于单一流程
  38. Linux上的POSIX AIO和libaio之间的区别?
  39. Linux中的直接内存访问
  40. 如何使用netlink socket与内核模块通信?
  41. 冷缓存和热缓存概念是什么意思?
  42. Linux如何确定下一个PID?
  43. 如何在Linux内核中选择Slab和Slub Allocator?
  44. 什么是'asmlinkage'修饰符意味着什么?
  45. 如何知道linux调度程序的时间片?
  46. 在linux上缓冲异步文件I / O.
  47. linux / list.h中container_of宏背后的原理
  48. anon-rss和total-vm是什么意思
  49. 如何清理Linux内核使用的缓存
  50. 我在哪里可以找到系统调用源代码?