- 博客(44)
- 资源 (5)
- 收藏
- 关注
原创 AMC总论
高级夹层卡 (AMC) 代表高级夹层卡 (AdvancedMC™) 技术指标的 AMC.x 是一种新型 PICMG 技术指标,在其中吸收了开发 AdvancedTCA 的大量知识和经验,并将其应用于小型夹层卡领域。。AMC 为电信设备制造商配置其“先进电信运算架构”(Advanced Telecommunications Computing Architecture®) 产品提供了无限选择,并提供升级选项以满足不断变化的服务需求。 AMC 将紧凑的外形与更强大的低能耗新型运算技术完
2010-09-14 23:15:00
1132
原创 ATCA总论
<br />ATCA <br /> <br />RadiSys Promentum® AdvancedTCA产品家族包括可配置于多重应用的全面集成应用就绪平台和模组化构建模块。RadiSys ATCA策略不是简单的构建模块,而是为网元和数据层面应用提供通用管理平台,从而为客户带来巨大收益。TEM(电信设备制造商)为不同的应用使用相同的管理平台,可以缩短50%的总体开发时间,并大大削减开发、生命周期和设备成本。<br />SYS-6010是业界第一款10Gb管理平台。它是全面集成并通过验证的管理平台,依靠灵活
2010-09-14 23:13:00
3891
转载 Promentum AMC-7211 数据表
<br />四端口千兆以太网高级夹层卡<br />概述<br />随着大多数下一代网络都以IP为基础,以太网接口几乎已成为每个网元的必备接口。向IP移植需要严格的封包和安全性处理,才能实现线速通信的互连。RadiSys四端口千兆以太网AMC是千兆线卡解决方案的理想组件。基于Cavium OCTEON™ Plus多核处理器,AMC-7211能够满足L2-L7的 4 Gbps全线速的线速封包处理要求。<br />AMC-7211也可作为ATCA-7200系列RadiSys集成线卡解决方案的一部分,其中包括AT
2010-09-14 23:11:00
968
原创 线卡(line card)
<br />线卡关于交换机、路由器或其它网络设备的访问线路与访问设备间的一种设备接口。具有多种速率的数字和模拟线卡,都可以用来连接电缆或光纤线路。数字线卡主要为数据网络提供数据包转发、 ping 响应以及数据包分片等功能。线卡主要关注以下几个方面:排队,如先进先出(FIFO)、MDRR(Modified Deficit Round Robin) 拥塞控制,如加权随机早期检测(WRED:Weighted Random Early Detection) 其它特性,如访问列表(ACLs:Access Lists)
2010-09-13 20:08:00
10278
原创 radisys官方介绍--Promentum ATCA-7220==Dual Octeon™ CN58xx Packet Processing Module
ATCA-7220 双 OCTEON™ CN58XX 封包处理模块<br />随着 Internet 流量和多种增强型服务的增加,通信架构面临着封包吞吐量增加和处理能力增强的挑战。安全威胁的增加,促使设备制造商在他们的所有 IP 网络基础架构中提供更深入的封包检测和处理能力。由于封包处理和 I/O 容量需求的增长,现在有越来越多的网元集成了封包接口,可升级到数十个 1GE 和 10GE 接口。<br />AdvancedTCA 已经成为电信级基础架构的行业标准尺寸。设计者设计下一代网元(如媒体网关和无线网络
2010-09-13 20:03:00
3102
2
原创 radisys官方介绍--Promentum ATCA-1200== ATCA 可控 4-AMC 刀片式载板
<br />http://www.radisys.com/x10013.xml?print=true<br />概述<br />ATCA-1200 刀片式 AMC 载板不仅仅是 ATCA 适配器刀片的一个硬件 AMC。 而是支持 AMC 在 ATCA 机箱内正常运行的完整硬件和软件解决方案。 假设 AMC 为“非智能” I/O 设备,ATCA 1200 能够为 AMC 提供完全可控环境,使用板内 PowerQUICC™ III (PQ III) 处理器、26 或 24 端口管理的交换机和网络计时交换机对同步
2010-09-13 19:56:00
2432
原创 丢了的自己,要记得捡回来
[转] 丢了自己,要记得找回了~~我们80后的那些忧伤热35已有 202 次阅读 2010-07-24 12:24有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,突然觉得心情烦躁,看什么都觉得不舒服,心里闷的发慌,拼命想寻找一个出口。有时候,发现身边的人都不了解自己,面对着身边的人,突然觉得说不出话。
2010-08-19 14:40:00
631
转载 使用Socket实现点对点的文件传输
System.Sockes命名空间了实现 Berkeley 套接字接口。通过这个类,我们可以实现网络计算机之间的消息传输和发送。而在我下面要讨论的这个议题里,我们将讨论的是用套接字实现文件的传输.这种方法有别于FTP协议实现的的文件传输方法,利用ftp的方法需要一个专门的服务器和客户端,无疑于我们要实现的点对点的文件传输太为复杂了一些。在这里,我们实现一个轻量级的方法来实现点对点的文件传输,这样就
2010-04-18 23:14:00
1802
转载 两台机器间传输文件的函数
欢迎进入C/C++编程社区论坛,与200万技术人员互动交流 >>进入这里有两个在两台计算机之间传输文件的函数。在我身边并没有看到什么好的CSOCKET文件传输函数,于是我决定帮你写一个。此代码分为Server端和Client端。 Server(发送)端: void SendFile() { #define PORT 34000 /// Select any free port
2010-04-18 23:13:00
1184
转载 socket应用(一)如何利用C语言写文件传输的程序
在网上搜了很久,也没有找到很具体和实用的发送文件的C源程序,于是就自己研究了半天,编写了个可以无差错传文件的程序,拿出来晒晒,以下中括号里的就是调用的函数,具体源文件我放到资源里了,大家可以去下载http://download.csdn.net/user/sophisticated。 服务器端(发送文件):首先打开文件【fopen】,用rb方式打开,既可以发送文本文件,也可以发送二进制文
2010-04-18 23:12:00
9688
1
转载 使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序
服务器端程序的编译gcc -o file_server file_server客户端程序的编译gcc -o file_client file_client.c 服务器程序和客户端程应当分别运行在2台计算机上.服务器端程序的运行,在一个计算机的终端执行./file_server客户端程序的运行,在另一个计算机的终端中执行./file_client 运行服务器程序的计算机的IP地址根据提示输入要
2010-04-18 23:11:00
1473
原创 c语言文件操作
13.3 文件的打开与关闭 文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。 在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。 13.3.1 文件的打开(fopen函数) fopen函数用来打开一个文件,其调用的一般形式
2010-04-18 23:10:00
583
原创 C语言实现二进制文件读写
我一直觉得二进制文件读写是个很容易的事,所以一直没在意,最近在写一个http客户端,实现文件下载的时候,发现总有问题,后来才发现是忘记写文件用二进制方式,惭愧的很啊。然后,就在网上搜索了一下,发现通过C语言实现二进制文件读写的资料居然出奇的少,这让我很愤怒,因为虽然这东西很简单,但是对于初学者,往往会需要花很长的时间去弄,一旦明白,又发现花的时间很不值得
2010-04-18 23:10:00
921
转载 C语言文件操作之----文件的读写
当文件按指定的工作方式打开以后,就可以执行对文件的读和写。下面按文件的性质分类进行操作。针对文本文件和二进制文件的不同性质,对文本文件来说,可按字符读写或按字符串读写;对二进制文件来说,可进行成块的读写或格式化的读写。1. 读写字符 C提供fgetc和fputc函数对文本文件进行字符的读写,其函数的原型存于stdio.h头文件中,格式为: int fgetc(FILE *stream)
2010-04-18 23:08:00
677
原创 2410 TFTP源码 学习笔记
最近在看CS8900datasheet和FS2410 TFTP源码,把源码全部注释了一遍,本来也就CS8900芯片的资料我能用得上,但是学习一下网络协议的简单实现也是一件高兴的事情。整理一下思路:一、源码结构:从底层到高层的顺序是:CS8900.h :定义了CS8900芯片内部寄存器地址,各寄存器的主要的位的掩码。CS8900.c :定义了CS8900的基本操作:访问寄存器宏定义,检测(Pro
2010-04-18 11:43:00
1588
原创 TFTP源码 学习笔记
<span id="articlecontent" class="wenzhang_con" style="width: 740px;" onmouseup="function onmouseup(){NewHighlight(event)}">.sk_buff的结构和操作: struct sk_buff {unsigned char pad[2];unsigned char
2010-04-18 11:40:00
3072
转载 TFTP源代码
最近在研究计算机网络,TFTP协议,简单文件传输协议,是基于UDP协议的。协议本身非常简单,很像停止等待协议,即服务器发一次数据,然后等待客户端应答,然后继续发,继续应答...TFTP主要有两种模式,netascii和octet,数据每次传512字节,报文编码从1开始,打算把TFTP协议改造一下,加入些自己的东西,用于自己的程序,参考了下别人的源码,如下/*********
2010-04-18 11:39:00
9044
原创 快乐的五个简单原则
1. Free your heart from hatred 释放心中的憎恨 2. Free your mind from worries 不过分忧虑 3. Live simply 活得简单 4. Give more 付出多一些 5. Demand less, expect miracles in life 少一点要求,对生命有盼望 No one can go ba
2010-04-16 21:13:00
791
原创 do_boot
int do_bootoctlinux (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]){ 声名并初始化变量 回显参数 core_mask设定 cvmx_bootmem_phy_named_block_free if(ELF文件32位) { alloc_elf32_image load_elf32_image } if(ELF文件是64位
2010-04-14 23:18:00
1435
1
转载 IT人的学习方法论(全)
1 学习的方向 07年的时候曾经讲过一节Webcast,名叫《使您成为Windows专家的一些学习习惯 》。直到最近,还经常收到听众关于这一节课反馈和心得的电子邮件,可见学习方法论是大家非常关心的问题。因此,我的Blog就从讨论学习开始吧。IT是一个需要活到老,学到老的行当。在摩尔定律的推动下,技术领域的革新和提高每天都在发生,这使得IT领域的工作者必须不断的学习,才能紧跟技术的脚步。与此
2010-04-14 23:17:00
510
转载 管理的十个寓言故事
▲ 相信自己是一只雄鹰 ▲ 一个人在高山之巅的鹰巢里,抓到了一只幼鹰,他把幼鹰带回家,养在鸡笼里。这只幼鹰和鸡一起啄食、嬉闹和休息。它以为自己是一只鸡。 这只鹰渐渐长大,羽翼丰满了,主人想把它训练成猎鹰,可是由于终日和鸡混在一起,它已经变得和鸡完全一样,根本没有飞的愿望了。 主人试了各种办法,都毫无效果,最后把它带到山顶上,一把将它扔了出去。这只鹰像块石头似的,直掉下去,慌乱之中它拼命地扑打翅膀
2010-04-14 23:15:00
519
转载 七个受用一生的心理寓言
(一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。很可能,
2010-04-14 23:13:00
470
原创 ELF文件实例分析
1.实例代码如下所示:#include int foo1(){printf("[+] foo1 addr:%p/n",foo1);foo2();}int foo2(){printf("[+] foo2 addr:%p/n",foo2);foo3();}int foo3(){printf("[+] foo3 addr:%p/n",foo3);
2010-04-12 22:53:00
1026
原创 hexdump-s 0 -n 52 -C实例--helloworld
[root@localhost test]# hexdump -s 0 -n 52 -C helloworld00000000 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|00000010 02 00 03 00 01 00 00 00 10 83 04 08 34 00 00 00 |..
2010-04-11 15:54:00
688
原创 readelf -s实例 ---helloworld
[root@localhost test]# readelf -s helloworldSymbol table .dynsym contains 5 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
2010-04-11 15:53:00
1353
原创 readelf -l实例 ---helloworld
[root@localhost test]# readelf -l helloworldElf file type is EXEC (Executable file)Entry point 0x8048310There are 8 program headers, starting at offset 52Program Headers: Type
2010-04-11 15:51:00
698
原创 readelf -h 实例 ---helloworld
[root@localhost test]# readelf -h helloworldELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data:
2010-04-11 15:48:00
620
原创 hexdump实例--helloworld
[root@localhost test]# hexdump -C helloworld00000000 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|00000010 02 00 03 00 01 00 00 00 10 83 04 08 34 00 00 00 |............4
2010-04-11 15:46:00
767
原创 readelf实例----helloworld
[root@localhost test]# readelf -a helloworldELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data:
2010-04-11 15:38:00
718
原创 活出自己来
成功胜利由我们自己创造,失败挫折由我们自己承担,我是我生命的主宰。很多人失败、痛苦是因为他们在为别人活,成功者总能活出真我的风采来。既然成败的后果只能由我们来担待,过程也要全然由我们来掌控,而不要活在别人的眼睛里、嘴巴中。活出真正的自己,说起来很简单,做起来不容易。成功不是做容易的事儿,而是要做有价值的事情。活出自我虽然很难,但为人一世,不管怎么说也不能丢失自我。在我们有限的生命历程里
2010-04-01 21:58:00
606
转载 mmap相关
进程调用<a onclick="function onclick(){tagshow(event, mmap);}" href="javascript:;" target="_self">mmap()时,只是在进程<a onclick="function onclick(){tagshow(event, %BF%D5%BC%E4);}" href="javascri
2010-03-30 22:11:00
787
转载 mmap函数的使用
转自:http://hi.baidu.com/scupy/blog/item/1adebf1862961a0634fa41dd.html mmap函数介绍 mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍:The mmap function maps either a file or a Po
2010-03-30 21:57:00
704
转载 mmap简介
功能描述 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 基于文件的映射,在mmap和munmap执行过程的任何时刻,被映射文件的st_atime可能被更新。如果st_atime字段在前述的情况下没有得到更新,首次对映射区的第一个页索引时会更新
2010-03-30 21:32:00
718
转载 ELF文件
ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型:可重定位的目标文件(Relocatable,或者Object File)可执行文件(Executable)共享库(Shared Object,或者Shared Library)共享库留到第 4 节 “共享库”再详细介绍,本节我们以例 18.2 “求
2010-03-29 23:00:00
3682
转载 ELF可执行格式文件实例分析
ELF简介: 可执行链接格式(Executable and Linking Format)最初是由UNIX系统实验室(UNIX System Laboratories,USL)开发并发布的,作为应用程序二进制接口(Application Binary Interface,ABI)的一部分。工具接口标准(Tool Interface Standards,TIS)委员会将还在发展的ELF标准
2010-03-29 21:34:00
1154
转载 结合实例解读ELF文件
一. 预备知识网上有很多文章讲叙了ELF文件的格式, 加载过程等, 其中我觉得比较实用的是这几篇:1. breadbox 的 英文文档很多地方都有下载, alert7主页里面有中文翻译和英文原文.英文原文: http://elfhack.whitecell.org/mydocs/elf.txtalert7翻译整理的中文: http://elfhack.whitecell.org/mydocs
2010-03-29 21:33:00
752
转载 ELF文件格式解析
1 Executable and Linkable Format(ELF)初稿,图请参考ELF_Format手册 1.1 Preface ELF-可执行链接格式最初是由UNIX系统实验室(USL)作为应用程序二进制接口(ABI)开发和发行。工具接口标准委员会TIS已经将ELF作为运行在Intel32位架构之上的各类型操作系统的可导出对象文件格式标准。ELF标准为开发者提供了一组横跨多运行环境的二进
2010-03-29 21:29:00
695
转载 Intel平台下Linux中ELF文件动态链接的加载、解析及实例分析
http://www.ibm.com/developerworks/cn/linux/l-elf/part1/index.html动态链接,一个经常被人提起的话题。但在这方面很少有文章来阐明这个重要的软件运行机制,只有一些关于动态链接库编程的文章。本系列文章就是要从源代码的层次来探讨这个问题。当然从文章的题目就可以看出,intel平台下的linux ELF文件的动态链接。一则是因为这一
2010-03-29 21:17:00
688
转载 概括分析elf加载过程
针对以上内核中加载ELF的源代码,可以分析ELF文件加载过程如下: 1)内核首先读取ELF文件头部,再读如各种数据结构,从这些数据结构中可知各段或节的地址及标识,然后调用mmap()把找到的可加载段的内容加载到内存中。同时读取段标记,以标识该段在内存中是否可读、可写、可执行。其中,文本段是程序代码,只读且可执行,而数据段是可读且可写。 2)从PT_INTERP的段中找到所对应的动态链接器
2010-03-24 21:24:00
1104
1
板初始化程序板初始化程序板初始化程序
2010-05-18
TFTP源文件(我长我长我长长长)
2010-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人