摘要: 一、什么时候同步时必须的假设两个不同的中断处理程序要访问同一个包含了几个相关变量的数据结构,则该数据结构应该同步。如果是单CPU,可以采取访问共享数据结构时关闭中断的方法以实现临界区。因为只有在开中断的情况下,才可能发生内核控制路径的嵌套。如果相同的数据结构仅被系统调用服务例程所访问,而且系统只有一个CPU,就可以简单地通过在访问共享数据结构时禁用内核抢占功能来实现临界区。二、什么时候同步是不必要的简化内核控制路径的同步的一些设计:所有的中断处理程序响应来自PIC的中断并禁用IRQ线。此外,在中断处理程序结束之前,不允许产生相同的中断时间。中断处理程序、软中断和tasklet既不可以被抢占也不 阅读全文
posted @ 2012-09-04 15:08 无啦啦 阅读(176) 评论(0) 推荐(0)
摘要: 定期为你的知识资产投资,觉得挺有用,记录一下每年至少学习一种新语言。每季度阅读一本技术书籍。也要阅读非技术书籍。上课。(网上公开课也可以)参加用户组织。试验不同的环境。 阅读全文
posted @ 2012-05-31 16:26 无啦啦 阅读(86) 评论(0) 推荐(0)
摘要: POJ 3974 网上看到的O(n)的方法,Manacher算法,记录一下 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 #define MAX(a,b) (a>b?a:b) 6 #define MIN(a,b) (a<b?a:b) 7 8 #define M 1000000 9 #define N (M+1)*210 11 char input[M+1];12 char str[N];13 int p[N];14 15 int main()16 {17 阅读全文
posted @ 2012-05-07 14:50 无啦啦 阅读(106) 评论(0) 推荐(0)
摘要: 看了这么长时间 总算吧深入理解计算机系统看完了~ 书写的真好,对计算机整个机制和流程有了更清晰的认识,希望以后能继续进步~ 阅读全文
posted @ 2012-04-18 17:32 无啦啦 阅读(76) 评论(0) 推荐(0)