自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心造轩

世事洞明皆学问,人情练达即文章。

  • 博客(13)
  • 收藏
  • 关注

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书备忘录

AWE: Address Windowsing Extension,地址窗口扩展,使用32位应用程序可以访问多达64GB的虚拟内存。访问3G内存:在boot.ini中,添加/3GB和/USERVA,应用程序设置“大地址空间感知”标志。64位Windows虚拟内存划分:用户空间8192GB,系统空间6657GB。WinDbg符号路径设置:srv*c:/symbols*http://msd

2009-04-25 20:15:00 1500

原创 Windows系统进程启动顺序

根据《深入解析Windows操作系统》第二章的描述,使用Visual Paradigm for UML 7.0画出的UML顺序图,可以一目了然的看清楚Windows系统进程启动顺序和创建关系。关于系统进程的描述参见http://blog.csdn.net/qwang24/archive/2009/05/14/4185632.aspx。

2009-05-16 21:02:00 3398 3

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第二章 系统结构 (三)

 硬件抽象层(HAL)HAL是支持可移植性的关键部分,它提供硬件平台的低层接口,隐藏了与硬件相关的细节。Windows内部组件及用户编写的设备驱动程序并不直接访问硬件;它们通过调用HAL例程来保持可移植性。Windows自带了几个不同的HAL,在安装时选择与硬件匹配的HAL拷贝到系统盘上,名为上Hal.dll。因此,如果把安装了Windows的硬盘直接插在另一台机器上启动,必须保证

2009-05-14 20:55:00 2051

原创 追忆DOS时代

 (《深入解析Windows操作系统》读书笔记http://blog.csdn.net/qwang24/archive/2009/04/13/4068201.aspx里曾提到DOS操作系统的发布年代,感慨颇多,这里回忆一下那个很近又很遥远的年代。)我最早接触计算机是从DOS开始的,DOS时代给我留下了太多的记忆。记得那时的版本是DOS5.0,后来升至DOS6.22版本。安装盘是三张容量为1

2009-05-09 09:46:00 1676 1

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第二章 系统结构 (二)

2.4 关键的系统组件这一节将会深入介绍Windows内部结构和每个关键的系统组件所扮演的角色。下图是Windows核心组件更详细的图,它是2.1节的结构图细化版本。 环境子系统和子系统DLLWindows最初有三个子系统:OS/2、POSIX和Windows。但是到了Windows XP以后,只有Windows子系统随系统一起发布。实际上Windows子系统已经成了Win

2009-05-06 20:39:00 2031

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第二章 系统结构 (一)

 2.1 需求和设计目标Windows NT的最初需求:l         32位l         抢先式l         可重入l         支持虚拟内存l         支持多种硬件体系结构l         支持多处理器l         支持分布式计算l         向后兼容l         符合政府和业界安全性要求l   

2009-04-26 21:17:00 1379

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第一章 概念和工具(三)

本篇内容:内核源码,内核调试,常用工具。 1.3   挖掘Windows内部机理 研究方法书中提到本书的许多信息是通过阅读Windows源代码,以及与开发人员交谈的基础上获得的。作为读者,当然不会有这么有利的条件。但是,幸运的是,现在Windows内核的源代码已经可以通过某种途径从微软网站下载到。这一点要归功于开源运动,但同时也体现了微软的诚意。我本人的机器上就有一份Windo

2009-04-19 20:17:00 1549

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第一章 概念和工具(二)

1.2   基础概念和术语(续)内核模式和用户模式l         内核模式和用户模式是处理器的概念,而不是操作系统的概念。l         用户代码运行在用户模式下,操作系统代码运行在内核模式下。l         Intel x86处理器有四种特权级,Windows使用0级作为内核模式,3级作为用户模式。l         虚拟内存中的每一个页面都被标记了必须以

2009-04-18 21:38:00 1241

原创 Visual Studio条件断点:你真的会用吗?

在使用Visual Studio进行debug的时候,设置断点是最常用的、不可或缺的技术之一。大多数情况下,我们只需要在Visual Studio里按F9键,设置一个普通断点即可。但是对于一些特殊情况,这一点可能就不太管用。典型的情况就是在次数很多的循环里,我们需要在特定条件下,程序中断执行。这时候要使用条件断点。条件断点的关键是设置一个表达式,当表达式条件为真时,中断执行。一般的情况下,这个表达

2009-04-17 15:29:00 11517 1

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第一章 概念和工具(一)

第一章    概念和工具(一) 本篇内容:Windows操作系统的版本、Windows API、服务、函数、例程、进程、线程、作业、纤程。 1.1   Windows系统的版本作为背景知识,书中列出了基于NT的Windows操作系统各个版本的发布时间:Windows NT 3.1                                    1993.7Wi

2009-04-13 08:53:00 3081 2

原创 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 序言

决定从今天开始认真读一读这本《深入解析Windows操作系统》(Windows Internals) 4th Edition。由于这本书太厚,担心自己不能坚持读完,所以在这里写读书笔记,作为对自己的鞭策。同时,也把重要的知识点和自己的理解记下,以备后查。这本书的中文版由潘爱民老师翻译,页数941。博文视点的书,装帧质量还算不错。正文之前有译序、出版人感言、Windows NT的历史全景、序言、

2009-04-11 16:25:00 2081

原创 代码阅读分析工具Understand 2.0试用

Understand 2.0是一款源代码阅读分析软件,功能强大。试用过一段时间后,感觉相当不错,确实可以大大提高代码阅读效率。由于Understand功能十分强大,本文不可能详尽地介绍它的所有功能,所以只列举本人认为比较重要或有特色的功能,以做抛砖引玉之举。Understand 2.0可以从http://www.scitools.com/下载到,安装后可以试用15天。使用Understan

2009-04-11 15:50:00 57978 3

原创 使用WinDBG执行代码片段

在C标准库里,有一个函数是time(),它可以获取自1970年1月1日0时起至今的秒数。由于偶然的原因,我需要这个时间值,但不是在程序里。找来找去,好像没有什么工具可以直接生成这个值。自己倒可以编几行代码来完成这个功能,但毕竟麻烦,有没有什么好的方法呢。这时,我想到了WinDBG。既然time()是C标准库的一个函数,那么我们应该可以在WinDBG里直接运行这个函数的代码,前提是C运行库已经加

2009-03-28 10:50:00 1630

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除