首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

再服务模式下怎么创建一个用户模式下的子进程

2012-03-05 
再服务模式下如何创建一个用户模式下的子进程问题是这样的,我有一个服务程序A.exe,现在我想创建一个子进程

再服务模式下如何创建一个用户模式下的子进程
问题是这样的,我有一个服务程序A.exe,现在我想创建一个子进程b.exe, 但是直接创建b.exe是在SYSTEM模式下的,我想让b.exe在用户模式下运行不知道怎末创建? 谢谢大家了。顶着有分!!!!!!!

[解决办法]
不明白,期望后面的人跟你回答、
[解决办法]
你的意思是:用户态和内核态?

进程可以在用户态和内核态运行 
如果没有系统调用,用户态运行,可以提高性能和执行效率 
但要是有系统调用,只能陷入内核了。

1:没有内核进程和用户进程之分; 
2:每个进程可以在用户态运行和内核态运行; 
3:每个进程可以认为是一个指令运行路线+背景信息(如:打开文件),这些指令沿着路线的执行会影响到进程的信息(进程的路线是由CPU的eip决定的); 
4:进程的切换:进程的切换需要由当前正在运行的进程准备好“切换到的进程”的相关信息的设置(如:current_proc),然后在执行一个CPU指令(如:ljmp可以通过TSS完成相关寄存器的设置),在这之后,地址空间变了,且CPU按照新的的eip执行了,也就是说新的进程得到了运行。 

热点排行