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

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

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

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

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

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

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

相关推荐
HiDev_30 分钟前
【非标自动化】2、认识元器件(固态继电器)
运维·自动化
明达智控技术36 分钟前
国产 PLC 落地立库自动化,MC5000边缘智能控制器破局
运维·自动化
小绫网络安全1 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
西安景驰电子1 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
luj_17682 小时前
塔防牌:策略与卡牌的智慧碰撞
服务器·c语言·开发语言·经验分享·算法
水无痕simon2 小时前
3 短信应用场景以及平台架构
java·服务器
猫吃了源码2 小时前
k9s简介和安装
linux·docker·kubernetes
IPdodo_3 小时前
静态 IP、住宅 IP 和固定出口有什么区别?开发场景选型指南
服务器·网络·网络协议·tcp/ip·代理ip
云原生指北3 小时前
Docker Sandboxes 上手:从安装到第一次跑 Agent
运维·docker·容器
小马同学-3 小时前
高可用-Keepalived全解析
linux·运维