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
第五周 进程的描述和进程的创建 一、进程描述符task_struct数据结构 1.操作系统三大功能 进程管理 内存管理 文件系统 2.进程控制块PCB——task_struct 也叫进程描述符,为了管理进程,内核需要对每个进程进行描述,它就提供了内核所需了解的进程信息。 struct task_st ...
分类:
系统相关 时间:
2016-03-31 02:00:08
阅读次数:
307
本文主要分析内核中与调试相关的几个内核函数。 首先是NtCreateDebugObject函数,用于创建一个内核调试对象,分析程序可知,其实只是一层对ObCreateObject的封装,并初始化一些结构成员而已。 我后面会写一些与window对象管理方面的笔记,会分析到对象的创建过程。 29号写的w ...
分类:
数据库 时间:
2016-03-31 01:56:54
阅读次数:
1792
进程的描述和进程的创建 前言:以下笔记除了一些讲解视频中的概念记录,图示、图示中的补充文字、总结、分析、小结部分均是个人理解。如有错误观点,请多指教! PS.实验操作会在提交到MOOC网站的博客中写。 ...
分类:
系统相关 时间:
2016-03-31 00:06:39
阅读次数:
205
学习内容:分析Linux内核创建一个新进程的过程 阅读理解task_struct数据结构 分析fork函数对应的内核处理过程sys_clone,理解创建一个新进程如何创建和修改task_struct数据结构; 使用gdb跟踪分析一个fork系统调用内核处理函数sys_clone ,验证对Linux系 ...
分类:
系统相关 时间:
2016-03-30 23:49:50
阅读次数:
280
Linux内核分析——进程的描述和进程的创建 20135111李光豫 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验内容 阅读理解task_struct数据结构http://code ...
分类:
系统相关 时间:
2016-03-30 22:33:42
阅读次数:
267
第一篇分析Windows内核的文章,主要是加强学习记忆。以后会多写这种笔记,正如猪猪侠所说,所学的知识只有实践并且能够讲出来才能真正实现掌握。 程序来自ReactOS或WRK1.2 资料参考自《Windows内核情景分析》和《Windows 内核设计思想》以及网上文章和视频 ...
《Linux内核分析》第六周学习笔记 进程的描述和创建 郭垚 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 【学习视频时间:1小时 撰写博客时间:2小时】 【学习内容:进程创建的过程、使用g ...
分类:
系统相关 时间:
2016-03-29 23:40:56
阅读次数:
346
进程的控制与创建 一、进程的描述 1.操作系统内核的三大功能:进程管理(核心),内存管理,文件系统; 2.状态: fork() task_zombit(终止) task_running(就绪;但是没有运行) task_running(正在运行) task_Intertupt task_Uninter ...
分类:
系统相关 时间:
2016-03-29 22:21:45
阅读次数:
180
陈巧然 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、实验过程 登陆实验楼虚拟机http://www.shiyanlou.com/courses/195 打开shell终端,执行以下命令 ...
分类:
系统相关 时间:
2016-03-29 21:22:38
阅读次数:
203