操作系统中的进程与线程
2013-12-05 00:35
190 查看
在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但 是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。在引入线程的操作系统中,线程是进程中的一个实体,是被 系统独立调度和分派的基本单位。它的执行环境很小,除了自身必需的堆栈、寄存器、优先级等私有资源外,共享其所属进程的资源。
[b] 线程与进程的比较:[/b]
线程是对于机器硬件的称呼,相当于生产线;而进程怎是对软件,即程序运行的程序,程序运行的多少叫做进程数。
进程和线程的区别在于:
简而言之,一个程序至少有一个进程,一个进程至少有一个线程
现在我告诉你[b]如何查看进程和线程:
[/b]
1.打开任务管理器(任务栏右键或者同时按下Ctrl+Shift+Esc组合键)。
点击进程,可以查看进程,点选左下方,显示所有用户的进程,可以查看本机所有进程。
2.点选性能,可以查看线程。CPU使用记录,显示的监视窗数量就是本机的线程数量。
[b]线程的状态及其转换:[/b]
(1)就绪状态。线程已具备了执行的条件,等待线程调度程序调度。
(2)备用状态。由调度程序选定为一个执行对象。
(3)转换状态。若线程已准备好执行,但突然资源不可用,从而成为转换状态。
(4)运行状态。获得CPU正在执行。
(5)等待状态。正在执行的线程,由于某种原因(如I/O操作)不能继续运行下去。
(6)终止状态。线程已执行完成。
[b] 线程与进程的比较:[/b]
线程是对于机器硬件的称呼,相当于生产线;而进程怎是对软件,即程序运行的程序,程序运行的多少叫做进程数。
进程和线程的区别在于:
简而言之,一个程序至少有一个进程,一个进程至少有一个线程
现在我告诉你[b]如何查看进程和线程:
[/b]
1.打开任务管理器(任务栏右键或者同时按下Ctrl+Shift+Esc组合键)。
点击进程,可以查看进程,点选左下方,显示所有用户的进程,可以查看本机所有进程。
2.点选性能,可以查看线程。CPU使用记录,显示的监视窗数量就是本机的线程数量。
[b]线程的状态及其转换:[/b]
(1)就绪状态。线程已具备了执行的条件,等待线程调度程序调度。
(2)备用状态。由调度程序选定为一个执行对象。
(3)转换状态。若线程已准备好执行,但突然资源不可用,从而成为转换状态。
(4)运行状态。获得CPU正在执行。
(5)等待状态。正在执行的线程,由于某种原因(如I/O操作)不能继续运行下去。
(6)终止状态。线程已执行完成。
相关文章推荐
- <操作系统>进程与线程的有趣理解
- 以操作系统的角度述说线程与进程
- 操作系统——进程与线程
- LR中:操作系统中 线程 与 进程 (借用,收藏)
- 操作系统中的进程与线程
- 操作系统笔记(二)---进程、线程
- 操作系统-进程和线程介绍、死锁处理
- 操作系统中的进程与线程
- 操作系统进程与线程
- 【学习笔记】【深入解析Windows操作系统(第四版)】【进程、线程】
- 深入理解操作系统的管程,进程,线程(二)
- 【操作系统】进程与线程的比较
- 进程和线程更形象和简单的理解 操作系统
- 操作系统中作业、进程、线程、管程各自的定义及联系
- 现代操作系统——进程和线程
- 简析操作系统线程,进程和协程
- 操作系统回忆录:进程、线程、资源调度
- 编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程
- 【转】以操作系统的角度述说线程与进程
- 【操作系统】进程(线程)间同步互斥问题——熟睡的理发师问题