linus 的争论

Linus 和 Tanenbaum 关于宏内核,微内核曾有小小争论。其实,linux 为了实用,采用更有效率的宏内核,minix 为了教学,采用更优雅的微内核,都是恰当之举,实无争论的必要!

有位捐献者对 Linus 使用纯 C 和大量的宏感到不理解:为什么不使用 C++ 和函数呢?于是,争论再次发生!其实,这是系统开发和应用开发的差别。据说,开发 unix 的一个家伙宣称:C 函数的调用很 cheap,于是大家写了大量的小函数。但后来发现,函数调用的开销高达 50%。为什么会如此呢?除了多余的 push,pop 外,还要进行昂贵的两次转移:call,ret。

通过争论,不难发现,确定目标和选择方法是很重要的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值