跟踪分析Linux内核的启动过程沙雨济 20122137原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一 、实验内容:使用gdb跟踪调试内核从start_kernel到init进程启动。二 、...
分类:
系统相关 时间:
2015-05-03 20:36:02
阅读次数:
271
Linux内核如何装载和启动一个可执行程序沙雨济原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一 、实验目的理解编译链接的过程和ELF可执行文件格式;编程使用exec*库函数加载一个可执行文件...
分类:
系统相关 时间:
2015-05-03 20:33:48
阅读次数:
304
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用沙雨济 20122137原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一 、实验内容:参考视频中的方式使用库函数API和C代...
分析system_call中断处理过程沙雨济原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一 、 实验内容使用gdb跟踪分析一个系统调用内核函数(上周所选),从system_call开始到...
分类:
其他好文 时间:
2015-05-03 20:32:37
阅读次数:
125
Linux及安全内核分析计算机是如何工作的原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验内容:通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的二、实验过程:在Linux模拟...
分类:
系统相关 时间:
2015-05-03 20:26:11
阅读次数:
205
Linux内核分析 操作系统是如何工作的20122137 沙雨济原创作品转载请注明出处Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1、内容说明内嵌汇编语法如下:具体代码如下:(1)mypcb.h头文件/**linu...
分类:
系统相关 时间:
2015-05-03 20:15:23
阅读次数:
195
朱宇轲 +原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000不知不觉,在网易云课堂上追了两个多月的课程《Linux内核分析》就要告一段落了。在课程即将结束的时刻,我想将这八周的课程串起来,进行一个...
分类:
系统相关 时间:
2015-05-02 11:10:58
阅读次数:
205
一.ELF文件格式ELF(Executable and Linking Format)是x86 Linux系统下常用的目标文件格式,有三种主要类型:适于连接的可重定位文件,可与其他目标文件一起创建可执行文件和共享目标文件。适于执行的可执行文件,用于提供程序的进程映像,加载的内存执行。共享目标文件,连...
分类:
系统相关 时间:
2015-05-01 22:29:45
阅读次数:
525
20125133 马国祥原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000对Linux系统的理解及学习Linux内核的心得:Linux是一个极为庞大的,由C与汇编语言写成的操作系统。Linux...
分类:
其他好文 时间:
2015-05-01 10:36:59
阅读次数:
147
一.进程控制块PCB-stack_struct进程在操作系统中都有一个结构,用于表示这个进程。这就是进程控制块(PCB),在Linux中具体实现是task_struct数据结构,它主要记录了以下信息:状态信息,例如可执行状态、就绪状态、阻塞状态等。性质,由于unix有很多变种,进行有自己独特的性质....
分类:
系统相关 时间:
2015-04-30 17:38:13
阅读次数:
170