RT,为什么我们可以删除正在运行的程序呢?是因为程序已经被加载到内存了吗?
可是系统不是以分页的方式将部分程序中的内容加载到内存的吗?如果需要访问
其他还没有被加载到内存的部分,可是文件已经被删除了,不会引起问题吗? 希望好心人指教
解决方案 »
- 关于linux start-stop-daemon 的问题?
- linux如何关掉X-windows。
- udp丢包问题的调查
- Linux无法启动
- centos7.3 kvm Bridge虚拟机无法上网
- Win10通过mstsc远程Ubuntu失败求助
- centos7关于用户的管理和权限的分配
- openldap服务里objectClass和Attribute
- scala语言代码找错,求各位大神帮帮忙!
- 有关makefile的问题
- 美国HostWinds主机优惠终极指南-Vultr、搬瓦工BandwagonHost替代品?
- 安装httpd-2.4.26+apr-1.6.2+apr-util-1.6.0+pcre-8.41.tar.gz报错如下
当文件被程序打开的时候,文件自身的连接数计数会加一(link),程序退出时文件连接数会减一(unlink/remove)。
当文件被创建时,最起码有操作系统引用它,所以计数为1。假设文件同时被一个进程引用了一次,此时文件计数为2。当我们用rm操作时(remove),文件引用次数减为1。当程序退出时,引用次数减为0.
当文件引用数减少到0的时候,文件才会真正被删除掉。详情参考
https://www.zhihu.com/question/24837573
https://blog.csdn.net/b2222505/article/details/78443206
看参考:http://www.cnblogs.com/f-ck-need-u/p/8659301.html