Linux内核原理及分析课程,20169217 《Linux内核原理与分析》 课程总结(示例代码)...

博客链接:

a7125efd83c040eca2bffdcdbaec2a37.jpg

摘要:学习了实验楼linux基础入门课程。

cc62d42184a846deb7236ed8729a904a.jpg

摘要:实验楼实验一:反汇编一个简单的程序。

书《linux内核设计与实现》:第1章,第2章,第18章内容。

6ab37532ba71441b9e87be5c6df8bb21.jpg

摘要:自己对于为何要学习linux的感想。

a35db85552c44c5688c51f5ef4772d7e.jpg

摘要:实验二:分析精简内核源代码mymain.c和myinterrupt.c

书上第2章和第5章内容。

7ad4f813cbc34942a833e4cfea41c60d.jpg

摘要:使用gdb跟踪调试内核从start_kernel到init进程启动

书上第4章和第6章内容。

f74cc405f51a4158af0d5ee96348b6c1.jpg

摘要:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用write。

书上第7章和第8章内容。

bfece5fcdf044355847a615999fb9586.jpg

摘要:分析system_call中断处理过程

书上第9章和第10章内容。

208e9feb9601464a8fd8b370863f39a5.jpg

摘要:分析fork函数对应的内核处理过程sys_clone、理解创建一个新进程如何创建和修改task_struct数据结构

书上第11章和第12章内容。

b5beabba20b2425496653b1afa47b9ee.jpg

摘要:Linux内核如何装载和启动一个可执行程和理解进程调度时机跟踪分析进程调度与进程切换的过程

书上第13章和第14章内容。

eef03891fead4c9e8108ba00bb83d19e.jpg

摘要: 理解Linux系统中进程调度的时机

书上第15章和第16章内容。

b1d8f4a0b28b4f4bab6d264bc1c083e1.jpg

摘要:shellshock漏洞实验。

书上第17章,第19章和第20章内容。

ca877e42f54049f9a8c9472e75fa6ecf.jpg

摘要:return to libc实验

课程收获与不足:

全面学习了linux操作系统,包括基础操作和内核调试等,并且发现通过写博客学习是一个很好的方式。

不足是因为从零学起,所以很多东西理解的不是很透彻。

给学弟学妹的建议:

学习这门课程要有一个长期学习的过程,并且需要有较强的自学能力。

给老师的建议:

希望老师对于关键点多做讲解,全面的自学对我来说有些难度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值