进程和线程
2018-05-04 本文已影响0人
Asura_Luo
进程和线程
什么是进程?
进程和普通计算机程序的区别
- 进程 是
运行中的
程序 - 进程
活在内存中
有血有肉有灵魂 - 程序
死在
硬盘上的 有肉没血没灵魂
如果进程是空间的概念,那么这段空间里有什么?

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

进程和线程的关系
进程: 提供了必要的资源和空间
线程: 使用进程中的资源完成工作的工作人员
关系: 进程提供资源,线程使用资源完成工作
32位操作系统中每个进程的内存情况

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

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