linux内核

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

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

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

查看更多
  • 内核调试AI工作流:ftrace / perf / kdump 怎么让AI帮上忙
    AI 助力内核调试:利用 AI 提供的自动化分析工具和假设排序能力,显著缩短调试时间并提高问题解决效率。通过结合 ftrace、perf 和 kdump 等工具,AI 可以快速识别关键问题,并提供详细的假设和验证步骤,从而加速问题定位过程。
    内核调试AI工作流:ftrace / perf / kdump 怎么让AI帮上忙
  • 【Linux内核设计思想】五、进程调度
    进程调度程序是内核的重要组成部分,负责在可运行态进程之间分配处理器时间资源,最大化利用系统资源,实现多任务并发执行。Linux操作系统采用抢占式多任务调度策略,通过优先级、时间片和进程抢占机制有效管理进程执行。进程调度涉及策略制定、时间片管理、优先级调整和负载均衡等多个方面,确保系统高效运行。
  • 拿来就用,Linux内核里面有哪些实用代码模块?
    嵌入式工程师可以通过使用Linux内核中的开源代码模块来提高开发效率。本文介绍了四个实用的代码模块:CRC校验、字符串处理、位运算和kfifo环形缓冲区。这些模块涵盖了数据完整性检查、字符串操作、位操作和数据缓存等功能,适合各种嵌入式应用场景。移植过程中只需少量修改,即可适应不同芯片的需求。
    拿来就用,Linux内核里面有哪些实用代码模块?
  • RK3588串口RS485自动收发控制:内核驱动层改造实战
    【前言】 在工业通信场景中,RS485因其远距离传输、抗干扰能力强、支持多节点组网等特性,成为工控领域的首选通信方式。然而,与RS232的全双工通信不同,RS485采用半双工模式——同一时刻只能发送或接收。这就要求我们必须精确控制收发状态切换: 发送数据前:将控制脚置为高电平,使能发送器 数据发送完成后:将控制脚置为低电平,切换为接收模式 瑞芯微RK系列芯片(以眺望电子RK3588核心板为例)的U
  • 用生活中的例子给你解释Linux内核中的常用锁!小学生都能看懂!
    Linux 内核采用多种机制保障并发任务下的资源共享安全性,包括中断屏蔽、原子操作、互斥锁、信号量、自旋锁和 completion。中断屏蔽通过关闭CPU中断来确保临界区代码的原子执行;原子操作则利用CPU硬件指令保证操作的不可分割性;互斥锁确保同一时刻只有一个线程访问共享资源;信号量通过计数器控制资源访问权限;自旋锁允许处理器核心在短暂持有锁期间进行自旋等待;completion机制用于等待特定事件发生后通知等待者。这些机制在生活中也有类似的应用,如关闭手机WiFi防止来电干扰、扫码支付扣款确保交易完整性、电影院入场券限制座位数量等。
    用生活中的例子给你解释Linux内核中的常用锁!小学生都能看懂!