雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1791|回复: 5

[讨论/求助] Illustrating the Boot Sequence of Cisco Router, but a question.

[复制链接]
发表于 2009-4-1 11:15:07 | 显示全部楼层 |阅读模式
在Cisco路由器启动过程中,配置寄存器被加载发生在何时?
还有是否所有的程序都是先加载到RAM中,然后再运行的?


觉得好玩自己弄了个图解Cisco路由器启动顺序附件附上(PDF and JPEG),有不足之处希望大家能提出帮忙更改,谢谢。

[ 本帖最后由 darkcat9th 于 2009-4-1 12:07 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2009-4-1 12:51:34 | 显示全部楼层
第一个~!!顶下~!!
xiao8206 该用户已被删除
发表于 2009-4-1 12:53:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2009-4-1 13:01:45 | 显示全部楼层
原帖由 lugelg 于 2009-4-1 12:51 发表
第一个~!!顶下~!!


good! 自己一顶!  哈哈~






不知道答案就不幸福啊.....
 楼主| 发表于 2009-4-2 12:52:49 | 显示全部楼层

回复 5# ilovespoto 的帖子

谢谢您的解答~~  
读了您的回复有收获。看看是不是我这样理解的。

我提出的2个问题:
1. 配置寄存器何时被加载?
  首先是POST过程。
  POST过程成功后POST程序获得一个可以执行下一步程序的信息之后POST程序跳转到Bootstrap微程序执行。
  就在此时,Bootstrapstrap微程序会读取Configuration Register配置寄存器的内容继续执行下一步。
  然后就是Bootstrap微程序根据Configuration Register配置寄存器中的值(通常情况下是0x2102)进行操作。
  那么0x2102的正常启动过程中,接下去的步骤就是在flesh中搜寻Cisco IOS。等等等等。
  是这样的吗?  麻烦您了,问的比较细,因为我比较好奇~

2. 所有的程序、微程序都是被加载进RAM中执行的吗?
  我在网上看了一片文章《路由器内存技术深度解密》,似乎对这个问题有些理解,但不知道是否正确。
  如果把路由器看成是一台PC机(实际上它就是),那么flesh可以看成是PC的硬盘部分,存放操作系统XP。RAM显而易见,就是PC的内存了~PC启动时会把C盘操作系统中的必要运行部分加载到内存中以便PC更快速的运行。日常运行的软件也是如此,都是加载到内存中以便更快速的运行,只有当内存不够的时候才使用虚拟内存(即硬盘上的一部分预留供内存交换数据使用)。
  那么现在换作路由器再来看一边,Router(以下简写R)会将整个(?)Cisco IOS加载到RAM以便R能更快地运行。并且为了满足这种快速的运行,所有正在运行的程序都将事先加载到RAM中,包括POST、Bootstrap微程序吗?
 楼主| 发表于 2009-4-7 11:37:12 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-12-24 02:27 , Processed in 0.090998 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表