自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

视野是生命的宽度,沉淀是生命的密度

未曾清贫难成人 不经打击老天真 自古英雄出炼狱 从来富贵入凡尘!

  • 博客(31)
  • 收藏
  • 关注

转载 可重入函数& 不可重入函数精讲

可重入函数     在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在实时系统设计中被视为不安全函数。

2016-12-29 11:33:00 304

转载 VxWorks基础

*******************************************一、任务*******************************************任务状态:挂起、阻塞、就绪、睡眠。任务可以在任何一种状态被删除。Wind内核里有256种优先级,0最高,255为最低。任务调度控制函数kernelTimeSlice() 控制轮转调度tas

2016-12-27 15:15:35 1253

转载 vxworks中FUNCPTR、LOCAL、STATUS的原型

原文地址:转:vxworks中FUNCPTR、LOCAL、STATUS的原型作者:颖颖比较常见的在/target/h/vxworks.h文件中: LOCALstatic  STATUSint  IMPORTextern  FASTregister FUNCPTR在文件target/h/types/vxTypesOld.h中: #ifdef __cplusplus typed

2016-12-27 14:43:23 1128

转载 VxWorks中的看门狗&系统时钟率问题

VxWorks 提供了一种特殊的看门狗机制,以实现在 C 函数中的延时操作。其操作函数如下:函数名称:wdCreate( )函数说明:创建看门狗定时器。WDOG_ID wdCreate (void)函数名称:wdDelete ( )函数说明:删除定时器。STATUS wdDelete    (    WDOG_ID wdId     

2016-12-27 11:29:04 5302

转载 什么是真正的实时操作系统

什么是真正的实时操作系统做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks。实际应用后回过头来看理论,才发现自己理解的肤浅,也发现CSDN上好多同学们都对实时、嵌入式这些概念似懂非懂。毕竟如果不做类似的产品,平时接触的机会很少,即使做嵌入式产品开发,基本也是只管调用Platform Team封装好的API。所以,在此总

2016-12-26 09:08:12 408

转载 VxWorks之认识

VxWorks之认识       Tornado是WindRiver公司开发的用于嵌入式开发的一组产品,它包括32位实时操作系统VxWorks,集成开发环境(IDE,包括编译器等)。下面是我阅读完VxWorks相关文档后的一些个人认识。 一.           VxWorks操作系统      VxWorks时实时多任务的嵌入式操作系统,它主要包括任务调度、I/O功能、文件系统、

2016-12-23 17:22:14 1614

转载 Vxworks操作系统的优先级反转问题

火星上发生的事情与Vxworks操作系统的优先级反转问题 火星上发生了什么2004-02-21 16:29     在勇气号和机遇号登陆火星并重新卷起一股火星热的时候,我找到这篇去年自己翻译的文章,看看当年的小插曲。From: Mike Jones mbj@MICROSOFT.comSunday, December 07, 1997 6:47

2016-12-23 12:24:56 1453

转载 VxWorks -- 信号量

VxWorks学习笔记 -- 信号量一.信号量的概念是实现任务互斥、同步操作的主要机制。VxWorks提供的信号量经过了高度优化,在所有任务间通信机制中,速度最快。 二.信号量的分类Binary Semaphores(二进制):完成互斥、同步操作的最佳方式;速度最快,最常用。Mutual Exclusion Semaphores(互斥):一种特殊的二进制信号量,专门针对互斥

2016-12-22 21:47:03 736

转载 VxWorks基础

多任务内核、任务调度机制、任务间通信和中断处理机制,这些都是VxWorks运行环境的核心。多任务处理和任务间通信是实时操作系统的基石。一个多任务环境允许将一个实时应用构造成一套独立任务的集合,每一个都有自己独立的执行路线和自己的系统资源,完成不同的功能。任务间通信的机制则允许任务间的同步和通信,以调整系统的行为。VxWorks中,任务间通信的机制包括从快速信号量到消息队列、管道、网络传输套接口。

2016-12-22 21:19:15 311

原创 百钱买百鸡问题

/************************************************************************************** 文件名:百钱买百鸡问题* 文件功能描述:公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”: 鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡

2016-12-20 20:33:47 552

转载 临界区

临界区(Critical Section)是计算机操作系统课程里的一个比较重要的概念。     互斥共享的资源称为临界资源,在程序中对临界资源访问的代码称为临界区。      进程互斥要求某一时刻只允许一个进程进入一个资源的临界区,不能出现死锁或饥饿。需要对临界资源采取进程同步机制,使并发进程互斥进行。      进程同步的准则是:忙则等待,空闲让进,让权等待,有限等待

2016-12-19 21:42:46 319

转载 操作系统之进程的状态

进程的状态就绪(Ready)状态当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,进程这时的状态称为就绪状态。在一个系统中处于就绪状态的进程可能有多个,通常将它们排成一个队列,称为就绪队列。 执行状态进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态; 在多处理机系统中,则有多个进程处于执行状态。 

2016-12-19 20:56:53 449

原创 12.6--12.18北漂前2周点滴生活

一辈子说短也短,也许下一刻你就不在了。说快也很快,一转眼自己已经二十多了,即将离开呆了十几年的学校,一路走来感觉记忆的东西太少,能留住的想法也没有多少,以博客的形式,记录我大四在公司实习及今后的北漂生活。目前刚出校门,一无所有,当我学到我想学的,得到我想要的,再回首翻一翻曾经的记忆,或许感觉不一样呢,,,,,,,           来北京还是挺兴奋的,让我记忆深刻的呢,最开始还是北京站的地铁

2016-12-18 11:58:11 352

原创 DNA序列找出GC比例最高的子串

/************************************************************************************** 文件名:DNA序列* 文件功能描述:一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中

2016-12-16 21:20:10 1409 1

原创 在同一网段&不同网段下的Ping(史上最详细)

在同一网段下的ping(A---B):   在A ping B时由于A的arp表中不知道B的mac地址,则A会发送一个ARP广播帧,

2016-12-16 21:06:14 22642 1

转载 ARP操作

第22章  ARP操作第1节  ARP配置22.1.1ARP简介ARP(Address Resolution Protocol,地址解析协议)用于将网络层的IP地址解析为数据链路层的物理地址(MAC地址)22.1.1.1ARP地址解析的必要性网络设备进行网络寻址时只能识别数据链路层的MAC地址,不能直接识别来自网络层的IP地址。如果要将网络层

2016-12-15 11:43:01 1322

转载 详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表

详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表www.educity.cn   发布者:y21420949   来源:网络转载   发布日期:2014年06月01日     一:MAC地址表详解  说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的。在交换机中有一张记录着局域网主机MAC地址与交换机接口的对

2016-12-15 10:59:10 482

转载 Windows路由表

对于路由器的路由表,大部分网管朋友都很熟悉,但是对于windows的路由表,可能了解的人就相对少一些。今天我们就一起来看看windows路由表。 一、 windows路由表条目解释1. 使用ipconfig /all查看网卡信息2. 使用route print命令查看路由表信息,如下图:3. 路由表信息解释  1)名词解释:Active Routes:活动的路由

2016-12-14 15:35:29 559

转载 详细Ping的过程 (转载+红字原创)

Ping过程详解         Ping命令的主要作用的是检查网络的连通情况和检测网络的速度。相信大家都用过Ping命令,下面主要介绍一下Ping命令是怎样一个执行过程。         主要的Ping有两种情况,一种是同一网段,一种是跨网段的。         首先看一个拓扑图:首先,如果主机A要Ping主机B,那么主机A就要封装二层报文,他会先检查自己的MAC地址,如果没

2016-12-14 15:14:06 323

转载 IP包头详解

IP包头下面表中是IP包头(packet header)的格式。32位Version(版本)Header length(包头长度)Type service(服务类型)Total length(总长度)Identifier(标识符)Flag (标记字段)

2016-12-14 15:07:22 3686

转载 网卡常识

网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。 网卡简介计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡)。网络接口板又称为通信适配器或网络适配器(netwo

2016-12-14 10:07:09 332

转载 直接路由与非直接路由&直连路由静态路由动态路由的定义与区别

直接路由与非直接路由    IP协议是根据路由转发数据的。路由器中的路由有两种:直接路由和非直接路由    (1) 直接路由    直接路由是指路由器各网络接口所直连的网络之间进行通信所使用的路由。直接路由是在配置完路由器网络接口的IP地址后自动生成的,因此,如果没有对这些接口进行特殊的限制,这些接口所直连的网络之间就可以直接通信。    (2) 间接路由   源主机和目的

2016-12-13 13:40:07 8730 2

转载 IP包头格式及详细解释

IP协议Writed by Vindeselly一、IP包头版本4 bit首部长度4 bit服务类型(TOS)8 bit总长度(字节数)16 bit标识16 bit标志3 bit片偏移13 bit生成时间(TTL)8 bit协议

2016-12-13 11:22:37 11341

转载 SVL与IVL

这是交换机内Mac表存在的两种方式(IEEE 802.1Q定义)。简单来说,IVL就是每个Vlan有一个Mac-端口映射表,同一个Mac可以出现在多个表里面;而SVL是在交换机内建一张大表,映射关系是Mac-Vlan-端口,而且,一个Mac在表中只出现一次,只属于一个VlanSVL方式的二层交换机SVL(Shared VLAN Learning)方式的二层交换机

2016-12-11 22:27:33 1269

转载 二层转发原理

1 二层转发基础  这里的二层指的是计算机网络七层模型中的二层,从第一层到第7层分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。还有一种说法是4层(或者是5层)网络模型,分别是数据链路层、网络层、运输层和应用层,如果按照5层的说法还要加上物理层。这里的二层指的是数据链路层。1.1 以太网基础以太网冲突检测  CSMA/CD:载波侦听与冲突检

2016-12-11 22:14:13 1837

原创 字符串加解密

/************************************************************************************** 文件名:字符串加解密* 文件功能描述:1对输入的字符串进行加解密,并输出。 2加密方法为: 当内容是英文字母时则用该英文字母的后一个字母替

2016-12-11 19:06:18 749

转载 交换机缓冲区存在的意义

有时又叫做包缓冲区大小,是一种队列结构,被交换机用来协调不同网络设备之间的速度匹配问题。突发数据可以存储在缓冲区内,直到被慢速设备处理为止。缓冲区大小要适度,过大的缓冲空间会影响正常通信状态下数据包的转发速度(因为过大的缓冲空间需要相对多一点的寻址时间),并增加设备的成本。而过小的缓冲空间在发生拥塞时又容易丢包出错。所以,适当的缓冲空间加上先进的缓冲调度算法是解决缓冲问题的合理方式。

2016-12-10 12:45:54 7097

转载 二层转发机制&MAC地址表会溢出吗(为啥具有老化时间)

交换机在工作的时候,开始MAC表中并没有内容,因此当其他机器之间开始发送数据的时候,交换机要完成以下几个动作:一是将接收到的数据包中的MAC地址和它进入的端口及时间保存到MAC表中;二是要将数据包转发出去,因为这时候还不知道目标MAC地址与它的端口之间的对应关系,所以它只能将此数据包从它的所有端口发送出去(泛洪)。之后,当目标机器要返回它的应答的时候,交换机就可以将此机器的MAC地

2016-12-10 12:33:29 6446 1

转载 Vlan 中 Tag / Untag 报文处理

为了理解VLAN内报文的转发,就必须要知道交换机对于不同VLAN报文的tag/untag的处理原则。首先,需要明确一点就是,在交换机的内部,为了快速高效的处理,报文都是带tag转发的。其实,这点很好理解,因为交换机上很可能会配置多个VLAN,那不同VLAN流量区分只有依靠tag标签。下面从报文入和报文出两个方向来介绍。l         报文入方向:在入方向上,交换机的根本任务就是

2016-12-09 09:35:59 5470

转载 交换机Vlan中 tagged和untagged的区别

其实就是cisco中的trunk和access的区别 端口接收数据时: 如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan;如果数据包本身已经包含了VLAN,那么就不再添加。 如果是untagged方式,输入的数据包全部都要加上该缺省vlan。不管输入的数据包是否已经有VLAN标记。 端口发送数据时: 如果端口是tagged方式

2016-12-09 09:30:48 7728

原创 pvid 与vid关系

PVID为Port-base Vlan ID,也就是端口的虚拟局域网ID号,关系到端口收发数据帧时的VLAN TAG 标记。 通俗的讲,指的是native Vlan,即不打Vlan标记的Vlan,一般默认为Vlan 1。 去超市买东西有个扫描设备扫描一下商品上的标签,然后价格就会出现商品上的标签就好比一个标记,而扫描器就好比解读这个标记的设备PVID和VID(标记)

2016-12-08 16:50:14 762

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除