原文:UCOSII内核代码分析

UCOSII定义的关键数据结构 OS EXTINT UOSIntNesting OSIntNesting用于判断当前系统是否正处于中断处理例程中。 OS EXTINT UOSPrioCur OSPrioCur表示当前进程的优先级。 OS EXTINT UOSPrioHighRdy OSPrioHighRdy表示最高优先级任务的优先级。 OS EXTOS PRIOOSRdyGrp OSRdyGrp ...

2013-12-03 16:23 1 2473 推荐指数:

查看详情

Linux内核代码分析——Linux内核的入口

Jack:hi,淫龙,在Linux内核的源代码里,有几段汇编代码,那几段代码是负责Linux内核引导的。 我:是的。早期的Linux内核引导代码只有bootsect.s、setup.s、head.s这3个文件,这三个文件都是Linus在1991年左右亲手写的。后来的代码虽然进行了加固,但是原型 ...

Tue Jun 11 04:24:00 CST 2013 0 7911
OVS 内核KEY值提取及匹配流表代码分析

原文链接:http://ry0117.com/2016/12/24/OVS内核KEY值提取及匹配流表代码分析/ 当开启OVS后,创建datapath类型为system的网桥并他添加相关接口,OVS网桥内接口在网卡接收到数据包后,数据包会先到OVS的内核模块openvswitch内,从数据包 ...

Sat Jan 05 01:04:00 CST 2019 0 624
Openvswitch原理与代码分析(3): openvswitch内核模块的加载

上一节我们讲了ovs-vswitchd,其中虚拟网桥初始化的时候,对调用内核模块来添加虚拟网卡。 我们从openvswitch内核模块的加载过程,来看这个过程。 在datapath/datapath.c中会调用module_init(dp_init);来初始化内核模块。 ...

Wed Sep 14 00:03:00 CST 2016 0 2276
高通操作系统内核代码分析

Real-Time Executive (REX)使用手册 第一章 序言 1.1 目的 本文描述了基于ARM平台的Real-Time Executive(REX)操作系 ...

Thu Jan 05 18:28:00 CST 2012 0 3599
php内核分析(五)-zval

这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linux 实际上,从这个函数开始,就已经进入到了zend引擎的范围了。 实际上是调用Zend/zend_execute_API.c 再进去是调用 这里的retval_ptr为NULL,string_name ...

Mon Nov 28 18:24:00 CST 2016 0 3940
php内核分析(六)-opcode

这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linux 查看opcode php是先把源码解析成opcode,然后再把opcode传递给zend_vm进行执行的。 在php7中,我们能很方便用phpdbg来查看一个文件或者一个函数的opcode了。至于phpdbg ...

Tue Nov 29 18:44:00 CST 2016 0 2140
Openvswitch原理与代码分析(5): 内核中的流表flow table操作

当一个数据包到达网卡的时候,首先要经过内核Openvswitch.ko,流表Flow Table在内核中有一份,通过key查找内核中的flow table,即可以得到action,然后执行action之后,直接发送这个包,只有在内核无法查找到流表项的时候,才会到用户态查找用户态的流表 ...

Tue Sep 20 05:41:00 CST 2016 0 3209
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM