Windows
文章平均质量分 78
bokee
I'm writing a toy os and my current goal is to resemble, simplify and understand the linux kernel.
展开
-
Windows异步IO (Asynchronous IO) (二)
前一篇文章我们知道如何向设备驱动发送异步IO请求。显然,仅仅知道这些肯定是不够的,用户线程必须在必要的时候收到设备驱动的完成通知(Completion Notification),以执行相关任务,不然异步IO没有任何意义。Windows提供四种方法来接受来自设备驱动的完成通知。 也许有朋友已经想到了一个方法。前一篇提到,我们可以通过Overlapped的Int原创 2010-01-30 13:23:00 · 4773 阅读 · 1 评论 -
Windows异步IO(Asynchronous IO) (一)
题记:最近在学习Windows SDK编程,打算在这里贴出自己的学习总结和心得与大家交流,主要参考资料来自和。我尽量用英文术语来表达技术概念,方便大家查找其它资料。第一篇从异步IO(Asynchronous IO)说起,以文件IO作为代表。 异步IO是现代操作系统必不可少的特性,它让宝贵的CPU计算资源不会浪费在等待慢速IO上。它的行为方式很直观,用户线程在发送IO请求(Iss原创 2010-01-29 13:14:00 · 7658 阅读 · 0 评论 -
Windows中的时间(SYSTEMTIME和FILETIME)
上一篇中介绍了C运行库中的时间处理函数。这一篇介绍Windows SDk中提供的时间函数。两种时间系统之间没有本质区别(事实上CRT时间是用Windows时间实现的,当然这是说的VC实现),同样提供本地时间和UTC时间之间的转换。不过CRT中的tm时间在SDK中对应为系统时间(SYSTEMTIME),CRT中的time_t时间在SDK中对应的为文件时间(FILETIME),那个"特殊时刻"也变成1原创 2010-02-26 23:00:00 · 54789 阅读 · 13 评论