项目计划
是什么? 制作一款由价值的游戏,帮助展示计算机运行的原理。
如何做? 关键突破: - 对计算机进行元建模,如何表达计算机中最本质的万事万物 - 基于HTML5平台开发游戏、游戏引擎、虚拟现实 - 技术框架:HTML5、超标量处理器、Babylonjs/threejs、建模
以linux0.11为对象,从bit的视角,将操作系统的运行过程可视化,涉及cpu内部流水线的运作机制、虚拟内存管理、文件系统、网卡,内核态和用户态,进程空间,进程调度等各个模块的建模和可视化。-- 需要对操作系统、gem5、外设原理、可视化技术等熟悉。
同样的原理可以扩展到,java虚拟机、python解释器等。
调研
Online Python Tutor - visualize, debug, get AI help for Python, Java, C, C++, and JavaScript
构思
不同的硬件/外设,是不同的王国,王国对外输入输出,内部原理是黑盒,想探究其原理,需要探险。 难点在于,如何元建模,以适应对整个计算机运行的 CPU、内存、硬盘、网卡、显卡、声卡、键盘、总线 南桥、北桥、芯片模组
第一章:半导体、晶体管、逻辑门电路、加法器、译码器等 第二章:CPU、内存、硬盘、网卡、声卡、总线 第三章:操作系统、进程、程序 第四章:网络通信、云计算
资料
计算机体系结构基础 二极管,三极管,mos晶体管的工作原理_哔哩哔哩_bilibili 全面认识MOS管,一篇文章就够了-云社区-华为云 三极管的工作原理详解,图文+案例,立马教你搞懂 - 知乎 学习verilog hdl ,hdlbits网站
最后更新:
2024-04-14