最近一台基于python的应用服务总是出现问题。需求是用户可以在页面上提交批量处理任务,后台把这些任务入到一个Queue里排队处理,然后通过一个线程专门处理。现在总是偶尔出现假死状态,任务处理中断执行。开始总是以为是哪里出错了,导致程序中断。可以检查程序,任务处理过程全部try了,并打印日志。但是查...
分类:
编程语言 时间:
2014-06-28 23:08:41
阅读次数:
302
K2 新ARM用了自己的程序,其中K2是单can, 不用转换,Arm是双Can 需要转换, Can的发送,是已每一帧报文发送的,每一帧的前八个字节都是通过,查询方式,发送的,如果每一帧的字节数大约8字节的话,后面的字节由查询方式做判断剩下的字节有中断发送,BUG1:新ARM 双Can之间装换的时候....
分类:
其他好文 时间:
2014-06-24 10:14:23
阅读次数:
163
上一篇介绍了设置显示器高分辨率的方法。本篇讲一下操作系统实现多任务的方法。操作系统利用CPU的far模式的JMP指令、寄存器TR、GDT、TSS和PIT中断这些功能实现了多任务,可见CPU在设计时就考虑到了计算机要具有多任务处理的能力。也就是说,CPU、PIC等硬件支持什么功能,操作系统才能实现什么...
分类:
其他好文 时间:
2014-06-22 23:30:24
阅读次数:
369
在ligergrid中请求链接,post提交,返回NS_BINDING_ABORTED。是因为ligergrid中默认是异步提交方式,如果没有设置同步的话,在请求该链接的时候第一次请求还没有执行完毕,如果又发生了第二次请求的话,第一个请求就会中断,从而返回NS_BINDING_ABORTED。
分类:
其他好文 时间:
2014-06-20 20:11:08
阅读次数:
276
出现这种情况主要是因为上次用SVN提交代码的时候没有提交完成就进行了中断 取消的操作。控制台打印报错信息: Attempted to lock an already-locked dirsvn: Commit failed (details follow):可以右键单击项目,然后选中以下选项 刷新清...
分类:
其他好文 时间:
2014-06-20 16:06:34
阅读次数:
243
HUP(1) 挂起,通常因终端掉线或用户退出而引发INT(2) 中断,通常因按下Ctrl+C 组合键而引发QUIT(3) 退出,通常因按下Ctrl+\组合键而引发ABRT(6) 中止,通常因某些严重的执行错误而引发ALRM(14) 报警,通常用来处理超时TERM(15) 终止,通常在系统关机时发送
分类:
其他好文 时间:
2014-06-18 10:24:09
阅读次数:
238
1、ARM处理器各个模式之间是怎样切换的?答:除用户模式外的其它6种模式称为特权模式,这些模式中,程序能够訪问全部系统资源,也能够随意进行处理器模式的切换。处理器模式能够通过软件控制进行切换(直接设置CPSR寄存器的后五位就能够在6种特权模式之间互相切换),也能够通过外部中断或异常处理过程进行切换(...
分类:
其他好文 时间:
2014-06-18 09:56:45
阅读次数:
214
能修改CS以及IP的指令都是转移指令。它分为段内转移,段间转移。
段内转移:只修改IP的值
段间转移:同时修改CS以及IP的值
段内转移根据转移的距离远近分为:短转移,近转移
短转移:转移范围为-128 – 127
近转移:转移范围为-32768 –32767
根据转移情况又分为:
无条件转移指令
条件转移指令
循环指令
过程
中断
jmp short...
分类:
其他好文 时间:
2014-06-18 07:21:15
阅读次数:
189
中断是计算机系统处理异步事件的重要机制。当异步事件发生时,事件通常是通过硬件向cpu发出中断请求的。在一般情况下,cpu响应这个请求后会立即运行中断服务程序来处理该事件;为了处理任务延时、任务调度等一些与时间有关的事件,任何一个计算机系统都应该有一个系统时钟。与其他计算机系统一样,UC/OS2的.....
分类:
其他好文 时间:
2014-06-17 20:48:59
阅读次数:
169
中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。__interrupt double comp...
分类:
其他好文 时间:
2014-06-17 20:24:38
阅读次数:
182