linux系统什么时候支持大小核调度

linux系统什么时候支持大小核调度,第1张

现已支持。

Linaro在ARM的big.LITTLESoCs上针对Linux和Android内核做了很多的性能优化(包括负载控制、针对big.LITTLE架构的性能和电源管理),以提高多核multi-core程序的能效,增加待机时间,最新的多核多任务的调度方法包括内核里交换器(或者说CPU迁移算法CPUMigration/IKSInKernelSwitcher)、全局任务调度(GlobalTaskScheduling,或大小核MP/big.LITTLEMP)。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX *** 作系统,其内核由林纳斯.本纳第克特.托瓦兹于1991年10月5日首次发布,主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。

ARM是一个芯片设计公司,与Intel 和 AMD类似,由于嵌入式系统的CPU在能耗上有很高的要求,所以在嵌入式领域ARM占有的份额要明显高于Intel与AMD的PC的CPU,也就是熟知的X86体系CPU。这也是为什么人们说起嵌入式就想起ARM芯片的原因。ARM公司只做设计,而真正产芯片是由三星及德州电器这样的公司完成的,ARM只收费。

Linux是 *** 作系统内核,单Linux内核还不能在一定程度上称为 *** 作系统,当Linux与GNU结合, *** 作系统才完整了。现在Linux内核由Linux基金会负责研发。为什么Linux和嵌入式和ARM联系紧密,原因是Linux是开放的,这样就会有大量的资源可以使用,由于嵌入式系统不同于PC,许多硬件都是多变的,在这样的情况下,开放的Linux提供很大便利。

另外Linux本身也是一个绝佳的开发环境,它的开始就是天才程序员和黑客的功劳,由于兼容UNIX,所以一大批高水准的程序员都在它下工作,这与Windows是不同的,Windows更像娱乐的系统,拿Windows做开发实在是让人郁闷。举个例子,Windows的系统调用API有成千上万个,而且更新迅速,程序员只有跟着学,别无他法,可学会时又淘汰,所以Windows程序员很苦,但Linux或类UNIX系统的系统调用仅百十来个,你的技术够硬的话可以熟练使用,可以将大部分精力放在干真正的工作上去,所以Linux是一个完美的开发环境。

正因为如此,当ARM开始独步嵌入式时,Linux就成为标准的开发者使用的开发环境,而如今嵌入式发展这么多微软还没有一个支持ARM体系的 *** 作系统,所以微软在嵌入式上先天不足。

android是google大神推出的新 *** 作系统arm是一种精简指令集的cpu,对立于传统的复杂指令集cpu,如X86架构的linux也是一种 *** 作系统,嵌入式与服务器上占据绝对优势,与windows二分天下 关系就是 android和linux都可以在arm上运行


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7328671.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存