Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72923
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-08 11:24
文章分类

全部博文(7)

文章存档

2014年(7)

分类: 嵌入式

2014-03-20 10:53:43

在编写内核代码的时候,你要问自己下面这些问题:

1.这个数据时不是全局的?除了当前线程外,其他的线程能不能访问它?
2.这个数据会不会在进程上下文和中断上下文中共享?他是不是要在两个不同的中断处理程序中共享?
3.进程在访问数据的时候可不可能被抢占?被调度的新程序会不会访问同一数据?
4.当前进程是不是会睡眠、阻塞在某些资源上,如果是,他会让共享数据处于何种状态?
5.怎样防止数据失控?
6.如果这个函数又在另一个处理器上被调度将会发生什么呢?
7.你要对这些代码做些什么呢?

阅读(2796) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~