码迷,mamicode.com
首页 >  
搜索关键字:task_struct    ( 206个结果
《Linux内核--分析Linux内核创建一个新进程的过程 》 20135311傅冬菁
20135311傅冬菁 分析Linux内核创建一个新进程的过程 一、学习内容 进程控制块——PCB task_struct数据结构 PCB task_struct中包含: 进程状态、进程打开的文件、进程优先级信息 操作系统管理的三个功能: 1.进程管理 2.内存管理 3.文件系统 Linux进程的状 ...
分类:系统相关   时间:2016-03-31 12:32:35    阅读次数:242
Linux如何创建一个新进程
2016-03-31 张超《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 Linux如何创建一个新进程 1.我们先阅读理解task_struct数据结构 1235struct task_struct { 1236 v ...
分类:系统相关   时间:2016-03-31 10:47:10    阅读次数:269
Linux内核分析——第六周学习笔记20135308
第五周 进程的描述和进程的创建 一、进程描述符task_struct数据结构 1.操作系统三大功能 进程管理 内存管理 文件系统 2.进程控制块PCB——task_struct 也叫进程描述符,为了管理进程,内核需要对每个进程进行描述,它就提供了内核所需了解的进程信息。 struct task_st ...
分类:系统相关   时间:2016-03-31 02:00:08    阅读次数:307
分析Linux内核创建一个新进程的过程
一、原理分析 1.进程的描述 进程控制块PCB——task_struct,为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。 2.进程的创建 道生一(start_ kernel...cpu_ idle),一生二(kernel_ init和kthreadd),二生 ...
分类:系统相关   时间:2016-03-30 23:58:30    阅读次数:540
《Linux内核分析》第六周学习总结
学习内容:分析Linux内核创建一个新进程的过程 阅读理解task_struct数据结构 分析fork函数对应的内核处理过程sys_clone,理解创建一个新进程如何创建和修改task_struct数据结构; 使用gdb跟踪分析一个fork系统调用内核处理函数sys_clone ,验证对Linux系 ...
分类:系统相关   时间:2016-03-30 23:49:50    阅读次数:280
Linux内核分析——进程的描述和进程的创建
Linux内核分析——进程的描述和进程的创建 20135111李光豫 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验内容 阅读理解task_struct数据结构http://code ...
分类:系统相关   时间:2016-03-30 22:33:42    阅读次数:267
Linux内核分析6
周子轩 原创作品 转载请注明出处 《Linux内核分析》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000 一、视频笔记 1. 进程描述符 task_struct 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解 ...
分类:系统相关   时间:2016-03-29 21:15:09    阅读次数:224
进程调度函数schedule()分析
1、功能简述: 最主要作用就是 从就绪进程中选择一个优先级最高的进程来代替当前进程运行。 2、代码分析 schedule(); struct task_struct *tsk = current; //current是当前进程 sched_submit_work(tsk); //避免死锁 __sch ...
分类:系统相关   时间:2016-03-28 13:42:04    阅读次数:259
linux信号处理时机
信号号称所谓软中断,事实上,还是没有真正的硬件中断那样能随时改变cpu的执行流硬件中断之所以能一发生就得到处理是因为处理器在每个指令周期的结尾都会去检查中断,这种粒度是很细的但是信号的实现只是在进程的task_struct里面有一个成员用于标识当前收到了哪些信号?而这个成员的检查显然只能在特定时间点...
分类:系统相关   时间:2015-12-29 19:32:20    阅读次数:647
具体分析contrex-A9的汇编代码__switch_to(进程切换)
//函数原型:版本号linux-3.0.8struct task_struct *__switch_to(structtask_struct *,struct thread_info *, struct thread_info *);#define switch_to(prev,next,last)...
分类:系统相关   时间:2015-12-24 09:13:31    阅读次数:308
206条   上一页 1 ... 12 13 14 15 16 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!