进程—从进程描述符展开(一)进程内核栈结构:union task_union
在../include/linux/sched.h中定义了如下一个联合结构用来创建内核栈空间。
//../include/linux/sched.hunion task_union {
struct thread_info thread_info;
unsigned long...
分类:
系统相关 时间:
2016-04-29 18:29:20
阅读次数:
362
进程—从进程描述符展开(一)进程内核栈结构:union task_union
在../include/linux/sched.h中定义了如下一个联合结构用来创建内核栈空间。
//../include/linux/sched.hunion task_union {
struct thread_info thread_info;
unsigned long...
分类:
系统相关 时间:
2016-04-26 20:45:49
阅读次数:
352
fd指向打开的文件描述符列表,开始的时候指向fd_array,当大小超过max_fds时,重新分配地址file结构体代表一个打开的文件f_op其中包含着与文件关联的操作进程内核栈与进程描述符之间的关系task_struct结构体注释详解可参考http://www.educity.cn/linux/518072.htmldentry的中文..
分类:
其他好文 时间:
2016-04-07 18:47:02
阅读次数:
257
20135336 王维臻 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、总结部分 操作系统内核三大功能: 进程管理,内存管理,文件系统 最核心的是进程管理,为了管理,首先要对每一个进程进行描述。进程描述符提供了 ...
分类:
系统相关 时间:
2016-04-07 13:31:53
阅读次数:
221
process:一个独立运行的单位 资源:CPU资源,内存资源 CPU: 时间:切片 缓存:缓存当前程序的数据 内存: 空间:映射 线性地址<----物理地址 线性地址:进程运行时认为自己可使用的空间 物理地址:实际内存的空间 进程描述符: 进程元数据 通过一个双向链表(C语言中..
分类:
系统相关 时间:
2016-04-05 20:13:50
阅读次数:
333
一.进程描述符:linux支持多进程特性,可以最大化的使用cpu资源;用户可以在同一个cpu上运行多个用户程序。多进程的原理是:时钟中断触发进程调度程序,调度程序分时运行多个进程。这就要求每个进程能够保留现场信息(cpu现尝系统资源、调度信息等)。linux使用进程描述符数据..
分类:
系统相关 时间:
2016-04-05 02:11:15
阅读次数:
322
进程的描述和进程的创建 作者:刘世鹏20135304 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、进程的描述 1、1进程描述符task_struck数据结构(一) (1)操作系统的三大功能:进程管理、内存管理 ...
分类:
系统相关 时间:
2016-04-03 22:08:45
阅读次数:
221
20135130王川东 1、操作系统的三大管理功能包括:进程管理,内存管理,文件系统。 2、 Linux内核通过唯一的进程标识PID来区别每个进程。为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。每个进程的所有信息记录在了进程描述符(task_struct)中 ...
分类:
系统相关 时间:
2016-04-03 20:20:21
阅读次数:
208
吕松鸿 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、进程的描述 1.操作系统三大功能: 2.进程描述符task_struct数据结构 3.Linux进程的状态 4.进程描述符t ...
分类:
系统相关 时间:
2016-04-03 18:55:29
阅读次数:
277
进程的描述和进程的创建 一、进程的描述 操作系统三大功能: 进程管理 内存管理 文件系统 进程描述符task_struct数据结构 task _ struct:为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。 进程的状态:Linux进程的状态(就绪态、运行态、 ...
分类:
系统相关 时间:
2016-04-03 17:35:06
阅读次数:
195