Linux操作系统,可以说它就是程序猿的代码天堂;这不仅仅因为它是开源的,更多的是因为它的诞生,是由世界上无数的代码天才共同缔造而来;跑在它上面的Linux内核,经受了世界上各式各样的服务器压力测试,始终保持着高效、稳定、安全的特性,一如既往地服务全人类。甚至可以说Linux操作系统造福了人类,很难想象,当Linux操作系统消失了,这个世界会变得怎么样?
作为Linux操作系统的忠实粉丝,笔者自大学时期就开始研究和使用Linux操作系统,出来工作了好几年,几乎每天都要跟Linux系统打交道,甚至毫不夸张的是,白天不在Linux系统命令行下敲几行命令,晚上都会失眠。
学习和使用了Linux系统这么些年,一直想找个机会,对Linux的知识做一番梳理,无奈之前碍于各种时间因素和自我的惰性,迟迟未有实质性的进展。最近才开始狠狠地下定决心,必须迈出扎实的一步,争取做出更多的分享,充实自我的同时,也给同行带来更多的视野和思路,何乐而不为呢?
本文打算从一个很小的代码设计,试图从中窥探一下Linux内核代码的精妙设计。它的名字就叫 max宏定义,请跟随笔者的思路一步步解开它神秘的面纱。