- 博客(2)
- 收藏
- 关注
原创 【linux驱动】什么是pci及其驱动开发
摘要: PCI总线经历了从传统并行PCI到PCI-X,再到当前主流的PCIe(串行高速)的演进。传统PCI和PCI-X因共享带宽架构已被淘汰,而PCIe采用点对点串行传输,支持高带宽(如PCIe 6.0 x16可达256GB/s)、低延迟和低功耗,广泛应用于消费电子(显卡、SSD)、服务器(高速网卡、存储)、工业控制(采集卡)及AI加速等领域。PCIe驱动开发需处理BAR资源、DMA传输和中断机制,通常通过probe函数动态识别设备或静态注册pci_driver完成初始化。未来PCIe将继续向更高带宽(Ge
2026-01-15 11:35:26
618
原创 【Linux内核学习】一篇文章带你了解Linux进程调度
本文主要介绍了Linux内核中的进程管理机制。首先阐述了进程的概念及其实现方式,包括进程描述符task_struct和thread_info结构的作用。重点分析了进程创建过程,详细说明了fork()和exec()的工作原理,以及写时拷贝机制。同时介绍了vfork()的特殊性及与fork()的区别。对于线程创建,区分了用户线程和内核线程的实现差异。最后概述了进程的五种状态及状态转换方法。全文基于x86架构和Linux 2.6内核版本,为理解Linux进程管理提供了系统性的知识框架。
2025-11-07 17:49:51
952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