忧心乌龟

文章
5
资源
0
加入时间
2年10月21天

armv8 el0和el1 异常处理的过程

ARM64/ARMv8内核对用户态指令的异常处理流程如下:kernel对el1和el0 处理的vector table在如下路径中arch/arm64/kernel/entry.s/* * Exception vectors. */ .pushsection ".entry.text", "ax" .align 11ENTRY(vectors) ventry el1_sync

伪随机数认识 以及 公平的抽奖伪随机公平的抽奖

实现随机的方法并没有达到理论上的随机拿随机数举例,random()本质上就是x->f(x)的f函数通常会拿时间戳作为随机种子x来得到“随机数”这与随机的概念就相悖了——同一时间出现的数字是确定的你当然可以优化随机种子,让它不与时间绑定但是A->B的逻辑不变的话,那就代表结果可预测放过来说,所谓的随机在一开始就确定了,在A的情形下结果就是B,不存在概率一说。...