ubuntu下linux preempt内核编译

本文详细介绍了如何在Ubuntu系统中编译PREEMPT_RT实时内核补丁,包括下载稳定版内核源码、打补丁、配置内核选项以及解决编译过程中的错误。通过编译,可以提升系统的实时性,但可能降低并发吞吐量。
摘要由CSDN通过智能技术生成
   1.   前言

标准的Linux 内核只能能够满足软中断的要求,为用户空间提供基本的Posix操作,但是不对固定的时间点做保证,PREEMPT_RT补丁解决了这一问题,它的实现技术包括:中断线程化(包括IRQ和softirq)、用Mutex取代spinlock、优先级继承和死锁检测、等待队列优先级化、大内核锁(BKL-Big Kernel Lock)可抢占等。通过这些达到提高实时性的目的。当然,代价是并发吞吐量的减少。

        2.   打补丁

在linux-org上下载最新的stable kernel ,版本是3.12.6(https://www.kernel.org/) 。

wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.6.tar.xz

下载匹配的3.12.6的rt补丁包( https://www.kernel.org/pub/linux/kernel/projects/rt/3.12/     注意,一定要和内核版本匹配)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值