内核编程七项原则:

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

相关文章:

  • 2021-11-10
  • 2021-11-14
  • 2021-12-23
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2021-11-23
  • 2021-05-25
  • 2022-12-23
  • 2021-04-04
  • 2022-12-23
  • 2021-07-13
  • 2021-12-18
相关资源
相似解决方案