进程描述 进程描述符(task_struct) 用来描述进程的数据结构,可以理解为进程的属性。比如进程的状态、进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_struct 进程控制块(PCB) 是操作系统核心中一种数据结构,主要表示进程状态。 进程状态 fo ...
分类:
系统相关 时间:
2016-07-02 17:20:45
阅读次数:
266
a) 任何进程在运行时都默认打开3个流对象,(stdin, stdout, stderr)它们都有对应的文件描述符,其文件描述符分别为0,1,2,以后打开的文件描述符的值一般都选用未使用的最小值 b) LINUX为管理每个每个进程打开的文件,在进程的私有结构体struct task_struct(即 ...
分类:
其他好文 时间:
2016-06-21 20:42:04
阅读次数:
190
tack_struct结构图:
一、task_struct 结构描述
1.进程状态(State)
进程执行时,它会根据具体情况改变状态。进程状态是调度和对换的依据。Linux 中的进程主要有如下状态,如表4.1 所示。
(1)可运行状态
处于这种状态的进程,要么正在运行、要么正准备运行。正在运行的进程就是当前进程(由current
宏 所指向的进程...
分类:
系统相关 时间:
2016-06-12 14:06:00
阅读次数:
313
进程是实现多个程序并发执行,以提高资源利用率和系统吞吐量。进程两个基本属性:1.进程是一个可拥有资源的独立单元。2.进程是一个课独立调度和分派的基本单元。进程调度是操作系统中必不可少的一种调度。一.进程调度的任务(1)保存处理机的现场信息。如程序技术器、多个通用..
分类:
编程语言 时间:
2016-06-11 16:03:38
阅读次数:
156
首先,让我们看下linux虚拟内存:
第一层理解
1. 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构
2. 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,...
分类:
系统相关 时间:
2016-06-06 17:06:53
阅读次数:
306
Linux下的进程控制块进程:程序的执行就是进程。也可以把进程看成一个独立的程序,在内存中有其对应的代码空间和数据空间,一个进程所拥有的数据和代码只属于自己。进程是资源分配的基本单位,也是调度运行的基本单位。进程控制块(PCB)(系统为了管理进程设置的一个专门的数据..
分类:
系统相关 时间:
2016-06-06 01:30:53
阅读次数:
627
学习Linux网络编程就不得不提到一个概念——进程。我觉得简单来说进程就是程序的一个执行实例。task_struct则是进程描述符。操作系统通过task_struct感知进程的存在。因此这个结构体就显得至关重要了。现在就对这个结构体进行一个剖析。structtask_struct{
volatilelongstate;..
分类:
其他好文 时间:
2016-06-06 01:25:23
阅读次数:
458
task_struct结构体字段介绍Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程,task_struct是Linux中的【进程控制块PCB结构】的具体数据结构这个结构体包含了一个进程所需的所有信息。它定义在linux-2.6.38.8/include/linux/sched.h文件中。下面对task_struct这..
分类:
系统相关 时间:
2016-06-05 17:12:52
阅读次数:
905
首先了解一下什么是进程?进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单元。为了使参与并发执行的每个程序(含数据)都能独立运行,在操作系统中必须为之配置一个专门的数据结构,称之为进程控制块PCB。系统利用PCB来描述进程的基本情况和活动过程,进而控..
分类:
系统相关 时间:
2016-06-05 01:19:53
阅读次数:
528
1、网上的版本(可以粗略看懂)structtask_struct{
volatilelongstate;
/*-1unrunnable,0runnable,>0stopped*/
void*stack;
//stackshouldpointstoathreadinfostruct
atomic_tusage;
//有几个进程正在使用该结构
unsignedintflags;
/*perprocessflags,definedbelow*/
//反应..
分类:
系统相关 时间:
2016-06-02 20:24:49
阅读次数:
855