内核编程七项原则

内核编程七项原则:

  • 简洁。保持设计和编码的简洁。
  • 复用。尽可能的复用已有组件,比如各种设备驱动。
  • 健壮。保持程序的健壮性,不要轻易挂掉,比如内核模块要注意检查输入数据的合法性。
  • 实时。比如不要关闭中断然后去处理一大堆事情。
  • 分层。将接口和逻辑分层设计,比如GPIO的操作可以通过读写/proc下的文件来实现,这样所有GPIO的操作都可以在应用空间实现。
  • 高效。可以在用户空间实现的功能,不要做成内核驱动模块。
  • 安全。内核模块可以访问很多系统资源,作为整个系统的一部分,要考虑它是否会被入侵者当作后门。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jiazhen/article/details/103338201