近日,在上海举行的 KubeCon + CloudNative + 开源峰会上,Linus Torvalds警告与会者软件管理正面临更大的挑战,主要原因是2大硬件问题超出了开发运营团队的控制。
第一个问题是与预测执行相关的新安全问题。
预测执行被英特尔等芯片供应商用于加速性能,为修复 Spectre、Meltdown、 Fallout 和 ZombieLoad 等与预测执行相关的攻击 Linux 内核需要安装一系列补丁,根据补丁的先后和依赖,内核需要经历痛苦的更新,修复会带来巨大的性能开销,比如关闭超线程会导致性能下降 15%。
第二个问题则是硬件的局限性。
过去几十年软件行业受益于摩尔定律带来的处理器性能提升,但摩尔定律正逼近其极限,这意味着处理器性能的提升不会无限下去,这意味着软件开发者为了提升性能将需要优化代码,不能再使用低效的代码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Linux
+关注
关注
88文章
11817浏览量
219551 -
硬件
+关注
关注
12文章
3633浏览量
69172 -
软件
+关注
关注
69文章
5360浏览量
91887
原文标题:Linux创始人谈目前软件开发面临的硬件问题!
文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
无人机无人值守两大难题:腾方中科CMW系列如何实现充电与数据回传并行?
在工业巡检、安防监控、农业植保等领域,无人机正从单纯的飞行平台进化为全自动作业终端。然而,要实现真正的“无人值守”,面临两大核心挑战。
格灵深瞳打造面向银行运营场景的AI智能管理系统
随着金融行业数字化转型的深入,银行运营管理面临海量视频数据利用难、合规检测效率低、客户服务体验待提升等挑战。传统依赖人工浏览录像、抽查视频的方式难以满足高效化、精细化、智能化的
嵌入式软件开发工具市场新动向:订阅制趋势下的中国开发者选择
面对软件业从永久授权模式广泛转向订阅制的行业趋势,作为行业两大主流嵌入式软件开发工具,即Keil MDK与IAR Embedded Workbench也推出了不同的市场策略,正在为中国
第三届开放原子大赛OpenTenBase两大赛项圆满落幕
2025年12月19日,由开放原子开源基金会主办,深圳市腾讯计算机系统有限公司承办的“OpenTenBase多模态分析开发挑战赛”与“OpenTenBase-TXSQL SQL改写优化挑战赛”
ADC模数转换实战:硬件设计与软件开发要点指南!
为实现高精度、高稳定性的ADC模数转换,硬件与软件设计均需遵循特定原则。硬件层面需优化信号调理、参考电压及抗干扰设计;软件层面需合理配置采样参数、实现数据滤波及异常处理。本文将结合实际
润和软件荣获ESG领域两大奖项
近日,ESG领域两大奖项评选结果分别揭晓,江苏润和软件股份有限公司(证券简称:润和软件,证券代码:300339)凭借在环境、社会和公司治理(ESG)领域的深入实践及突出表现,荣膺2025年度财联社
Omdia高级首席分析师畅谈运营商面临的网络挑战
Omdia高级首席分析师Sameer Ashfaq Malik指出,运营商面临三大核心网络挑战:传统服务收入低迷、新兴服务(如人工智能)规模化进程缓慢,以及运营成本(OPEX)持续攀升
嵌入式软件测试与专业测试工具的必要性深度解析
嵌入式系统作为控制、监视或辅助装置运行的专用计算机系统,其软件测试面临着独特的挑战和严格的要求。专业测试工具在嵌入式软件开发过程中发挥着不可
发表于 09-28 17:42
锐捷入选2025年Gartner园区网络基础设施管理与运营软件市场指南
日前,Gartner发布了2025年《Market Guide for Campus Infrastructure and Operations Software》(《园区网络基础设施管理与运营软件
明达云助力储能电站实现高效运营与智能管理
决策层提供更准确的决策依据。 项目背景 随着新能源的大规模开发与高比例并网,电力的电量平衡、安全稳定控制等方面都在面临着巨大挑战;储能电站作为可再生能源发展的关键环节,为电网平衡提供了
技术解读 | 光庭信息虚拟ECU技术赋能SOA化MCU软件的早期验证与集成加速
。当前,传统ECU开发面临两大核心挑战: 1 功能重构后的验证需求: ECU功能经服务化分层重构后,其实现方式发生根本性变化,必须进行全面的重新验证; 2 硬件依赖导致的窗口受
西门子EDA产品组合新增两大解决方案
西门子数字化工业软件日前宣布为其电子设计自动化 (EDA) 产品组合新增两大解决方案,助力半导体设计团队攻克 2.5D/3D 集成电路 (IC) 设计与制造的复杂挑战。
嵌入式软件开发常用的软件有哪些?
STM32微控制器和微处理器的硬件和软件设置。一般和Keil5搭配使用。一个生成所用控制器的初始配置。一个用来写代码编译。 STM32CubeIDE则是ST公司自己
发表于 07-03 17:06
软件管理面临挑战,两大硬件问题超出了开发运营团队的控制
评论