关闭

嵌入式分享

所属频道 嵌入式
  • 谷歌优化Android TV用户界面

    在谷歌搜索结果中新增Watchlist之外,4月23日谷歌还对Android TV进行了更新,在用户界面上新增了三行新条目,分别为“COVID-19 News”、“Stay Home #WithMe”和“Free movies from YouTube”三个类目。这都是近期的热点话题。

  • 爆降77%,4月iPhone销量出现断崖式下滑

    2020年5月11日消息,外媒爆料,市场研究公司KeyBanc发布了最新的市场研究报告,苹果4月份的iPhone销量同比出现断崖式下降,总计下降了77%。

    嵌入式
    2020-05-12
  • 内核漏洞防御实战:KASLR绕过与SMAP/SMEP硬件防护机制剖析

    在计算机系统安全领域,内核漏洞一直是攻击者觊觎的目标。内核作为操作系统的核心,掌控着整个系统的资源分配和进程管理,一旦被攻击者利用漏洞获取控制权,后果不堪设想。为了增强内核的安全性,现代操作系统引入了多种防护机制,其中KASLR(Kernel Address Space Layout Randomization,内核地址空间布局随机化)、SMAP(Supervisor Mode Access Prevention,管理程序模式访问保护)和SMEP(Supervisor Mode Execution Prevention,管理程序模式执行保护)是重要的硬件辅助防护手段。然而,攻击者也在不断研究绕过这些防护机制的方法。本文将深入剖析KASLR绕过技术以及SMAP/SMEP硬件防护机制,并探讨相应的防御策略。

  • RISC-V生态的Linux适配:自研芯片启动流程与主线内核补丁提交

    RISC-V作为一种开源的指令集架构(ISA),正以其简洁、模块化和可扩展性的优势,在全球范围内掀起一场硬件与软件协同创新的浪潮。Linux作为开源操作系统的代表,在RISC-V生态的构建中扮演着关键角色。将Linux适配到自研的RISC-V芯片上,需要深入了解芯片的启动流程,并掌握向Linux主线内核提交补丁的方法,以推动RISC-V生态的繁荣发展。

  • systemd网络依赖进阶:利用Bonding+Networkd实现毫秒级链路切换

    在当今数字化时代,网络的高可用性和低延迟对于企业的业务连续性至关重要。无论是数据中心内部的服务通信,还是面向用户的互联网服务,网络中断或高延迟都可能导致严重的业务损失。为了提升网络的可靠性,链路聚合(Bonding)技术应运而生。它通过将多条物理链路绑定为一条逻辑链路,不仅增加了带宽,还能在某条链路出现故障时实现快速切换,保障网络的持续可用。而systemd-networkd作为systemd套件中的网络管理组件,以其轻量级、高效的特点,成为了实现链路聚合和网络管理的理想选择。本文将深入探讨如何利用systemd-networkd结合Bonding技术实现毫秒级的链路切换。

  • 6G太赫兹通信突破:室温石墨烯调制器实现100Gbps@300GHz传输

    在通信技术飞速发展的时代,6G作为下一代通信技术,承载着人们对更高数据速率、更低延迟和更广泛连接的期待。太赫兹频段作为6G通信的关键频段之一,拥有丰富的频谱资源,能够满足未来海量数据传输的需求。然而,太赫兹通信面临着诸多技术挑战,其中调制器的性能是制约其发展的关键因素之一。近期,室温石墨烯调制器实现100Gbps@300GHz传输的突破,为6G太赫兹通信的发展带来了新的曙光。

  • Ansible模块开发实战:Python API封装高危操作的原子化回滚机制

    在自动化运维领域,Ansible凭借其简单易用、无代理架构等优势,成为了众多企业的首选工具。然而,在实际运维过程中,不可避免地会遇到一些高危操作,如删除重要文件、修改关键系统配置等。一旦这些操作执行失败或产生意外后果,可能会导致系统故障甚至数据丢失。因此,在Ansible模块开发中,封装高危操作并实现原子化回滚机制至关重要。本文将通过实战案例,介绍如何使用Python API开发Ansible模块,并实现高危操作的原子化回滚。

  • SELinux策略精细化控制:基于布尔值与类型强制的容器逃逸防御

    随着容器技术的广泛应用,容器安全问题愈发受到关注。容器逃逸是其中最为严重的安全威胁之一,攻击者一旦成功实现容器逃逸,就能获取宿主机的控制权,进而对整个系统造成破坏。SELinux(Security-Enhanced Linux)作为一种强制访问控制(MAC)机制,为容器安全提供了强大的保障。通过精细化控制SELinux策略,特别是基于布尔值与类型强制,可以有效防御容器逃逸攻击。

  • 内存泄漏自动化狩猎:结合 kmemleak 与 coredump 分析用户态/内核态泄漏点 引言

    在软件开发和系统运维中,内存泄漏是一个常见且棘手的问题。它会导致系统内存逐渐耗尽,进而影响应用程序的性能和稳定性,甚至引发系统崩溃。无论是用户态程序还是内核态模块,内存泄漏都可能悄然发生。本文将介绍如何结合 kmemleak 和 coredump 分析这两种不同场景下的内存泄漏点,实现内存泄漏的自动化狩猎。

  • 系统卡顿终极诊断:eBPF + ftrace 追踪不可中断进程(D 状态)阻塞链

    在 Linux 系统运维过程中,系统卡顿是一个令人头疼的问题。当系统出现卡顿时,用户界面无响应、服务延迟增加,严重时甚至会导致业务中断。不可中断进程(处于 D 状态)往往是系统卡顿的“罪魁祸首”之一。这些进程由于等待某些硬件资源(如磁盘 I/O、网络 I/O 等)而无法被信号中断,从而阻塞了整个系统的正常运行。本文将介绍如何利用 eBPF 和 ftrace 这两大强大的工具,追踪不可中断进程的阻塞链,精准定位系统卡顿的根源。

  • LVM在线扩容陷阱:EXT4文件系统resize2fs与物理卷迁移避坑手册

    在Linux系统运维中,逻辑卷管理器(LVM)凭借其灵活的存储管理能力,如动态调整逻辑卷大小、跨物理磁盘管理等,成为众多企业和个人用户的首选存储方案。然而,在进行LVM在线扩容操作时,尤其是涉及EXT4文件系统的resize2fs调整以及物理卷迁移,隐藏着诸多陷阱。稍有不慎,就可能导致数据丢失、系统故障等问题。本文将深入剖析这些陷阱,并提供相应的避坑指南和代码示例。

  • Btrfs高级运维指南:子卷快照回滚与RAID5/6元数据损坏修复实战

    Btrfs(B-tree文件系统)作为一款具有前瞻性的现代文件系统,凭借其强大的功能,如子卷、快照、内置的RAID支持等,在Linux系统存储领域得到了广泛应用。然而,在实际运维过程中,掌握子卷快照回滚以及RAID5/6元数据损坏修复等高级操作至关重要,这能帮助管理员在面对数据异常或文件系统故障时迅速恢复系统正常运行,保障数据安全。

    嵌入式
    2025-06-23
  • DPU加速网络协议栈:卸载TCP/IP到BlueField-3的延迟优化实测

    在当今数据爆炸的时代,数据中心面临着前所未有的网络性能挑战。传统的网络处理方式主要依赖CPU,但随着网络流量的急剧增长,CPU在网络协议栈处理上的开销日益增大,导致系统整体性能下降、延迟增加。数据处理单元(DPU)的出现为解决这一问题提供了新的思路。DPU能够将网络协议栈的处理任务从CPU卸载到专门的硬件上,从而释放CPU资源,降低网络延迟,提高系统整体性能。NVIDIA BlueField-3 DPU作为一款先进的DPU产品,具备强大的网络处理能力,本文将深入探讨如何将TCP/IP协议栈卸载到BlueField-3,并对其延迟优化效果进行实测。

  • Linux量子安全通信实践:CRYSTALS-Kyber算法集成与性能基准

    随着量子计算技术的飞速发展,传统的密码学算法面临着前所未有的挑战。量子计算机强大的计算能力可能会在短时间内破解目前广泛使用的RSA、ECC等非对称加密算法,从而威胁到信息安全。为了应对这一潜在威胁,后量子密码学(Post-Quantum Cryptography,PQC)应运而生。CRYSTALS-Kyber作为NIST(美国国家标准与技术研究院)后量子密码标准化竞赛中脱颖而出的密钥封装机制(KEM)算法,具有较高的安全性和效率,将其集成到Linux系统中实现量子安全通信具有重要的现实意义。

  • 无服务器架构冷启动优化:Firecracker微虚机与Prebaked Snapshots技术

    无服务器架构(Serverless Architecture)近年来在云计算领域发展迅猛,它以其自动扩缩容、按使用量付费等优势,受到了众多开发者和企业的青睐。然而,无服务器函数在首次调用或长时间未被调用后的冷启动问题,一直是制约其性能和用户体验的关键因素。冷启动会导致函数响应延迟增加,影响实时性要求较高的应用。Firecracker微虚机和Prebaked Snapshots技术的出现,为解决无服务器架构的冷启动问题提供了有效的解决方案。