进程和线程

什么是进程?

进程和普通计算机程序的区别

  • 进程 是运行中的程序
  • 进程 活在内存中 有血有肉有灵魂
  • 程序 死在 硬盘上的 有肉没血没灵魂

如果进程是空间的概念,那么这段空间里有什么?

如果进程是空间概念,那么进程是怎么工作的?

进程和线程的关系

进程: 提供了必要的资源和空间
线程: 使用进程中的资源完成工作的工作人员
关系: 进程提供资源,线程使用资源完成工作

32位操作系统中每个进程的内存情况

操作系统是如何管理内存的

对于每个进程而言。只有低2GB的的内存空间才是可以随意使用的,高2GB的空间是系统内核所在 ,无权限的话根本不可以访问。
而且搞2GB的系统内核区域内存全局就一份。所有进程访问的都是那一份

图中内核区的管理档案 相当于进程内核对象
档案 相当于线程内核对象