当前位置:首页 > > 21ic电子网
[导读]硬件设计: GR8CPU是在面包板上构建功能齐全的计算机。


又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

硬件设计:
GR8CPU是在面包板上构建功能齐全的计算机。第一个版本GR8CPU Rev2拥有600多条电线,74个集成电路和79个LED灯。它是一个8位架构,考虑了简单性和处理能力。CPU可以访问256字节的RAM,已经为其编写了功能齐全的Tic-Tac-Toe游戏。

到目前为止,正在构建第二个GR8CPU Rev3。有很多有趣的工作要做:具有65536字节的内存,改进的算法和设计更高的速度,该CPU是有史以来最复杂的面包板CPU。

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

最早效果:

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

RAM模块已完成:

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

设计ALU:

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

完成ALU设计:

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

视频卡设计:

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

完成视频输出电路:

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统

类Unix系统设计

GR8NIX是受Unix启发的操作系统,Unix是1970年代发布的简单多用户,多任务的操作系统。基于unix的思想的现代操作系统包括Linux, MacOS和Android等。GR8CPU Rev3用汇编语言编写,内核由2000行汇编实现,5KB代码:

(1)多线程支持32个并发线程。
(2)理论上不受限制的运行程序数量。
(3)动态内存分配,当前大小最大为8 KB。
(4)真正的程序执行与位置无关(动态应用程序加载)。

但是,GR8NIX并不完美,由于硬件限制,GR8NIX无法:
(1)保护内存免受进程侵害。
(2)从尝试运行无效指令中恢复。
(3)可靠地防止进程退出后发生内存泄漏。
实现了动态内存管理后,开始文件系统的制作,实现从磁盘中加载文件:

又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统
在视频展示中,大家可以看到gr8nix变得栩栩如生,它成功加载并运行了一个Shell程序,该程序又加载并运行了大家想要的任何其他程序。

首先,Exec负责加载程序并运行它们。Exec首先进行一些完整性检查:文件是否存在?它是程序文件吗?这是有效的吗?接下来,Exec通过检查每个条目并将其偏移量添加到其长度中来查找可执行文件的长度。Exec找到的长度是这些计算出的最大长度。

此后,Exec调用thread_launch,这是一种用于准备启动线程的方法。Exec通过向过程中添加一些原始数据来完成:用户ID,指向分配的内存指针,运行的命令行以及工作目录等等。
又一位纯手工打造CPU的牛人,并且汇编语言实现类Unix系统,支持文件系统



作者:安富莱电子,排版:晓宇

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

21ic电子网

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Jan. 26, 2026 ---- 根据TrendForce集邦咨询最新笔电产业调查,全球笔电品牌自2025年下半年起面临存储器价格显著上涨的压力,2026年初开始,又遭遇CPU阶段性供给缺口、价格调涨的压力,加上包括...

关键字: 笔电 CPU 存储器

英特尔首席执行官陈立武表示:“公司对CPU在AI时代不可或缺的作用信心坚定。我们以稳健的表现为这一年画上了坚实的句号,并在打造新英特尔的征程上取得进展。我们成功推出首批基于Intel 18A制程——迄今为止英特尔最先进的...

关键字: CPU 半导体 AI

量化任务在内部使用 AIMET 框架来对模型进行量化处理。要完成这一量化操作,需要使用训练数据集的一部分。所需校准数据的大小通常在数千个样本的量级。

关键字: 嵌入式 MediaPipe 模型 CPU

1月20日消息,最近,基于兆芯开胜KH-40000 32核心处理器打造的高性能服务器产品,成功落地南非塞拉利昂宝石矿区预测系统,为矿产资源勘探提供核心算力支撑。

关键字: CPU GPU

在Linux系统管理和运维领域,实时监控工具是确保系统稳定运行、优化性能以及快速定位问题的关键。

关键字: Linux系统 CPU

集成JUMPtec模块,打造全球最全面的应用就绪模块平台

关键字: 计算机模块 CPU 边缘计算

Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称 Arm)昨日(12 日)与清华大学经济管理学院在北京正式签署合作协议,该协议是基于双方长期合作的基础,进一步扩大教学科研的实践和 AI 人才的培养。在此次合作协议...

关键字: 服务器 CPU 算力

1月6日消息,在“全球最快游戏CPU”这个头衔上,现在的AMD不可能让步。

关键字: CPU GPU

上海2026年1月5日 /美通社/ -- 1月4日,黑芝麻智能宣布,其高性能全场景智能驾驶芯片——华山A2000,已顺利通过美国商务部和国防部的相关审查,获准在全球范围内销售与应用。此举标志着A2000芯片正式进入规模化...

关键字: 芯片 智能驾驶 CPU 模型

杭州2025年12月29日 /美通社/ -- 云尖信息积极响应大型智算中心、数据中心的高密度算力需求,推出G7868 X6(EGS)、G7868 X7(BHS SP)及G7888 X7(BHS AP)三款风冷高端智算服务...

关键字: CPU BSP AI Intel
关闭