linux内核

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些 Minix 黑客提供了协助,而如今全球无数程序员正在为该计划无偿提供帮助。

Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些 Minix 黑客提供了协助,而如今全球无数程序员正在为该计划无偿提供帮助。收起

查看更多
  • 【Linux内核设计思想】六、系统调用
    在Linux中,系统调用是除了异常和陷入外,用户空间访问内核的唯一手段,也是内核的唯一合法入口。它提供了用户空间上运行的进程和内核交互的接口,通过这些接口,应用程序可以访问硬件和操作系统的其它资源。系统调用作为用户空间和硬件设备之间的中间层,起到了一个使者的作用,主要作用包括:
  • 搞懂 printk:内核打印的工作流程、级别控制与常见坑
    本文介绍Linux内核printk调试:printk是内核态日志函数,输出到Log Buffer和Console,支持8级日志;推荐用pr_err/pr_info/pr_debug宏,结合dmesg查看并通过/proc/sys/kernel/printk调整级别。注意无浮点、%p默认哈希、用户指针风险及高频打印影响时序。
    288
    09/20 09:03
  • 高内聚低耦合最全详解:概念、分类、优缺点及Linux内核实战案例
    本文介绍了高内聚低耦合的概念及其重要性,并详细解释了内聚性和耦合性的含义和分类。文章强调了高内聚低耦合并非单纯追求内聚最高、耦合最低,而是要在二者之间找到平衡。文中提供了具体的实例,如Linux内核中的bus总线架构,展示了如何通过抽象和封装实现高内聚低耦合的设计原则。此外,文章还讨论了高内聚低耦合的实际应用挑战和解决方法。
    382
    09/07 08:18
  • perf 常用命令速查手册(建议收藏)
    Linux 内核自带的 perf 工具提供了强大的性能分析能力,包括函数级和指令级的热点采样,以及配合 tracepoint 采集系统调用、网络事件、文件系统操作等内核事件。perf 基于内核的性能计数器子系统,并且可以通过多种命令进行配置和使用,例如统计 CPU 计数器、采样程序执行过程中的性能事件、生成性能报告等。
    perf 常用命令速查手册(建议收藏)
  • 内核调试AI工作流:ftrace / perf / kdump 怎么让AI帮上忙
    AI 助力内核调试:利用 AI 提供的自动化分析工具和假设排序能力,显著缩短调试时间并提高问题解决效率。通过结合 ftrace、perf 和 kdump 等工具,AI 可以快速识别关键问题,并提供详细的假设和验证步骤,从而加速问题定位过程。
    内核调试AI工作流:ftrace / perf / kdump 怎么让AI帮上忙