进程线程的的作用和区别
2014-04-02 20:55
232 查看
作者王奎 我的博客:www.marksaas.com
首先来回顾一下进程和线程的概念吧。
进程(Process)是计算机中已运行程序的实体。进程为曾经是分时系统的基本运作单位。
线程(thread)是操作系统能够进行运算调度的最小单位,也是进程内的一个执行单元,程内的可调度实体。
线程的状态:
1)产生(spawn)
2)中断(block)
3)非中断(unblock)
4)退出(finish)
与进程的区别:
1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;
2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源
3)线程是处理器调度的基本单位,但进程不是.
4)二者均可并发执行.
首先来回顾一下进程和线程的概念吧。
进程(Process)是计算机中已运行程序的实体。进程为曾经是分时系统的基本运作单位。
线程(thread)是操作系统能够进行运算调度的最小单位,也是进程内的一个执行单元,程内的可调度实体。
线程的状态:
1)产生(spawn)
2)中断(block)
3)非中断(unblock)
4)退出(finish)
与进程的区别:
1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;
2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源
3)线程是处理器调度的基本单位,但进程不是.
4)二者均可并发执行.
相关文章推荐
- 应用领航:盘点那些年我们一起追过的OS
- 无奇不有!盘点各国自己开发的操作系统
- 使用 Libki 来管理公共用户访问计算机
- 微型计算机的始祖:Altair 8800
- 通过手机、电脑远程开关机,Windows和linux机手机,电脑相互控制
- 可自定义oem的萝卜家园 Ghost XP 新春装机版 V200801 下载
- 用IE重起计算机或者关机的示例代码
- ASP.NET线程相关配置
- Linux操作系统添加新硬盘方法
- 浅析linux环境下一个进程最多能有多少个线程
- 解析Java线程同步锁的选择方法
- Linux rdesktop操作系统下远程登录Windows XP桌面
- 32位操作系统认出超出4G内存的方法
- Linux rpm tar 操作系统下软件的安装与卸载方法
- JavaScript 获取用户客户端操作系统版本
- jsp 获取客户端的浏览器和操作系统信息
- Android开发笔记之:如何安全中止一个自定义线程Thread的方法
- 深入Android线程的相关问题解惑
- 深入探讨linux下进程的最大线程数、进程最大数、进程打开的文件数
- Java线程关闭的3种方法