路由器采用了以下几种不同类型的内存,每种内存以不同方式协助路由器工作。

A.只读内存(ROM)。 
B.闪存(FLASH)。 
C.随机存取内存(RAM)。 
D.非易失性RAM(NVRAM)。

1.只读内存(ROM)
只读内存(ROM)在Cisco路由器中的功能与计算机中的ROM相似,主要用于系统初始化等功能。ROM中主要包含:
(1)系统加电自检代码(POST),用于检测路由器中各硬件部分是否完好;
(2)系统引导区代码(BootStrap),用于启动路由器并载入IOS操作系统;
(3)备份的IOS操作系统,以便在原有IOS操作系统被删除或破坏时使用。通常,这个IOS比现运行IOS的版本低一些,但却足以使路由器启动和工作。
顾名思义,ROM是只读存储器,不能修改其中存放的代码。如要进行升级,则要替换ROM芯片。

2.闪存(Flash)
闪存(Flash)是可读可写的存储器,在系统重新启动或关机之后仍能保存数据。Flash中存放着当前使用中的IOS。事实上,如果Flash容量足够大,甚至可以存放多个操作系统,这在进行IOS升级时十分有用。当不知道新版IOS是否稳定时,可在升级后仍保留旧版IOS,当出现问题时可迅速退回到旧版操作系统,从而避免长时间的网路故障。

3.非易失性RAM(NVRAM)
非易失性RAM(Nonvolatile RAM)是可读可写的存储器,在系统重新启动或关机之后仍能保存数据。由于NVRAM仅用于保存启动配置文件(Startup-Config),故其容量较小,通常在路由器上只配置32KB~128KB大小的NVRAM。同时,NVRAM的速度较快,成本也比较高。

4.随机存储器(RAM)
RAM也是可读可写的存储器,但它存储的内容在系统重启或关机后将被清除。和计算机中的RAM一样,Cisco路由器中的RAM也是运行期间暂时存放操作系统和数据的存储器,让路由器能迅速访问这些信息。RAM的存取速度优于前面所提到的3种内存的存取速度。

运行期间,RAM中包含路由表项目、ARP缓冲项目、日志项目和队列中排队等待发送的分组。除此之外,还包括运行配置文件(Running-config)、正在执行的代码、IOS操作系统程序和一些临时数据信息。

路由器的类型不同,IOS代码的读取方式也不同。如Cisco 2500系列路由器只在需要时才从Flash中读入部分IOS;而Cisco 4000系列路由器整个IOS必须先全部装入RAM才能运行。因此,前者称为Flash运行设备(Run from Flash),后者称为RAM运行设备(Run from RAM)。

转载于:https://blog.51cto.com/liangguoyan/1152125

路由器中Rom/Ram/NVRAM/FLASH的区别相关推荐

  1. 单片机中的ROM,RAM和FLASH的作用

    本文部分参考自:http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html 并在此基础上进行整理,添加了关于flash的问题. 之前从较为抽象的角度介绍了 ...

  2. F2812 DSP程序运行在片内RAM和FLASH的区别

    F2812 DSP程序运行在片内RAM和片内FLASH的区别 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:F2812是带有内部Flash的DSP,与 ...

  3. ROM、RAM、Flash的区别

    关键的一些名词: PROM,EPROM,EEPROM,SPD,SRAM,DRAM,RDRAM,SDRAM,DDRSDRAM,NORFlash,NADNFlash,HDD,SSD,SLC,MLC,TLC ...

  4. STM32F429入门(十九):ROM RAM SRAM FLASH

    存储器是计算机结构的重要组成部分.存储器是用来存储程序代码和数据的部件,有 了存储器计算机才具有记忆功能. 一.存储器的种类 存储器按其存储介质特性主要分为"易失性存储器"和&qu ...

  5. ram和flash的区别, SSD寿命, SSD和HHD速度比较, SSD和RAM速度比较

    文章目录 1. flash 和 ram 1.1. RAM 分为 DRAM 和 SRAM 1.2. SSD 和 HDD 的区别(都属于硬盘flash) 2. flash 和 硬盘 3. flash(硬盘 ...

  6. 计算机flash ram是什么意思,ROM、RAM、CPU、CACHE、FLASH的区别

    内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE).只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM. RAM要求每时 ...

  7. 常用存储器(ROM/RAM/FLASH/SDRAM/SRAM/DDR/EEPROM/emmc)

    单片机 ROM /RAM/FLASH区别 1.ROM,RAM和FLASH在单片机中的作用 ROM--存储固化程序的(存放指令代码和一些固定数值,程序运行后不可改动) c文件及h文件中所有代码.全局变量 ...

  8. 详解RAM、ROM、FLASH的区别

    1.什么是内存 什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器.存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作.存储器的种类很多,按其 ...

  9. RAM ROM FLASH的区别

    文章目录 一.ROM 程序存储器 二.Falsh存储器 三.RAM随机访问存储器 四.三者之间的区别 作为一个初学单片机的初学者,常常把ROM RAM FLASH这几个都单词搞得晕头转向的.由此记下此 ...

最新文章

  1. for循环语句的用法
  2. php获取日期中的月份,年份
  3. java web类名_带有Java的Selenium Webdriver:使用一个命令定位具有多个类名的元素
  4. java制作头像框_头像框?搬空商店?活动还有二期?春活相关问题答疑
  5. Redis 响应延迟问题排查
  6. 怎么在服务器跑sql文件,服务器mysql数据库如何运行脚本
  7. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第3节 maven标准目录结构和常用命令_06maven标准目录结构...
  8. Ubuntu桌面生存指南:Linux 的哲学
  9. oracle sql优化的几种方法
  10. pyqt创建窗口没有句柄_Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)
  11. 视频音频提取器推荐:快速提取视频中的音频!
  12. 语义网技术综述(web3.0)
  13. 外贸业务员每天必做的事情!
  14. C语言 strcat 函数 - C语言零基础入门教程
  15. 一个技术出身的市场人的小访谈
  16. mysql的mgr是什么意思_MySQL之MGR简介
  17. vue 3.0 即将发布,敬请期待
  18. linux驱动之LCD驱动框架
  19. 1366 mysql_Mysql错误1366
  20. 202- K7 +C6678学习资料:基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板

热门文章

  1. 为了上班摸鱼,我用Python开发“BOSS来了”
  2. go channel 缓冲区最大限制_GO语言圣经学习笔记(八)Goroutines和Channels
  3. feign调用如何传递token_走进Spring Cloud之五 eureka Feign(服务调用者)
  4. 怎么计算另一个表格内某几列的和_Excel 函数(一) – 用 evaluate 函数自动计算
  5. 无线ap软件_无线WLAN网络的优化技术
  6. 无线红外探测器03-环境搭建及程序详解
  7. asp.net ajax删除数据,Asp.net MVC 2 使用Ajax删除数据
  8. csla java_Csla框架之命令对象理解
  9. Harmonic Number(调和级数+欧拉常数)
  10. .net中调用esb_都是应用集成,ESB和集成引擎对医疗业务场景的“口味”为何不同?...