为什么正在运行的程序都可以删除的?
发表于 : 2008-08-26 17:25
代码: 全选
int main()
{
while(1){;}
return 0;
}
为什么啊?
代码: 全选
int main()
{
while(1){;}
return 0;
}
原來斑斑兔這麽強大阿 !look1 写了:据说 ubuntu 运行的时候甚至可以把系统里的所有文件都删光的,楼主可以试验下
也就是说,在内存上会有指向硬盘文件的一个硬链接,是这样吗?BigSnake.NET 写了:没有删除,只是 unlink 了。
可以这样理解吧JangMunho 写了:也就是说,在内存上会有指向硬盘文件的一个硬链接,是这样吗?BigSnake.NET 写了:没有删除,只是 unlink 了。
这个很强大,不过好像只有少部分的linux版本支持吧。。。look1 写了:据说 ubuntu 运行的时候甚至可以把系统里的所有文件都删光的,楼主可以试验下
和windows大不相同喔......JangMunho 写了:第一,运行的程序在内存里。
第二,同楼上。
Linux也有此概念,mmap和windows大不相同喔......
windows下有"内存映射文件"这个概念