20169219《Linux内核原理与分析》课程总结
这周主要学习l了linux基础入门这个课,还是很有用的。一周学完,前两个可能做起来比较慢,但是后面就快了,不要放弃希望,你可以的!
我就是没写到博客里面,哼哼,你就不要看了。自己总结吧,摊手。
第二周作业

网易云课堂:反汇编一个简单的程序,画出每步执行之后的堆栈变化。
《linux内核设计与实现》:
第1章——Linux内核简介
第2章——从内核出发
第18章——调试
第四周作业

网易云课堂:分析精简内核源代码mymain.c和myinterrupt.c
《linux内核设计与实现》:
第3章——进程管理
第5章——系统调用
第五周作业

网易云课堂:使用gdb跟踪调试内核从start_kernel到init进程启动
《linux内核设计与实现》:
第4章——进程调度
第6章——内核数据结构
第六周作业

网易云课堂:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用write。
《linux内核设计与实现》:
第7章——中断和中断处理
第8章——下半部和推后执行的工作
第七周作业

网易云课堂:分析system_call中断处理过程
《linux内核设计与实现》:
第9章——内核同步介绍
第10章——内核同步方法

网易云课堂:分析fork函数对应的内核处理过程sys_clone、理解创建一个新进程如何创建和修改task_struct数据结构;
《linux内核设计与实现》:
第11章——定时器和时间管理
第12章——内存管理
第九周作业

网易云课堂:Linux内核如何装载和启动一个可执行程和理解进程调度时机跟踪分析进程调度与进程切换的过程
《linux内核设计与实现》:
第13章——虚拟文件系统
第14章——块I/O层
第十周作业

《linux内核设计与实现》:
第15章——进程地址空间
第16章——页高速缓存和页回写
第十一周作业

实验楼:缓冲区溢出漏洞实验
《linux内核设计与实现》:
第17章——设备与模块
第19章——可移植性
第20章——Linux编码规范
第十二周作业

