2015年4月12日

进程创建

摘要: 这篇是网易云课堂《Linux内核分析》这门课的作业Linux提供了三个系统调用创建进程,v_fork, fork和clone。fork是将父进程的所有资源都复制给了子进程,所以不带参数。而clone是将指定资源复制给子进程,所以带参数。不论哪种方式最终都要调用do_fork。long do_fork... 阅读全文

posted @ 2015-04-12 22:55 此用户已匿名 阅读(167) 评论(0) 推荐(0)

2015年4月5日

调试系统调用

摘要: 这篇是网易云课堂《Linux内核分析》这门课的作业这周的作业是用GDB调试系统调用。我断点倒是能打上,但是单步执行的时候总是乱跳,而且变量值也查不到,都是optimized out。查了下好像是因为编译优化的问题。目前我也没有什么好办法。不管了先把实验截图和流程图发上来。 阅读全文

posted @ 2015-04-05 12:37 此用户已匿名 阅读(120) 评论(0) 推荐(0)

2015年3月29日

用嵌入式汇编完成系统调用

摘要: 这篇是网易云课堂《Linux内核分析》这门课的作业看下面这段程序:Else块中做的和IF块中做的是一回事,都是进行了了getuid这个系统调用取得了当前用户的uid。现在分行解释一下:mov $0,%%ebx\n\t这一行是把ebx寄存器的值清0,在系统调用时第一个参数从ebx中来,这相当于传递了N... 阅读全文

posted @ 2015-03-29 10:59 此用户已匿名 阅读(204) 评论(0) 推荐(0)

2015年3月22日

分析Linux启动代码

摘要: 这是网易云课堂《Linux 内核分析》这门课的作业先上实验截图实验步骤: 1 # 下载内核源代码编译内核 2 cd ~/LinuxKernel/ 3 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.6.tar.xz 4 xz ... 阅读全文

posted @ 2015-03-22 10:59 此用户已匿名 阅读(736) 评论(0) 推荐(0)

2015年3月15日

一个简单的时间片轮转内核代码分析

摘要: 一个简单的时间片轮转内核代码分析 阅读全文

posted @ 2015-03-15 10:01 此用户已匿名 阅读(144) 评论(0) 推荐(0)

导航