随笔分类 -  带着问题看源码

摘要:Linux 脚本文件 shebang (!#) 行最大为何只有 128 字节?为何最多只能指定一个参数?如何将这些参数排列在参数列表前面?本文通过阅读 Linux 内核源码,一一为你揭秘 阅读全文
posted @ 2024-08-27 10:33 goodcitizen 阅读(1101) 评论(2) 推荐(2) 编辑
摘要:[kernel] 带着问题看源码 —— 进程 ID 是如何分配的Linux 可用 pid 上限是多少?如何提升上限?为何提升上限可以实时生效?Linux 底层如何实现 pid 快速分配与归还?这种实现为何只需要极少的内存开销?本文通过阅读 Linux 内核源码,一一为你揭秘 阅读全文
posted @ 2024-05-15 10:35 goodcitizen 阅读(604) 评论(0) 推荐(3) 编辑
摘要:setreuid(-1,foo) 为何有时更新 saved set-user-id 有时不更新?man setreuid 中关于 SUID 变更的说明是否正确?如此设计有何考虑?本文通过阅读 linux 源码为你揭秘 阅读全文
posted @ 2024-04-10 11:41 goodcitizen 阅读(76) 评论(0) 推荐(0) 编辑
摘要:[glibc] 带着问题看源码 —— exit 如何调用 atexit 处理器atexit 处理器中再次调用 exit 为什么能正常运行?atexit 处理器中再次调用 atexit 注册的函数为什么能正常被调用?带着这些疑问来看看 glibc 是用什么数据结构存储终止处理器的,另外看看打印这些结构时遇到了哪些问题 阅读全文
posted @ 2023-10-24 09:11 goodcitizen 阅读(1392) 评论(0) 推荐(6) 编辑

点击右上角即可分享
微信分享提示