概念: 操作系统可以有多个进程,一个线程可以有一个或多个线程。进程与进程之间不共享内存,都在各自的空间中运行。而线程不仅可以共享内存,还可以用有一个自己的内存空间,叫做线程栈。 线程又称轻量级进程。Java的线程是靠CPU时间片的快速切换实现的,并不是真正的同时进行。每个线程有独立的线程栈和程序.....
分类:
编程语言 时间:
2014-08-25 20:52:44
阅读次数:
283
C#线程优先级的必要性:如果在应用程序中有多个线程在运行,但一些线程比另一些线程重要,该怎么办在这种情况下,可以在一个进程中为不同的线程指定不同的优先级。一般情况下,如果有优先级较高的线程在工作,就不会给优先级较低的线程分配任何时间片,其优点是可以保证给接收用户输入的线程指定较高的优先级。在大多数....
分类:
编程语言 时间:
2014-08-22 15:56:38
阅读次数:
194
进程是一个程序执行一次的过程,他和程序有着本质的区别。程序是静态的,他是一些保存在磁盘上的指令有序的集合。
进程是动态的概念,他是运行者的程序,包含进程的动态创建,调度和消亡,是Linux的基本调度单位。
进程控制块(PCB)是进程的静态描述,包括进程的描述信息,进程的控制信息,以及资源信息
时间片:他轮流在每个进程的得到的时间片用完后从进程那里千回控制权...
分类:
系统相关 时间:
2014-08-22 01:38:45
阅读次数:
488
我们知道计算机的强大在于他可以同时干很多事儿。那么他是怎么做到的呢?CPU用时间片的方式来处理,比如说5ms第一个程序,5ms第二个程序,内存切分。这个过程操作系统负责协调。计算机的早期,多任务被称作多道程序。多道程序是令CPU一次读取多个程序放入内存,先运行第一个程..
分类:
其他好文 时间:
2014-08-21 11:41:04
阅读次数:
183
老老实实学WCF第七篇 会话通过前几篇的学习,我们已经掌握了WCF的最基本的编程模型,我们已经可以写出完整的通信了。从这篇开始我们要深入地了解这个模型的高级特性,这些特性用来保证我们的程序运行的高效、稳定和安全。首先我们来学习会话。1. 什么是会话会话是通信双方进行通信的一个时间片、一个语境或者说一...
分类:
其他好文 时间:
2014-08-20 12:03:52
阅读次数:
199
一、同步和互斥的基本概念现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行,同时运行可能是真的同时运行(SMP架构中),也可能仅仅是操作系统提供的服务(通过将CPU时间分片,并将时间片分给不同的任务)。在多任务操作系统中,同时运行的多个任务可能都需要访问/使用同一种资源多个任务之间有依...
分类:
其他好文 时间:
2014-08-16 09:37:40
阅读次数:
215
cpu子系统用于控制cgroup中所有进程可以使用的cpu时间片,通过组调度(将task_group作为调度实体)来实现。
参考博客:
1.cpu子系统
2.Linux内核之CFS调度和组调度...
分类:
其他好文 时间:
2014-08-12 22:16:54
阅读次数:
242
一 Linux内核的三种调度策略:1,SCHED_OTHER分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放...
分类:
系统相关 时间:
2014-08-11 17:15:22
阅读次数:
256
主要就是GetProcessTimes和GetThreadTimes这两个函数,它们获得的时间都是FILETIME,下面的程序包含了获得两个FILETIME的差(ms)的办法。如果要显示FILETIME,可以用FileTimeToSystemTime这个函数(http://msdn.microsof...
分类:
编程语言 时间:
2014-08-06 11:36:11
阅读次数:
298
物联网中的隐私保护是实际应用中要解决的关键问题之一。作为物联网组成部分的无线传感器网络,希望在进行精确数据融合的同时,又能保护个人的隐私.文中提出了一种新的低能耗无线传感器网络数据融合隐私保护算法ESPART.一方面算法依靠数据融合树型结构本身的特性,减少数据通信量;另一方面算法分配随机时间片,避免...
分类:
其他好文 时间:
2014-08-01 18:43:42
阅读次数:
205