当前位置: 技术问答>linux和unix
如何准确理解“程序”、“进程”、“线程”这三个概念
来源: 互联网 发布时间:2015-10-02
本文导语: 程序是一个可执行文件,而进程process是一个“程序实例”。 不太理解“程序实例”,也请大侠澄清”进程“和”线程“概念 | 程序只是个可执行文件,当运行时会加载到地址空间,占用内存...
程序是一个可执行文件,而进程process是一个“程序实例”。
不太理解“程序实例”,也请大侠澄清”进程“和”线程“概念
不太理解“程序实例”,也请大侠澄清”进程“和”线程“概念
|
程序只是个可执行文件,当运行时会加载到地址空间,占用内存,CPU及其他各种资源,这个就是所谓的"程序实例",就是进程。
线程我说不清了,进程的一个CPU片断吧,进程是靠线程执行的。
线程我说不清了,进程的一个CPU片断吧,进程是靠线程执行的。
|
Linux里的线程进程区别不是很大
一个进程调用folk创建一个子进程,调用clone创建一个轻量级进程,即所谓线程
轻量级进程与父进程共享内存块,只有任何一方写内存时,才为子进程分配存储空间
一个进程调用folk创建一个子进程,调用clone创建一个轻量级进程,即所谓线程
轻量级进程与父进程共享内存块,只有任何一方写内存时,才为子进程分配存储空间