一,推论
已有的理论:进程n结束后,windows操作系统回收进程n使用过的资源。
推论:进程n没有结束,windows操作系统不会回收进程n使用过的资源,在此基础上,开辟进程n+1,则进程n+1不会使用进程n使用过的资源。
注:
1,编写好一个程序代码后使用编译器进行编译的时候,编译器为此程序分配一些资源,这些资源是逻辑上的,然后将此可执行文件丢到硬盘的某个分区的某个文件夹中。
2,突然某一天,双击了上面的这个可执行文件,则windows操作系统将之加载为一个进程n或者进程n+1(为之分配进程控制块,并将可执行文件的内容挪到内存中)。
二,实验
1,实验方法
a),启动进程n;
b),进程n运行一段时间后进入一个等待用户输入的中断,挂起;
c),运行进程n+1。
2,清明上河图
图1 进程n的代码
图2 进程n运行
图3 进程n+1的代码
图4 进程n+1运行
图5 进程n和进程n+1用到的资源
三,推论的正确性探讨
实验现象:进程n+1居然使用了进程n的资源。
吐槽:windows在搞什么鬼!
求打板子!