关于linux kernel错误码为负数编码这件事情,我个人的一些看法

关于linux kernel 代码中,错误码一律是负数编码,这个事情困扰我很长时间。

应用程序员写的错误码一律为正数,为什么内核要标新立异呢? 而且当时看不出任何有价值的东西。

后面在研究linux kernel2.6论证过这样设计的原因是图一:避免没有标准导致社区分裂。

当我在阅读linux kernel 7.0的代码的时候,思维深度有所加深,于是有了图2的论证。

linux kernel 这种设计如此精妙且精彩,一石三鸟、鬼斧神工。

内核里面,没有一个字符是随便写的,内核3000万行代码里面随便拎出来2行,那都是有理论支撑,应该且只能这样去设计。

相关推荐
阿里云大数据AI技术1 小时前
阿里云 EMR AI 助手正式发布:从问答工具到全栈智能运维助手
运维·人工智能
你好潘先生7 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
orion5718 小时前
Missing Semester Class1:course overview and introduction of shell
linux
SkyWalking中文站1 天前
认识 Horizon UI · 6/17:Trace 探索器
运维·监控·自动化运维
用户120487221611 天前
Linux驱动编译与加载
linux·嵌入式
程序员老赵1 天前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
火车叼位1 天前
写给初级开发者:SSL、SSH、HTTPS 与证书体系全解析
运维
vivo互联网技术1 天前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
用户805533698031 天前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式