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 ...
随机推荐
- 开发mis系统用到的技术
1. b/s架构:就broser/server,浏览器/服务器的说法.服务器端要运行tomcat,提供链接数据库服务供java代码读写数据,这个可以在eclipse中配置运行.浏览器则解释jsp或ht ...
- hdu 1937 Finding Seats
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission( ...
- SVN 服务器端的搭建-及多仓库管理-OK
1.首先安装SVN这个软件 apt-get install subversion 2.在home目录下创建一个名为svn的文件夹(文件夹的名字随便起) mkdir /kk/svn/rda8501_co ...
- Java基础--压缩和解压缩gz包
gz是Linux和OSX中常见的压缩文件格式,下面是用java压缩和解压缩gz包的例子 public class GZIPcompress { public static void FileCompr ...
- Day1--Python基础1--下半部分
一..pyc是什么 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在 ...
- Spring线程池由浅入深的3个示例
作者博客主页:http://blog.csdn.net/chszs 本文提供了三个Spring多线程开发的例子,由浅入深,由于例子一目了然,所以并未做过多的解释.诸位一看便知. 前提条件: 1)在Ec ...
- Oracle OCP提纲
ocp提纲 Oracle SQL 基础 ◆ 标准SQL语言介绍◆ Oracle数据库数据组织形式◆ DDL语句创建表及修改表结构◆ Select语句检索和限制表中数据◆ 从多表中检索数据(连接查询)◆ ...
- linux串口基本编程
Linux的串口表现为设备文件.Linux的串口设备文件命名一般为/dev/ttySn(n=0.1.2„„),若串口是USB扩展的,则串口设备文件命名多为/dev/ttyUSBn(n=0.1.2„„) ...
- [vijos1246]文科生的悲哀(二) 动态规划
背景 化学不及格的Matrix67无奈选择了文科.他必须硬着头皮艰难地进行着文科的学习. 描述 这学期的政治.历史和地理课本各有n章.每一科的教学必须按章节从前往后依次进行.若干章政治.若干章历史和若 ...
- 10-24C#基础--枚举
一.枚举 1.定义:在程序编写中,枚举同结构体是并列的,位于Class下面:枚举是常量的集合. enum meiju://枚举是常量的集合,一般冒号后面不指定数据类型 2.格式: enum meiju ...
