
OS
文章平均质量分 78
jackjoy
这个作者很懒,什么都没留下…
展开
-
主引导扇区代码(MBR)
;====================================================================; ; FlyingDragon MBR ( Master Boot Record );; Author : Jack; History:; 0.01 - 2005-08-13 19:34 采用传统的CHS磁盘调用; 0.02 - 2005-08-23 19:4原创 2005-10-19 08:31:00 · 5074 阅读 · 0 评论 -
结构化异常及崩溃捕获
第一篇 理论篇 1、进程的虚拟地址空间1.1 虚拟地址空间分区在Windows系统中,每个进程都被赋予它自己的虚拟地址空间,对于32位进程来说,这个地址空间为4GB(即0x00000000~0xFFFFFFFF)。当进程的一个线程正在运行时,该线程可以访问只属于它的进程的内存;属于所有其他进程的内存则隐藏着,并且不能被正在运行的线程访问。对于原创 2007-07-11 19:41:00 · 8150 阅读 · 5 评论 -
推荐一个免费体验Linux/Solaris系统的网站:Unxi体验中心 http://www.unix-center.net/
最近正在研究将Windows程序移植到Linux、Solaris等32/64位Unix类操作系统下的各种问题,苦于没有硬件环境,而虚拟机又不太方便(而且64位操作系统也需要相应的CPU硬件支持),无意间发现了一个可以免费使用Unix环境的网站(Unix体验中心),只需要花5秒钟注册一个帐号就可以用了。虽然目前的操作系统和硬件并不很全(例如没有IA64系统),但在如今这个什么都要讲钱原创 2007-10-25 19:33:00 · 2722 阅读 · 0 评论 -
M$ Windows Vista经过SP1升级后仍令人失望
原文地址:http://tech.sina.com.cn/it/2008-01-26/09221999066.shtml 【赛迪网讯】北京时间1月25日《商业周刊》文章指出,微软公司已经解决了Vista系统中的一些大问题,但是其他还没有解决的问题呢? 企业技术经理和消费者们都有一个相同的感觉,那就是必须等微软公司推出新产品的第一个重要升级之后才能去使用它。微软公司的旗舰操作系统 Vista即转载 2008-01-28 08:59:00 · 928 阅读 · 0 评论 -
如何得到Windows操作系统版本信息(包括2003 R2、Vista和Windows 2008 Server)
在程序中判断Windows版本这本应该是一个极其简单的API就能完成的工作,但由于微软的失误,使得Windows操作系统家族的版本正变得混乱不堪,一个最新的例子是Windows Vista和Windows 2008 Server的版本均为6.0。上世纪90年代Windows 9x和Windows NT的版本混乱主要是因为程序员的错误(或失误)导致的,那么这一次的版本混乱又是因为什么导致原创 2007-11-30 09:25:00 · 5728 阅读 · 2 评论 -
如何在32位程序中突破地址空间限制使用超过4G的内存
众所周知,所有的32位应用程序都有4GB的进程地址空间,因为32位地址最多可以映射4GB的内存(对于虚拟地址空间概念不太熟悉的朋友建议去看一下《Windows核心编程》这本书)。对于Microsoft Windows操作系统,应用程序可以访问2GB的进程地址空间(32位Linux可以访问3GB地址空间),这就是称为用户模式的虚拟地址空间。这2GB的用户模式虚拟地址空间位于4GB地址空间的低原创 2007-12-02 00:06:00 · 11636 阅读 · 7 评论 -
Windows Vista/Windows 2008 Server新增API一览
随着Windows Vista和Windows 2008 Server的推出,一堆新的Windows API也随之出现,为了方便查找,将新增的API列在这儿(应该不全,希望大家补充)。从新增的API功能来看,主要的亮点有以下几个: (1)对文件和注册表操作的事务性支持,这是通过KTM(Kernel Transaction Manager)实现的; (2)同步机制和原语的增强:原创 2007-12-04 11:18:00 · 3976 阅读 · 0 评论