在上海举行的 KubeCon + CloudNative + 开源峰会上,Linus Torvalds 警告与会者软件管理正面临更大的挑战,主要原因是两大硬件问题超出了开发运营团队的控制。
第一个问题是与预测执行相关的新安全问题,预测执行被英特尔等芯片供应商用于加速性能,为修复 Spectre、Meltdown、 Fallout 和 ZombieLoad 等与预测执行相关的攻击 Linux 内核需要安装一系列补丁,根据补丁的先后和依赖,内核需要经历痛苦的更新,修复会带来巨大的性能开销,比如关闭超线程会导致性能下降 15%。
第二个问题则是硬件的局限性,过去几十年软件行业受益于摩尔定律带来的处理器性能提升,但摩尔定律正逼近其极限,这意味着处理器性能的提升不会无限下去,这意味着软件开发者为了提升性能将需要优化代码,不能再使用低效的代码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
处理器
+关注
关注
68文章
20332浏览量
254907 -
Linux
+关注
关注
88文章
11817浏览量
219535 -
软硬件
+关注
关注
1文章
324浏览量
20214
原文标题:Linus 谈软件开发面临的硬件问题
文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
如何理解Linux内核中的PCIe驱动
我们习惯了用 Verilog 去死磕 PCIe 的底层协议状态机。但一旦越过硬件边界来到操作系统层面,Linux 内核是如何接管并驱动这些 PCI/PCIe 设备的呢?由于不同的 CPU 架构实现了
Linux内核驱动开发的技术核心精要
嵌入式Linux驱动开发是连接硬件与操作系统的关键环节。随着内核演进(如Linux 6.13)和硬件复杂度提升,开发者需掌握并发控制、中断分层、内存管理、设备树、调试工具等核心知识。本
发表于 03-10 13:56
Linux内核伙伴系统内存申请函数详解:从原理到实战
在 Linux 内核中,内存管理是整个系统稳定运行的基石,而伙伴系统(Buddy System) 作为内核物理内存分配的核心机制,更是驱动开发、内核
Linux内核的“心跳”:jiffies如何为系统计时?
在 Linux 内核的世界里,有一个默默工作的 "计时器"——jiffies。它不像我们手机上的时钟那样显示年月日,却掌控着内核中绝大多数时间相关的操作:从进程调度到设备驱动的定时检查,都离不开它的身影。
嵌入式开发绕不开的版本管理工具——git
Git是一个开源的分布式版本控制系统,由Linux之父Linus Torvalds于2005年用C语言开发,主要是为了帮助管理Linux内核
Linux系统内核参数调优实战指南
Linux 内核参数调优是系统性能优化的核心环节。随着云原生架构的普及和硬件性能的飞速提升,默认的内核参数配置往往无法充分发挥系统潜力。在高并发 Web 服务、大数据处理、容器化部署等场景下,合理的
【「Linux 设备驱动开发(第 2 版)」阅读体验】+读深入理解Linux内核内存分配
*kmalloc(size_t size, int flags);”函数。
通过对这章的学习,深刻体会到Linux内核的内存分配管理机制博大精深,有些知识点还是初次触碰到,当然也有一些耳熟能详的概念,比如“写
发表于 01-16 20:05
【「Linux 设备驱动开发(第 2 版)」阅读体验】Linux内核开发基础
()、msleep_interruptible()这些API用于简单睡眠
内核延迟或忙等待
可以调用ndelay()、udelay()、mdelay()这些API实现
Linux内核时间管理
发表于 01-12 22:45
【「Linux 设备驱动开发(第 2 版)」阅读体验】+读内核处理的核心辅助函数
,Linux内核平台抽象和设备驱动程序;第3篇,充分发挥硬件的潜力;第4篇,嵌入式领域内的多种内核子系统。总共17章节,内容丰富,围绕Linux内核
发表于 01-10 22:08
深入Linux内核:进程调度的核心逻辑与实现细节
在Linux系统中,进程调度就像一位精明的“CPU管理员”——它决定着哪个进程能优先使用CPU,多久切换一次进程,如何平衡系统响应速度与资源利用率。小到桌面应用的流畅点击,大到服务器的多任务并发
deepin亮相2025中国Linux内核开发者大会
11 月 1 日,第二十届中国 Linux 内核开发者大会(CLK)在深圳举办。CLK 作为国内 Linux 内核领域极具影响力的峰会,由清华大学、Intel、华为、阿里云、富士通南大
华纳云服务器Linux系统电源管理与节能优化配置方法
在云计算时代,Linux系统的电源管理优化成为提升云服务器能效的关键环节。本文将深入解析Linux内核的电源管理机制,从CPU调频策略到磁盘
如何配置和验证Linux内核参数
在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要。合理的参数调整可以显著提升网络性能、系统稳定性及资源利用率。然而,仅仅修改参数是不够的,如何验证这些参数是否生效同样关键。
Linux权限管理基础入门
在Linux的广阔天空中,权限管理犹如一只翱翔的雄鹰,掌控着系统的安全与秩序。掌握Linux权限,不仅能让你的系统管理更加得心应手,还能有效防止未授权访问和数据泄露。本文将带你深入探索
Linux内核之父:软件管理正面临更大的挑战
评论