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