Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318893
  • 博文数量: 88
  • 博客积分: 2051
  • 博客等级: 大尉
  • 技术积分: 950
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 23:59
文章分类

全部博文(88)

文章存档

2012年(3)

2011年(2)

2010年(9)

2009年(14)

2008年(60)

我的朋友

分类: C/C++

2008-10-05 11:37:45

symbian os kernel在nanokernel的基础上构建,可以为系统提供更为复杂的对象:如用户模式的线程,进程,引用计数对象和句柄,动态加载的库以及IPC等。
symbian os kernel提供的mutex和semaphore可以允许多个线程同时waiting并且支持优先级。mutex支持嵌套。kernel可以动态分配和释放内存。
 
不像nanokernel,symbian os kernel的线程是彻底可抢占的; nanokernel 中的线程有关键区,在关键区运行时是不能抢占的。 但kernel的线程,即使正在执行context switch,也可以被抢占。
 
symbian os kernel在执行一些关键的操作时,需要使用nanokernel提供的system lock mutex。
 
这些system lock mutex是什么意思呢?
阅读(858) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~