摘要: 本周的实验是使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用。 根据实验所给的系统调用列表,选择了比较熟悉的write函数,使用vi编写的c语言程序如下: 在编写完成后用gcc write.c -o write.o编译,编译成功后./write执行程序。 write函数有三个参数,第 阅读全文
posted @ 2016-10-26 21:08 刘弘毅 阅读(159) 评论(1) 推荐(0) 编辑
摘要: 和往常一样,先总结分析实验。 cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动后进入menu程序 使用gdb跟踪调试内核: qemu -kernel linux-3.18.6 阅读全文
posted @ 2016-10-20 16:16 刘弘毅 阅读(302) 评论(1) 推荐(1) 编辑
摘要: 本次作业仍然分为两部分,第一部分为实验。 如实验楼的实验过程所述:使用实验楼的虚拟机打开shell,然后cd mykernel 您可以看到qemu窗口输出的内容的代码mymain.c和myinterrupt.c。 代码如下: cd LinuxKernel/linux-3.9.4 qemu -kern 阅读全文
posted @ 2016-10-16 12:05 刘弘毅 阅读(223) 评论(2) 推荐(0) 编辑
摘要: 国庆假期结束,我并没有预习或者复习理论知识,而是在知乎上看了一个很有意思的问答,在这里我想跟大家分享一下。 原链接地址:http://www.zhihu.com/question/20117703 其问题为:为什么要学习linux?其实这也是我心中比较纠结的一个问题,但是看了这篇问答以后我比较坚定了 阅读全文
posted @ 2016-10-09 13:50 刘弘毅 阅读(200) 评论(2) 推荐(0) 编辑
摘要: 通过第二周的学习,我想把我的博客分为两部分,第一部分是实验楼linux内核分析实验一的实验报告,第二部分是看书第1,2,18章的内容和时间情况。 现在先说实验一 实验内容:将一段c语言程序反汇编成汇编程序。 c语言程序代码:应实验要求我把其中部分数值进行了修改。 int g(int x) { ret 阅读全文
posted @ 2016-09-29 22:51 刘弘毅 阅读(295) 评论(4) 推荐(1) 编辑
摘要: 大家好,这是本人第一次发博文,主要想谈谈最近学习使用linux的感想和大家一起学习交流。 其实在本科阶段我使用过一个学期的linux,那时候主要是用于oracle数据库的建库和查询等。刚开始我是拒绝的,因为oracle 11g本可以在windows环境下安装,众所周知linux的指令操作对于一个长时 阅读全文
posted @ 2016-09-24 15:07 刘弘毅 阅读(343) 评论(5) 推荐(0) 编辑