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

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

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

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

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

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

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

相关推荐
小天源5 小时前
智叟云集系统 · 架构与职责分层
服务器·前端·数据库
女神下凡5 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
天远API6 小时前
零信任架构实战:基于天远租凭分期报告构建自动化智慧租房免押分期履约评估网关
运维·人工智能·架构·自动化
我要见SA姐16 小时前
Chrome 扩展安全攻防实录:从权限滥用到供应链投毒
运维·人工智能·python·机器学习·自动化
kobe_OKOK_6 小时前
docker compose命名卷 映射到宿主机的路径
运维·docker·容器
herinspace6 小时前
管家婆实用贴-SQL 2008如何修改成混合模式
服务器·数据库·sql·管家婆软件·财务软件·合肥管家婆软件
克里斯蒂亚诺更新6 小时前
一个服务器访问另外一个服务器端口页面
运维·服务器
Land03296 小时前
财务RPA落地指南:银企对账、发票三单匹配、ERP台账自动化,RPA离线方案解析
服务器·自动化·rpa
12.=0.6 小时前
【持续更新】shell脚本 + Linux命令
linux·运维·服务器
Escalating_xu6 小时前
【Linux 网络编程】五种 I/O 模型与非阻塞 I/O:从“等数据”到正确处理 EAGAIN
java·linux·网络