自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux内核分析:小结

杨鹏伟 作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000学习心得由于Linux系统的强大以及开发者对其源码的开源,使得其在各个领域中都有非常广泛的应用。这学期学习了Linux操作系统的核心部分,从源代码层面上剖析了Linux操作系统中非常重要的三大过程:内核的初始化、进程的调度和中断处理。

2016-05-01 00:31:49 314

原创 Linux内核分析:实验八

Linux进程调度与切换刘畅 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000实验概述进程调度和上下文切换的过程,会涉及到进度调度的时机和进程的切换执行过程,并通过GDB跟踪Linux的schedule()函数来比较深入的理解一下这个过程。进程调度策略与调度时机

2016-04-17 14:06:09 419

原创 Linux内核分析:实验七

Linux内核r如何装载和启动一个可执行程序杨鹏伟原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001、

2016-04-10 16:06:39 412

原创 Linux内核分析:实验六

分析linux内核创建一个新进程的过程杨鹏伟原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001. 进程的创建过程在linux系统中,使i用 fork,vfork 和 clone 都可以创建新的进程,在表面看起来它们是不一样的,但实际上它们都调用do_fork函数来实现这个功能;

2016-04-02 20:41:43 422

原创 Linux内核分析:实验五

使用gdb跟踪分析一个系统调用内核函数杨鹏伟原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000一、实验情况 选择了2号调用fork调用来做实验:1、用实验楼的虚拟机打开shellcd LinuxKernelrm menu -rfgit clone https:/

2016-03-27 10:48:41 442

原创 Linux内核分析: 实验四

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用“杨鹏伟+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”本次实验使用库函数API和嵌入式汇编,调用同一个系统调用。主要为了加深系统调用的理解和熟悉嵌入式汇编的使用,本次实验选用了Linux的20号系统调用ge

2016-03-19 18:21:55 430

原创 Linux内核分析:实验三

杨鹏伟 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000Linux启动过程:启动第一步--加载BIOS启动第二步--读取MBR启动第三步--Boot Loader启动第四步--加载内核启动第五步--用户层init依据inittab文件来设定运行等级启动第

2016-03-13 19:45:55 400

原创 Linux内核分析:实验二

该实验要求完成一个简单的时间片轮转多道程序内核代码。首先我们看看mykernel里面的mypcb.h:#define MAX_TASK_NUM 10 // max num of task in system#define KERNEL_STACK_SIZE 1024*8struct Thread { unsigned long ip; unsigne

2016-03-06 11:39:37 308

原创 Linux内核分析:实验一

杨鹏伟 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000现在的计算机大多数采用的是“冯.诺依曼”体系结构,即采用存储程序的核心思想。它是将指令和数据通通存放在内存中,有eip(rip)指定下一条执行指令的地址。 在计算机底层,指令以二进制的方式被读取执行。但由于二进制指令对于人来说

2016-03-03 17:29:09 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除