当前位置:  技术问答>linux和unix

如何准确理解“程序”、“进程”、“线程”这三个概念

    来源: 互联网  发布时间:2015-10-02

    本文导语:  程序是一个可执行文件,而进程process是一个“程序实例”。 不太理解“程序实例”,也请大侠澄清”进程“和”线程“概念 | 程序只是个可执行文件,当运行时会加载到地址空间,占用内存...

程序是一个可执行文件,而进程process是一个“程序实例”。

不太理解“程序实例”,也请大侠澄清”进程“和”线程“概念

|
程序只是个可执行文件,当运行时会加载到地址空间,占用内存,CPU及其他各种资源,这个就是所谓的"程序实例",就是进程。
线程我说不清了,进程的一个CPU片断吧,进程是靠线程执行的。

|
Linux里的线程进程区别不是很大

一个进程调用folk创建一个子进程,调用clone创建一个轻量级进程,即所谓线程

轻量级进程与父进程共享内存块,只有任何一方写内存时,才为子进程分配存储空间

    
 
 

您可能感兴趣的文章:

  • linux并发服务器中epoll+多线程分别怎么理解?
  • 用户进程有自己独立的地址空间,内核线程没有自己的地址空间 该怎样理解: ?
  • 线程的分离状态怎么理解?
  • 内核中的timer是不是可以理解为多线程,我想对一段代码加锁,如何实现,有没有可用的内核函数?
  • 深入理解线程安全与Singleton
  • Android开发笔记之:深入理解多线程AsyncTask
  • Java线程中断的本质深入理解
  • 理解python多线程(python多线程简明教程)
  • 关于内核进程和用户层命令不是很理解?
  • pstree打印的进程关系结构图怎么理解?
  • 如何理解父子进程修改共享量的运行结果
  • 关于子进程的所谓调用excelp以执行另一个程序,有点不理解。
  • 学习linux的新手问:linux进程信号掩码以及信号阻塞与信号未决怎么理解?
  • 关于“进程上下文”的理解 不知道对不对
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于socket概念的理解问题!
  • ORACLE 中几个难以理解的概念说明
  • 一个比较难理解的问题(关于Java类的概念)
  • DirectDraw:lpitch的理解
  • 分布式系统的故障独立性如何理解
  • 对TCP协议状态及状态转换理解
  • 套接字应该怎么理解
  • c/c++内存堆分配和栈分配理解
  • 如何理解fork函数返回2次啊?
  • 请问下面一句话应该怎样理解?
  • 句柄?句柄?“句柄”到底是什么东西?怎样理解?
  • unsigned char modeflags :5;是如何来理解?
  • 问一个《深入理解计算机系统》中的问题
  • 深度理解try{}cathc(){}
  • 深入理解PHP内核 TIPI
  • 求最容易理解,最容易上手的java书籍,servlet书籍,请指教,谢谢!!
  • 在JTree中的USEROBJECT有什么用处,我一直不理解?
  • 如何理解ResourceBundle和Locale?和应用的场合?谢谢
  • 100分求:哪儿有《深入理解linux内核》可供下哉!
  • System.gc();怎么理解?
  • system.map文件的作用和理解
  • Java线程中断的本质深入理解 iis7站长之家
  • makefile这句话应该则怎么理解
  • 求教linux的ARCH ?= $(XXX)中符号“?=”怎么理解?先谢过


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3