发明名称 CPU控制台重定向方法、系统及CPU
摘要 本申请实施例公开了一种CPU控制台重定向方法、系统及CPU,系统中包含通过总线相连的若干CPU,若干CPU中包括至少一个第一CPU和至少一个第二CPU,所述方法包括:在第一CPU的内存上为第二CPU分配缓冲区;分别在第一CPU和第二CPU上构建虚拟总线设备,通过虚拟总线设备关联第一CPU和第二CPU;第一CPU和第二CPU通过缓冲区进行CPU信息的读写操作。本申请实施例在第一CPU上对第二CPU的信息进行读写操作,不必通过串口进行读写操作,并且由于在CPU控制台重定向过程中,不依赖于网络,因此第一CPU可以查看第二CPU所有已运行进程和内核的打印信息,由此增强了系统对CPU信息读取的方便性和灵活性。
申请公布号 CN101872335B 申请公布日期 2012.11.21
申请号 CN201010127234.4 申请日期 2010.03.05
申请人 杭州海康威视数字技术股份有限公司 发明人 黄毅;赵先林;胡扬忠;邬伟琪
分类号 G06F15/163(2006.01)I 主分类号 G06F15/163(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明;王宝筠
主权项 一种CPU控制台重定向方法,其特征在于,应用于包含若干CPU的计算机系统中,所述若干CPU之间通过总线相连,所述若干CPU中包括至少一个第一CPU和至少一个第二CPU,所述方法包括:在所述第一CPU的内存上为所述第二CPU分配缓冲区;分别在所述第一CPU和第二CPU上构建虚拟总线设备,通过所述虚拟总线设备关联所述第一CPU和第二CPU;所述第一CPU和第二CPU通过所述缓冲区进行CPU信息的读写操作;所述总线具体为PCIe总线,所述在第一CPU的内存上为第二CPU分配缓冲区包括:在所述第一CPU的内存上分别为每个第二CPU分配输入缓冲区和输出缓冲区,每个所述缓冲区包括读指针、写指针和数据区;将所述第一CPU和第二CPU分别映射到PCI总线空间;所述第一CPU和第二CPU通过所述缓冲区进行CPU信息的读写操作包括:第一CPU操作输入缓冲区的写指针,将输入所述第一CPU的数据写入所述输入缓冲区的数据区,所述第二CPU操作输入缓冲区的读指针,读取所述输入缓冲区数据区中的数据;第二CPU操作输出缓冲区的写指针,将所述第二CPU的控制台数据写入所述输出缓冲区的数据区,所述第一CPU操作输出缓冲区的读指针,读取所述输出缓冲区数据区中的数据。
地址 310012 浙江省杭州市马塍路36号