作为一名萌新,我有注意到像C64 C128之类的八位机器上有类似现代电脑的RAM 和 ROM,但是这个ROM是什么?存储介质不是只有卡带软盘和磁带吗(打孔器除外)难道这是断电就清空的ROM芯片?,现提问
KLMCS BIOS。任何现代的计算机都需要有这一部分,否则编程将极为困难。某些老PC(包括Commodore)甚至集成了BASIC编译器。这些古董PC,看似与现代PC区别很大,实则麻雀虽小,五脏俱全。现代计算机应当有的结构与概念,其实50年代就已经确定下来了。
断电就清空的是RAM吧,那个ROM应该是储存系统文件的存储器。至于卡带磁盘,就和硬盘差不多算是外存储器了。 个人理解,有错勿喷。
ram和rom都是存在的,但这和现代的内存概念有所不同(实际是人们混淆了)。两者主要的区别是易失性,在旧平台中一同用作内存。 例如fc,本体设计时没有“外存”,卡带插槽几乎等于游戏机的总线,ram和rom都直接挂在上面,rom用于保存代码,但ram可以用于(半永久)储存(比如电池记忆,使用sram存档 旧平台存储媒介五花八门,实际上只要能稳定保持两种状态的东西都可以设计成存储器。
ps. rom不等于不可更改,只是“不那么容易”而已。 ps2. “ram等于内存”是个愚蠢而错误的说法。
首先,按照内存外存的说法,RAM和ROM都可能属于内存,而且卡带可能属于内存,但是软盘和磁带肯定不属于内存。最初的ROM确实是不可更改的,但是后来有了EPROM、EEPROM、FlashROM,也就有了更改的可能性。再来讲讲电脑上的ROM,现代电脑上其实基本上没有传统意义上的ROM了,如果要有的话,BIOS芯片大概算一个。而在C64和C128上,你应该知道开机会自动进入一个BASIC编程环境吧,那么这个环境是安装在什么地方的呢?当然就是主板ROM上了。早期的卡带(GBA及之前,NDS开始的卡带就不一样了)实质上就是扩充ROM。
早上睡的晕头转向,有点不知道在说啥。 涉及两个概念: 1,内存 外存 2, ram rom 1,以cpu为中心的概念。cpu能直接寻址的是内存,需要控制器转运的是外存(大概是这个意思 2,以易失性区分ram和rom。重点不是“能不能改”,而是“是否易失”。(一次写入不可修改的rom几乎被eprom、eeprom这些替代了
机器内的rom能储存多种内容,硬件信息,基本输入输出能力,环境,操作系统都可以。
notname000 顺便提一句,Open Firmware(大概类似于一种BIOS,不过技术上可能更接近于EFI)其实就内置了Forth编程环境,而使用Open Firmware作为"BIOS"的电脑包括了早期的 Sun工作站、SGI工作站、NeXT工作站和基于PowerPC的Mac等。这些电脑上也是一开机,不需要操作系统,直接就可以用Forth编程。
大概懂了,谢谢dalao们的解答
刚买了70多片ROM哈,准备刷上程序给家里的IBM 5160 XT机用。。。
tupolev 27c256手里还有几片, 不过没多大用了(:з)∠) 现在手里有的都是32腿儿的1M 或者2M的片子