玩家自行定制内存将古老的386 PC内存升级到64MB容量

比尔盖茨曾说:“无论对谁来说,640K内存都足够了。” 如果你是一个还停留在 30 针 SIMM 时代的老式电脑爱好者,那么你的内存升级选择是相当有限的。不过,YouTube 上的一个频道已经展示了如何将古老的 386 系统内存升级到令人"瞠目结舌"的 64 MB。

在这里插入图片描述
YouTuber Bits and Bolts 制作了一份分步指南,指导如何使用现成的元件定制 16MB 30 针 SIMM 模块。虽然这在 2024 年听起来小得可怜,但对于 80 年代的 386DX 机器来说算得上海量。

让我们把时光倒流到 386 时代,那时 30 针 SIMM 是内存的最高标准。典型的 Windows 3.1 安装选项只需 1MB 即可运行,通常使用四根 256KB 内存条即可达到这一要求。随着计算需求的增加,1MB 模块逐渐成为标准。

Bits and Bolts 雄心勃勃地开展了一项计划。在通过巧妙的黑客技术将 30 针 SIMM 修改到 32MB 之后,制造商希望突破这一上限。他们的目标是制造出 16MB 的 SIMM,这是 30 针标准所支持的最大容量,从而大幅提升 386 的内存容量。

在这里插入图片描述

完成这项工作需要相当高的工程技术。Bits and Bolts 首先要验证他的特定 386 主板在最大容量时是否能处理这么多内存。他发现可以,但必须使用主板八个插槽中的四个。他本希望能达到 128MB 的容量,但现在只能使用 64MB。

这一过程并非没有障碍。最大的障碍是寻找价格合理、性能可靠的 16MB 30 针 SIMM,而这些 SIMM 要么是价格昂贵的老式元件,要么是质量不明的二手模块。Bits and Bolts 还必须小心地破解这些模块,以便在较旧的快速页面模式 (FPM) 和较新的扩展数据输出 (EDO) RAM 模式之间切换,实现对系统兼容性。

组装好内存模块并安装到 386 主板上后,系统成功启动,内存容量为 64MB。笔者使用 Memtest86+ 对内存进行了测试,一次测试耗时 10 小时。热像仪和示波器用于监控模块的温度和电压,以确认其稳定性和安全性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/44912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AI应用探讨】—对抗学习(AL)应用场景

目录 一、图像领域 二、自然语言处理(NLP) 三、安全领域 四、其他领域 五、医疗健康领域 六、游戏与娱乐领域 七、机器人与自动化领域 八、科研与教育领域 九、物联网与边缘计算 十、金融科技 十一、能源与环境 十二、社会科学与人文研究 十…

Linux内核编译安装 - Deepin,Debian系

为什么要自己编译内核 优点 定制化:你可以根据自己的硬件和需求配置内核,去掉不必要的模块,优化性能。性能优化:移除不需要的驱动程序和特性,减小内核体积,提高系统性能。最新特性和修复:获取…

什么是开放最短路径优先(OSPF)

OSPF是一种典型的链路状态路由协议,一般在同一个路由域中使用。这里的路由域指的是一个自治系统(AS),是指一组通过统一的路由策略或协议相互交换路由信息的网络。在这个自治系统(AS)中,所有的OS…

【Leetcode】最小数字游戏

你有一个下标从 0 开始、长度为 偶数 的整数数组 nums ,同时还有一个空数组 arr 。Alice 和 Bob 决定玩一个游戏,游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。游戏规则如下: 每一轮,Alice 先从 nums 中移除一个 最小 元素&…

等保测评是做什么的

等保测评的定义和目的 等保测评,全称为信息安全等级保护测评,是依据国家信息安全等级保护规范规定,由具有资质的测评机构对信息系统安全等级保护状况进行检测评估的活动。等保测评的目的是验证网络系统或应用是否满足相应的安全保护等级要求…

【Linux】System V消息队列 System V信号量

👦个人主页:Weraphael ✍🏻作者简介:目前正在学习c和算法 ✈️专栏:Linux 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵,希望大佬指点一二 如果文章对…

前端 JS 经典:小数运算不精确

原因:计算机对小数的存储是二进制的,有限位数的二进制做算法得到的是有限位数,无限位数的二进制做运算,得到的是无限位数。 如下:0.5 和 0.25 转二进制是有限位数,0.3 和 0.2 转二进制是无限位数。 (0.5)…

Spark调度底层执行原理详解(第35天)

系列文章目录 一、Spark应用程序启动与资源申请 二、DAG(有向无环图)的构建与划分 三、Task的生成与调度 四、Task的执行与结果返回 五、监控与容错 六、优化策略 文章目录 系列文章目录前言一、Spark应用程序启动与资源申请1. SparkContext的创建2. 资…

