前一篇博文中:linux内核初始化阶段通过early_trap_init()函数完成了把异常向量拷贝到0xFFFF0000开始的地方,这些异常向量大部分指向通过vector_stub宏定义的那段代码,这段代码完成的主要工作是计算异常返回地址、保存现场、切换到svc模式、跳转执行汇编异常处理函数,汇编异常处理函数工作在svc模式,先接管上一异常模式保存的现场,然后调用C处理函数,C函数返回后执行一段...
分类:
系统相关 时间:
2015-03-19 00:57:05
阅读次数:
245
在分析erlang:send的bif时候发现了一个BIF_TRAP这一系列宏。参考了Erlang自身的一些描述,这些宏是为了实现一种叫做Trap的机制。Trap机制中将Erlang的代码直接引入了Erts中,可以让C函数直接"使用"这些Erlang的函...
分类:
其他好文 时间:
2015-03-18 16:08:59
阅读次数:
208
题意:判一个无向图无环且处处连通
思路:并查集,trap 可能直接输入0 0
而且....合并的时候按某一个方向会爆栈,爆了好几次...下次考虑一下直接递归找祖先吧
#include
#include
#include
#include
using namespace std;
const int N =1e5+1e2;
int fa[N];
int getf(int x)
{
re...
分类:
其他好文 时间:
2015-03-15 09:28:16
阅读次数:
123
UDP协议, 减轻网络负荷. NMS发送包后的超时时间和重传次数可以设定. 对于Agent发给NMS的Trap消息, NMS不发送确认消息. SNMP使用161端口收发请求, 使用162端口接受被管理设备的traps. 任何实现SNMP协议的设备必须缺...
分类:
其他好文 时间:
2015-03-15 02:17:52
阅读次数:
159
一、系统调用初始化void __init trap_init(void)
{
......
set_system_gate(SYSCALL_VECTOR,&system_call);//0x80
......
}
对0x80中断向量,设置了系统调用的总入口system_call。static void __init set_system_gate(unsigned in...
分类:
系统相关 时间:
2015-03-13 20:51:34
阅读次数:
267
一、异常初始化 中断向量表的IDT的初始化void __init trap_init(void)
{
#ifdef CONFIG_EISA
if (isa_readl(0x0FFFD9) == 'E'+('I'<<8)+('S'<<16)+('A'<<24))
EISA_bus = 1;
#endif
set_trap_gate(0,÷_error);
set_trap_gate...
分类:
系统相关 时间:
2015-03-13 10:57:26
阅读次数:
300
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.
For example,
Given [0,1,0,2,1,0,1,3,2,1,2,1]...
分类:
移动开发 时间:
2015-03-11 17:22:23
阅读次数:
160
例子1:
[maokx@localhost example]$ more trapping
#!/bin/sh
# Scriptname: trapping
# Script to illustrate the trap command and signals
trap 'echo "Ctrl-C will not terminate $0."' 2
trap 'echo "Ct...
分类:
系统相关 时间:
2015-03-10 12:08:44
阅读次数:
173
Givennnon-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.Fo...
分类:
移动开发 时间:
2015-03-05 16:23:33
阅读次数:
171
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.
For example,
Given [0,1,0,2,1,0,1,3,2,1,2,1]...
分类:
移动开发 时间:
2015-03-05 12:54:08
阅读次数:
195