我的OS我做主
获奖详情:http://bbs.chinaunix.net/thread-4192442-1-1.html话题背景:
现在设计一个嵌入式软件平台,运行ARM Cortex R5芯片,根据平台需求,要设计定时器机制,并为每个定时器提供一个回调函数,当时间到时,调用超时函数,这样其它模块使用定时器就比较方便了,且定时器数量最大要支持65536个,要保证实时性,不能因为添加定时器比较多而影响系统性能。
传统的启动一个进程或线程来管理这个定时器明显感觉有点低端了,很可能实时性无法满足要求。基于这个需求,参考WindowsAPI设计,觉得可以参考其内核定时器的设计。以前看内核定时器设计时,感叹于其APC,DPC等机制之精妙,所以这次特地以平台这个机会想学习下Windows内核设计机制,毕竟思想是会超越软件本身的,修炼思想才是王道。
平时在你的工作中,是否遇到过类似需求,是否借鉴过Windows的内核思想呢?开动你的大脑,一起讨论下面问题。
讨论话题:(以下几个问题仅供参考,若兄弟还有其他见解,可补充说明)
1:你所理解的OS内核设计思想指的是哪些方面的内容?
2:Windows内核都包含什么组件?各个组件有什么用?
3:如果让你设计下一代Windows,你最希望加入什么样的功能?为什么添加这样的功能?
4:在Windows内核机制中,哪个你最欣赏?这个机制好在哪里?
讨论时间:2015年9月25日—2015年10月25日
活动奖励:
活动结束后,我们将选择5位讨论精彩的小伙伴,每人赠送一本《Windows 内核设计思想》。
http://images.china-pub.com/ebook4565001-4570000/4569801/zcover.jpg
作者: 陈树宝
出版社:电子工业出版社
ISBN:9787121253140
上架时间:2015-1-30
出版日期:2015 年3月
开本:16开
页码:615
版次:1-1
样章试读:
工作前三年,两年半都在搞Windows,从XP,Vista,7,8,8.1,以及9 OEM版,觉得MS是作死的节奏…… 微软的东西是好的,但是 ....
但是什么?
本帖最后由 shang2010 于 2015-09-29 23:32 编辑要么花钱,要么盗版。。。 路过支持................ 越来越喜欢LINUX和UNIX系统,对WINDOWS只剩一个儿童玩具想法,不适合大人用:lol 貌似做到实时,重要的是数据结构设计,而非基础系统api吧
当然微软有更好的资金吸纳人才来改善基础系统性能 路过,再支持一把........... windows做pc还好,服务端不行 回复 10# jszxcyit
这都2015年年底了,还说MWC2010的事,symbian都死到哪里去了,MeeGo这个被抛弃的孩子都易名为旗鱼了,现在是iOS、Android的天下,我怀疑是否与世隔绝了很久:luya: