#百科全书内存作为计算机架构运行的必要硬件设备之一被开发者熟知,作为软件开发者更多认识的是内存的大小、NUMA NODE、Zon

#百科全书 内存作为计算机架构运行的必要硬件设备之一被开发者熟知,作为软件开发者更多认识的是内存的大小、NUMA NODE、Zone 等概念,而对于硬件开发者来说内存就是内存条、DRAM、PMEM 等硬件设备。因此从不同角度对内存都有不同的解读,本文用于帮助软件开发者和硬件开发者打破认知防线,通熟易懂的语言将内存进行讲解,以便开发者在日后的开发中方便使用。本文分作四个模块进行讲解,第一部分对与内存相关的术语进行图文并茂的讲解,第二个部分从整体架构角度对内存进行讲解,第三部分则是对软硬件工具的实践来认知内存,第四部分则是内存未来趋势讨论 这个博客也是BiscuitOS开源项目的博客。 是一个用于制作基于古老版本和最新版本 Linux 发行版的开源项目,其主要目的是给开发者提供一个简单, 易用,有趣的 Linux 制作,运行和调试环境,让开发者专注于代码调试,减少繁琐的移植和编译问题。里面还有很多其他的linux底层开发的文章

相关推荐

封面图片

华为开发者提出为提高内存安全性而设计的Linux内核"沙盒模式"

华为开发者提出为提高内存安全性而设计的Linux内核"沙盒模式" 华为公司的 Petr Tesarik 发出了关于新 SandBox 模式的"征求意见"补丁系列。Petr 将 SandBox 模式描述为:"SandBox 模式的最终目标是在仅允许访问预定义地址的内存的环境中执行本地内核代码,因此潜在漏洞无法被利用或不会对内核的其他部分产生影响。该补丁系列将 SandBox 模式的 API 和架构独立的基础架构添加到内核中。它在所有输入和输出数据的 vmalloc() 编辑副本上运行目标函数。由于有了保护页,仅此一项就能防止一些越界访问"。SandBox 模式文档进一步补充道:"沙盒模式(SBM)的主要目标是通过分解内核来减少内核代码中潜在内存安全漏洞的影响。SBM API 允许在隔离的执行环境中运行每个组件。特别是,用作输入和/或输出的内存区域与内核的其他部分隔离,并由保护页包围。在实现了必要的拱形钩子的架构上,沙盒模式利用硬件分页设施和 CPU 权限级别,只强制使用这些预定义的内存区域。有了 arch 支持,SBM 还能从违反保护规定的情况中恢复。这意味着,SBM 会强制终止沙箱,并向调用者返回错误代码(如 ``-EFAULT``),以便继续执行。这种实现方式提供了*强隔离*"。上游内核开发人员对沙箱模式提案的接受程度还有待观察,有兴趣的开发者可以查看RFC 补丁系列,了解有关 Linux 内核刚刚提出的这一新增功能的更多信息。 ... PC版: 手机版:

封面图片

微软为XSS游戏开发者释放数百兆可用内存,降低优化难度

微软为XSS游戏开发者释放数百兆可用内存,降低优化难度 微软新推出的新版本 Xbox 游戏开发工具包,为开发者在 Xbox Series S 主机上释放出额外的数百兆内存用于游戏开发,从而在内存受限的情况下提升图形性能

封面图片

Unity 推出面向开发者的 AI 软件市场 AI Hub

Unity 推出面向开发者的 AI 软件市场 AI Hub Unity 昨日正式推出面向开发者的 AI 软件市场 AI Hub,为 AI 软件开发者和游戏研发商提供一个更便利的 AI 软件交易平台。 Unity 允许 AI 软件开发者通过 AI Hub 向游戏研发商直接供应开发软件,并通过 Unity 的 Asset Store 收费。这意味着,游戏研发商能够在 Unity 的平台上直接购买到 Inworld AI 等独立公司的 AI 生成软件,这些软件可以生成游戏中的对话、UI 或贴图纹理。

封面图片

调查发现使用 Linux 的开发者比使用 MacOS 的更多

调查发现使用 Linux 的开发者比使用 MacOS 的更多 根据 2022 年 StackOverflow 开发者调查,在 7 万多人的数据,Linux 取得了一个新的里程碑:开发者使用 Linux 作为主要操作系统比例超过了 40%,要比 macOS 的比例多 9%。而前几年,Linux 的这一比例一直在 1/4 左右。而且这一数据没有考虑到 15% 的 Windows 上 WSL 用户的情况,也没有考虑到 63% 的受访者在 macOS 和 Windows 的 Linux 虚拟机中使用 Docker 的情况。来源 , 来自:雷锋 频道:@kejiqu 群组:@kejiquchat 投稿:@kejiqubot

封面图片

华为开发者的补丁将一个内核函数的速度提升了 715 倍

华为开发者的补丁将一个内核函数的速度提升了 715 倍 正在开发中的 Linux 6.2 合并了华为开发者雷镇的一个补丁,将 kallsyms_lookup_name() 的查找速度提高了 715 倍。该函数用于根据名字查找一个符号的地址,能用于查找内核符号表中的任何符号。新的改进将算法复杂度从 O(n) 改进为 O(log(n)),极大地提升了查找速度,只是要多耗费一些内存。Linux 内核社区将此补丁评价为“Linux 的圣诞节礼物”。(注:在 Linux 6.1 LTS 中,华为再次以内核补丁数排名第一。)来源 , 来自:雷锋 频道:@kejiqu 群组:@kejiquchat 投稿:@kejiqubot

封面图片

Apple 推出全球开发者资源 |

Apple 推出全球开发者资源 | 9 月 26 日,Apple 宣布推出开发者资源,帮助全球 Apple 开发者社区发现并参与课程、研讨会、实验室、一对一咨询等体验。Meet with Apple Experts 初期提供超过 50 个课程、研讨会和咨询项目,并将持续提供线上和线下活动,开发者也可借助该平台和 Apple 专家直接沟通,获取洞见、支持和反馈;Meet with Apple Experts 同时也为所有开发者提供在各时区、通过各种语言举行的课程、实验室、研讨会和挑战赛,开发者即日起可报名参与多种主题的课程,深入探索 iOS 17、iPadOS 17、watchOS 10、visionOS,了解如何针对最新发布的硬件产品优化 app 和游戏。注册 Apple 开发者、Apple Developer Program 和 Apple Developer Enterprise Program 的现成员可访问进一步了解可参与的最新课程、实验室和特别活动的信息。 据了解,除了 Meet with Apple Experts,Apple 还为开发者提供了众多额外的开发工具和资源,包括各种先进工具与端到端支持,协助开发者构建、测试、营销和发行应用;同时内容丰富的免费工具与框架套件、Apple 开发者学院、企业家培训营、App 加速器和 Swift Student Challenge 等项目,以及「人人能编程」和 Swift Playgrounds 等开放工具,也确保所有人都能平等、方便地获取编程技术资源。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人