LINUX驱动学习之4-LINUX内核和内核编程

发布时间:2022-09-10 23:30

说到内核,需要提两个重要的内容
1.GNU计划:开发了优秀的编译器GCC和调试器GDB等基础设施
2.POSIX标准:可移植的操作系统接口。

一、内核各版本主要特点
LINUX驱动学习之4-LINUX内核和内核编程_第1张图片
二、版本的命名
版本有两个小数点,三部分数字,如LINUX 2.6.35, 数字不停的增大,周期2-3个月

三、版本变更的详细信息
在这个网站可以查到http://kernelnewbies.org/LinuxVersions。

四、LINUX内核的近期热点和走向
网址https://www.linuxfoundation.org/news-media/lwf

五、linux 2.6后的内核特点

  • 新的调度器:CFS算法或EDF算法
  • 内核抢占:内核任务可以被抢占,这样中断速度会更快,当然也保留了不可抢占的区间,如中断上下文、软中断上下文和自旋锁锁住的区间。
    如果给Linux内核打上RT-Preempt补丁,则中断和软中断都被线程化了,自旋锁也被互斥体替换,Linux内核变得能支持硬实时。
  • 改进的线程模型:采用NPTL模型
  • 虚拟内存的变化:融合了r-map(反向映射)技术,显著改善虚拟内存在一定大小负载下的性能。
  • 文件系统:增加对日志文件系统的扩展功能支持。
  • 音频系统:ALSA架构支持,替换OSS
  • 总线、设备和驱动模型:总线match设备和驱动后,调用驱动的probe
  • 电源管理:支持高级配置和电源接口(Advanced Configuration and Power
    Interface,ACPI),
  • 联网和IPSec:
  • 用户界面层:重写了帧缓冲/控制台层,人机界面层还加入了对近乎所有接口设备的支持

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号