线程是进程中某一个单一顺序的控制流,也被成为轻量级进程(lightweightprocesses)是CPU调度和分派的基本单元;进程是操作系统结构的基础,是一个正在执行的程序,计算机中正在运行的程序实例,可以分配给处理器并由处理器执行的一个实体,由单一顺序的执行显示,一个当前状态..
分类:
移动开发 时间:
2015-02-26 11:50:20
阅读次数:
180
遇到过的一些php笔试题1、linux的多线程和多进程有什么区别?什么时候使用多线程,什么时候使用多进程?答:(1)进程资源调度的最小单位,线程是cpu调度的最小单位;多进程开销大,多线程开销小,这是最基本的区别;一个进程里面可能有很多线程,把进程分解为线程之后就可以有效利用cpu和内存 (2)当需...
分类:
Web程序 时间:
2015-01-05 12:34:14
阅读次数:
273
进程:进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程:线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的...
分类:
编程语言 时间:
2014-12-06 20:19:16
阅读次数:
222
CPU调度单位是线程而不是进程,调度器据以排序的是每个线程的优先级。如果线程A和线程B具有相同优先级,调度器会挑选等待时间比较久的那个。一、线程调度调度器会弹性调整线程优先级,以强化系统的反应能力,并且避免任何一个线程一直未能接受CPU的润泽。例如:一般的线程优先级是7,如果它被切换到前台,调度系统...
分类:
编程语言 时间:
2014-12-06 15:17:06
阅读次数:
198
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 系统资源:线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,...
分类:
编程语言 时间:
2014-12-01 22:10:14
阅读次数:
190
一般有六种:就绪:已经获取到除了CPU以外的所有资源,等待获取CPU调度。运行:已获取到CPU使用权。睡眠:主动让出CPU。挂起:被动让出CPU,如时间片用完了。阻塞:与挂起和睡眠类似,都是失去CPU的控制权。与挂起更相像,也是被挂起的。不同之处在于,被挂起的线程没有额外的表示,而被阻塞的线程会被记...
分类:
编程语言 时间:
2014-11-23 18:57:28
阅读次数:
209
Java的多线程 简单入门
首先可以先搞清楚什么是程序、进程、线程,以及它们之间的关系:
定义:
一 程序只是一组指令的有序集合,它是静态的
二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位;
三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥...
分类:
编程语言 时间:
2014-11-08 09:18:28
阅读次数:
255
/*小弟初出茅庐,菜鸟一个,各路大神请多指教。*/
/*这是实验课题目,上课时写的,不是很完整,仅当留着做个纪念,有问题大家一起学习讨论。*/
/*第一次发博客,哈哈,挺乐的。废话不多说,直接上代码!*/
/*****时间片轮转法进行CPU调度算法********/
#include<stdio.h>..
分类:
编程语言 时间:
2014-11-06 02:17:57
阅读次数:
224
首先复习一下什么是线程和进程。应用程序被加载到内存中并准备运行时,我们就说创建了一个进程。进程是一个具有独立功能的程序关于某个数据集合上一次运行活动,进程是系统进行资源分配和调度的一个独立单位。而线程是进程的一个实体,是CPU调度和分派的基本单位,是进程更小的能独立运行的基本单位。线程没有自己的系统...
分类:
编程语言 时间:
2014-10-25 00:49:07
阅读次数:
219
1.进程和线程
1.1 概述:
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
一个...
分类:
编程语言 时间:
2014-10-15 14:24:30
阅读次数:
134