﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Good Good code,Day Day up-随笔分类-windows kernel</title><link>http://www.cppblog.com/dawnbreak/category/8978.html</link><description>PearLi's Blog</description><language>zh-cn</language><lastBuildDate>Thu, 13 Aug 2009 02:18:03 GMT</lastBuildDate><pubDate>Thu, 13 Aug 2009 02:18:03 GMT</pubDate><ttl>60</ttl><item><title>windows session机制深入解析(下)</title><link>http://www.cppblog.com/dawnbreak/archive/2009/07/18/90419.html</link><dc:creator>pear_li</dc:creator><author>pear_li</author><pubDate>Sat, 18 Jul 2009 04:59:00 GMT</pubDate><guid>http://www.cppblog.com/dawnbreak/archive/2009/07/18/90419.html</guid><wfw:comment>http://www.cppblog.com/dawnbreak/comments/90419.html</wfw:comment><comments>http://www.cppblog.com/dawnbreak/archive/2009/07/18/90419.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/dawnbreak/comments/commentRss/90419.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dawnbreak/services/trackbacks/90419.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我们在深入一点。在下图中展示了session0的基本组成，其中有个名为Bob的用户登入。正如你所看到的，Winsta0包含用户控制台中的所有进程还有任何被标记为可交互（Interactive）的任何服务。本例中，Winsta0包括winlogon.exe，explorer.exe和其他需要与用户交互的服务。名为service-0x0-3e7$的Windows station 拥有在Local system帐号下且不与用户交互的所有服务。本例中service.exe正是这样的服务。，正如你所看到的连接线，将来自各个不同虚拟session的进程载入到单个windows station。SQL进程被载入到其自身的windows station并且使用自己的证书认证，所有它不属于其他两个windows station。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/dawnbreak/archive/2009/07/18/90419.html'>阅读全文</a><img src ="http://www.cppblog.com/dawnbreak/aggbug/90419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dawnbreak/" target="_blank">pear_li</a> 2009-07-18 12:59 <a href="http://www.cppblog.com/dawnbreak/archive/2009/07/18/90419.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows session机制深入解析(上)</title><link>http://www.cppblog.com/dawnbreak/archive/2009/07/16/90291.html</link><dc:creator>pear_li</dc:creator><author>pear_li</author><pubDate>Thu, 16 Jul 2009 15:26:00 GMT</pubDate><guid>http://www.cppblog.com/dawnbreak/archive/2009/07/16/90291.html</guid><wfw:comment>http://www.cppblog.com/dawnbreak/comments/90291.html</wfw:comment><comments>http://www.cppblog.com/dawnbreak/archive/2009/07/16/90291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dawnbreak/comments/commentRss/90291.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dawnbreak/services/trackbacks/90291.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: session是由代表单个用户登录会话的所有进程和系统对象组成的。其中的对象包括所有的窗口，桌面和windows 。。。。。。。。。。。。。。。。。。。。。。。。。。。&nbsp;&nbsp;<a href='http://www.cppblog.com/dawnbreak/archive/2009/07/16/90291.html'>阅读全文</a><img src ="http://www.cppblog.com/dawnbreak/aggbug/90291.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dawnbreak/" target="_blank">pear_li</a> 2009-07-16 23:26 <a href="http://www.cppblog.com/dawnbreak/archive/2009/07/16/90291.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++堆栈祥解</title><link>http://www.cppblog.com/dawnbreak/archive/2009/03/10/76135.html</link><dc:creator>pear_li</dc:creator><author>pear_li</author><pubDate>Tue, 10 Mar 2009 10:03:00 GMT</pubDate><guid>http://www.cppblog.com/dawnbreak/archive/2009/03/10/76135.html</guid><wfw:comment>http://www.cppblog.com/dawnbreak/comments/76135.html</wfw:comment><comments>http://www.cppblog.com/dawnbreak/archive/2009/03/10/76135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dawnbreak/comments/commentRss/76135.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dawnbreak/services/trackbacks/76135.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一、预备知识—程序的内存分配 <br>一个由c/C++编译的程序占用的内存分为以下几个部分 <br>1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。 <br>2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。 <br>3、全局区（静态区）（static）—，全局变量和静态变量的存储是放在一块的，初始化的全局变量和静态变量在一块区域， 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 <br>4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放 <br>5、程序代码区—存放函数体的二进制代码。 &nbsp;&nbsp;<a href='http://www.cppblog.com/dawnbreak/archive/2009/03/10/76135.html'>阅读全文</a><img src ="http://www.cppblog.com/dawnbreak/aggbug/76135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dawnbreak/" target="_blank">pear_li</a> 2009-03-10 18:03 <a href="http://www.cppblog.com/dawnbreak/archive/2009/03/10/76135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>详解virtual table</title><link>http://www.cppblog.com/dawnbreak/archive/2009/03/10/76084.html</link><dc:creator>pear_li</dc:creator><author>pear_li</author><pubDate>Tue, 10 Mar 2009 01:34:00 GMT</pubDate><guid>http://www.cppblog.com/dawnbreak/archive/2009/03/10/76084.html</guid><wfw:comment>http://www.cppblog.com/dawnbreak/comments/76084.html</wfw:comment><comments>http://www.cppblog.com/dawnbreak/archive/2009/03/10/76084.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/dawnbreak/comments/commentRss/76084.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/dawnbreak/services/trackbacks/76084.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: C++中的虚函数的作用主要是实现了多态的机制。关于多态，简而言之就是用父类型别的指针指向其子类的实例，然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”，这是一种泛型技术。所谓泛型技术，说白了就是试图使用不变的代码来实现可变的算法。比如：模板技术，RTTI技术，虚函数技术，要么是试图做到在编译时决议，要么试图做到运行时决议。 <br><br>&nbsp;&nbsp;<a href='http://www.cppblog.com/dawnbreak/archive/2009/03/10/76084.html'>阅读全文</a><img src ="http://www.cppblog.com/dawnbreak/aggbug/76084.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dawnbreak/" target="_blank">pear_li</a> 2009-03-10 09:34 <a href="http://www.cppblog.com/dawnbreak/archive/2009/03/10/76084.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>