实验楼:格式化字符串漏洞实验
课程收获与不足
- 自己的收获
这门课让我学到了关于linux内核的一些基础知识,linux下的一些基本的操作。老师要求发博客是一个好的教学方法,对于自己学的一些东西在想要发博客的时候就会总结,养成了发博客的意识。发现了资源比较好,解释比较清晰的网站和论坛,在以后的学习中可以继续使用。- 自己需要改进的地方
需要学习的东西还有很多,还没使用过个github,对所学的东西研究不深入。- 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
在做格式化字符串漏洞实验中,问了队友几处不明白的地方。
对于信息安全的实验,不会的原理性的东西可以商量,但是无所谓谁做的多谁做的少吧,关键在于对实验的理解和从中学到了什么知识。
给学弟学妹们的学习建议
学这门课先做好充分的心理准备,嗯对,就是“学习使我快乐”这种的。(我才不会告诉你,这些都是鸡。。。。汤。。。。哈哈哈哈!!!)
在学习这门课的过程中,对所学内容要尽量理解透彻。老师提供的宝贵资料,深入理解和实践。
多问自己几个问题,发现自己有哪些不懂的地方,去查找想要的答案。学会自己学习一些由课程所延伸的知识,对自身很有帮助。当自己发现新大陆的时候总会想要去探索,取得一点点成绩就会很开心,至少对我来说是这样的。
对老师授课的建议
让学生以博客的形式交作业是一个很好的方式。
平时多给学生一些指导会更好。平时学习都不知道重点在哪,学的不全面。但是到最后还要补,我都没动力了。
老师,平时测试的试卷能发下来吗,好想知道自己错哪了。不然错还是错。
应该会坚持写博客的。毕竟很多问题网上都有了答案,需要做的就是理解+实践,然后整理成自己的就好啦,我很乐意做知识的搬运工!
20169219《Linux内核原理与分析》课程总结的更多相关文章
- 20169219 linux内核原理与分析第二周作业
"linux内核分析"的第一讲主要讲了计算机的体系结构,和各寄存器之间对数据的处理过程. 通用寄存器 AX:累加器 BX:基地址寄存器 CX:计数寄存器 DX:数据寄存器 BP:堆 ...
- 20169212《Linux内核原理与分析》课程总结
20169212<Linux内核原理与分析>课程总结 每周作业链接汇总 第一周作业:完成linux基础入门实验,了解一些基础的命令操作. 第二周作业:学习MOOC课程--计算机是如何工作的 ...
- 20169207《Linux内核原理及分析》第十三周作业
第一周作业::对Linux的基本知识进行了了解,并对基本操作进行熟悉和应用. 第二周作业::了解了冯诺依曼体系结构.各种寄存器的功能和汇编指令的作用和功能. 第三周作业::这周主要了解了Linux系统 ...
- 20169211《Linux内核原理与分析》第四周作业
20169211<Linux内核原理与分析>第四周作业内容列表 1.教材第3.5章节知识学习总结: 2.实验楼配套实验二实验报告: 1.<linux内核设计与实现>教材第3.5 ...
- 2019-2020-1 20199329《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 一.上周问题总结: 未能及时整理笔记 Linux还需要多用 markdown格式不熟练 发布博客时间超过规定期限 二.本周学习内容: <庖丁解 ...
- 20169212《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...
- 20169210《Linux内核原理与分析》第二周作业
<Linux内核原理与分析>第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一:第二部分为看<Linux内核设计与实现>1.2.18章并安装配置内核. 第 ...
- 2018-2019-1 20189221 《Linux内核原理与分析》第九周作业
2018-2019-1 20189221 <Linux内核原理与分析>第九周作业 实验八 理理解进程调度时机跟踪分析进程调度与进程切换的过程 进程调度 进度调度时机: 1.中断处理过程(包 ...
- 2018-2019-1 20189221 《Linux内核原理与分析》第八周作业
2018-2019-1 20189221 <Linux内核原理与分析>第八周作业 实验七 编译链接过程 gcc –e –o hello.cpp hello.c / gcc -x cpp-o ...
- 2018-2019-1 20189221 《Linux内核原理与分析》第七周作业
2018-2019-1 20189221 <Linux内核原理与分析>第七周作业 实验六 分析Linux内核创建一个新进程的过程 代码分析 task_struct: struct task ...
随机推荐
- ACM学习历程—2016"百度之星" - 资格赛(Astar Round1)
http://bestcoder.hdu.edu.cn/contests/contest_show.php?cid=690 A题: 给定字符串,求任意区间的Hash值. 根据题目给定的Hash方式,属 ...
- hashmap&linkedlist
import java.util.HashMap; import java.util.Iterator; public class hashmap1 { public static void main ...
- java中static的学习
1.static引入: 通常来说,当创建一个类是,就是在描述那个类的对象的外观与行为.除非用new创建那个类的对象,否则实际并未获取任何对象.当执行new来创建对象时,数据存储空间才被分配,七方法才供 ...
- Java基础--ThreadLocal
Java中的ThreadLocal 可以看做以线程标识为key的Map,在多线程开发中使用非常方便. 示例 class ThreadEnv { // 用匿名内部类覆盖ThreadLocal的initi ...
- 遍历js的obj中所有属性得key
var obj = $("#jstree_default").jstree("get_checked"); for (var a in obj) { alert ...
- Linux网络工具lsof和netstat
lsof全名为list opened files,即列举系统中已经被打开的文件,基本使用如下: (1) 查看/etc/passwd使用情况 lsof /etc/password (2) 查看监听的so ...
- Python内置函数:get()
文章转载于:https://www.cnblogs.com/wushuaishuai/p/7738118.html(博主:IT技术随笔) 描述 Python 字典 get() 方法和 setdefau ...
- mybatis 学习六 MyBatis主配置文件
在定义sqlSessionFactory时需要指定MyBatis主配置文件: <bean id="sqlSessionFactory" class="org.myb ...
- Django 多条件多表查询实例问题
当时想做一个多条件查询,但是对于要查询的信息,是分布在不同的表里,这就涉及到了多表查询问题. DjangoBook里提到了一些查询的方式,但是不够全面,就去百度搜了下. 当去网上百度搜多表查询,或多条 ...
- 2015.1.15 利用航线id取所有点的函数创建视图
1.根据航路id取所有航路点的函数 create or replace function alinepnts(alid in number) return tab_airline_pnt is --返 ...