力扣1111.有效括号的嵌套深度

力扣1111.有效括号的嵌套深度 栈模拟 对于每个括号求出深度 奇数深度存入A&#xff0c;偶数深度存入B这样最大程度降低最大深度 class Solution {public:vector<int> maxDepthAfterSplit(string s) {//因为栈中只会存(的数量 所有用一个变量即可int d 0;vector<i…

Python | Leetcode Python题解之第233题数字1的个数

题目&#xff1a; 题解&#xff1a; class Solution:def countDigitOne(self, n: int) -> int:# mulk 表示 10^k# 在下面的代码中&#xff0c;可以发现 k 并没有被直接使用到&#xff08;都是使用 10^k&#xff09;# 但为了让代码看起来更加直观&#xff0c;这里保留了 kk,…

C语言内存管理深度解析面试题及参考答案(2万字长文)

在嵌入式面试时,C语言内存管理是必问面试题,也是难点,相关知识点可以参考: C语言内存管理深度解析​​​​​​​ 下面整理了各种类型的C语言内存管理的面试题: 目录 全局变量和局部变量在内存中分别存储在哪个区域? 静态变量和全局变量有什么区别? 什么是作用域?…

ORM Bee,如何使用Oracle的TO_DATE函数?

ORM Bee,如何使用Oracle的TO_DATE函数? 在Bee V2.4.0,可以这样使用: LocaldatetimeTable selectBeannew LocaldatetimeTable();Condition conditionBF.getCondition();condition.op("localdatetime", Op.ge, new TO_DATE("2024-07-08", "YYYY-MM-DD&…

如何选择适合的分布式锁技术

1. Redis锁 优势&#xff1a; 性能高&#xff1a;Redis作为内存数据库&#xff0c;读写速度非常快&#xff0c;因此Redis锁在性能上表现优异。 实现方便&#xff1a;Redis提供了丰富的命令集&#xff0c;可以方便地实现分布式锁的逻辑。 劣势&#xff1a; 可靠性&#xff1a…

Excel第31享:基于left函数的截取式数据裂变

1、需求描述 如下图所示&#xff0c;在“Excel第30享”中统计2022年YTD各个人员的“上班工时&#xff08;a2&#xff09;”&#xff0c;需要基于工时明细表里的“日期”字段建立辅助列&#xff0c;生成“年份”字段&#xff0c;本文说明“年份”字段是怎么裂变而来的。 下图为…

systemverilog的关联数组

关联数组定义 在 SystemVerilog 中&#xff0c;关联数组&#xff08;Associative Arrays&#xff09;是一种非常灵活的数据结构&#xff0c;它可以使用任意类型的键&#xff08;key&#xff09;来索引数组中的元素。这使得关联数组特别适合于实现类似哈希表&#xff08;hash t…

图像处理:使用 OpenCV-Python 卡通化你的图像(2)

一、说明 在图像处理领域&#xff0c;将图像卡通化是一种新趋势。人们使用不同的应用程序将他们的图像转换为卡通图像。如今&#xff0c;玩弄图像是许多人的爱好。人们通常会点击图片并添加滤镜或使用不同的东西自定义图像并将其发布到社交媒体上。但我们是程序员&#xff0c;…

后端老鸟的前端初探:心得与领悟20240713

&#x1f389; 后端老鸟的前端初探&#xff1a;心得与领悟 &#x1f680; 作为一名深耕后端多年的开发者&#xff0c;我最近踏上了前端探索的征程。这段跨界之旅让我有了许多深刻的心得与领悟&#xff0c;现在我想和大家细细分享&#xff1a; 前端技术的飞速更新 &#x1f68…

godis源码分析——Redis协议解析器

前言 redis这个目录下的所有代码就是为了一个事情&#xff0c;就是适配redis。 流程 redis下的基本流程 源码 在redis/client/client.go 主要是客户端处理 package clientconst (created iotarunningclosed )type B struct {data chan stringticker *time.Ticker }// …

Docker安装RabbitMQ(带web管理端)

1.拉取带web管理的镜像 可以拉取rabbitmq对应版本的web管理端&#xff0c;比如&#xff1a;rabbitmq:3.9.11-management&#xff0c;也可以直接拉取带web管理端的最新版本 rabbitmq:management. docker pull rabbitmq:3.9.11-management 注意&#xff1a;如果docker pull ra…

sqlalchemy使用with_entities返回指定数据列

sqlalchemy使用with_entities返回指定数据列 在 SQLAlchemy 中,with_entities 方法用于指定查询语句返回的实体(Entity)或列(Column)。它允许你限制查询的返回结果,只包含你感兴趣的特定字段或实体 使用方法 假设有一个名为 User 的 SQLAlchemy 模型类,包含以下字段:…