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

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

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

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

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

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

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

相关推荐
GIFT1686 分钟前
进程优先级
linux
虎头金猫9 分钟前
从上传PPT到观众远程打开互动页面:Claper在CentOS 7上的Docker部署、互动组件设置与固定访问地址实战
linux·运维·网络·人工智能·docker·centos·powerpoint
用户7667439345426 分钟前
云服务器上线前,我必做的 5 项安全检查
linux
AI备忘录35 分钟前
(二十五)华为华三锐捷迈普思科 ERPS 环网保护配置命令(G.8032 五厂商对照)
运维·服务器·网络·网络协议·华为
木由里予43 分钟前
NAND 这门生意
运维·服务器·网络·单片机
slimer43 分钟前
11.C 语言 printf 打印函数详解:格式说明符、宽度精度与安全输出
linux·c语言
不会就选b1 小时前
Linux之ip地址<3>
linux·运维·tcp/ip
Victor Zhong1 小时前
llama.cpp 部署大模型到 Ubuntu 台式机 SOP
linux·ubuntu·llama
Kendra9191 小时前
运维监控平台(Prometheus + Grafana)部署与维护
运维·grafana·prometheus
分布式存储与RustFS1 小时前
指标、日志、链路进同一个桶:GreptimeDB 存算分离解读与 RustFS 接入配置
运维·云原生·开源·对象存储·分布式存储·s3·性能基准