摘要: 隔离的应用程序本文节选自《寒江独钓》一书 对于许多只进行高级语言的用户模式的应用程序编程的读者而言,编写一个“程序”在大多数情况下等价于编写一个可执行的应用程序。在Windows下,这意 味着建造一个exe文件。一个exe文件被双击执行后,在Windows系统中,产生一个“进程”(Process)。虽然在高级语言中很多细节被忽略, 但是在单个进程内的编程具有以下的特点: (1)可以自由使用通用寄存器,不用关心这些寄存器被其他进程修改。换句话说,不同进程(本质上是线程)看似各自拥有一套通用寄存器。 (2)原则上可以自由使用0~N范围内的内存空间。N的大小取决于操作系统的位数(32位或者64... 阅读全文
posted @ 2009-06-01 08:46 博文视点(北京)官方博客 阅读(237) 评论(0) 推荐(0) 编辑