第一周作业::对Linux的基本知识进行了了解,并对基本操作进行熟悉和应用。

第二周作业::了解了冯诺依曼体系结构、各种寄存器的功能和汇编指令的作用和功能。

第三周作业::这周主要了解了Linux系统的架构,熟悉了常用的一些命令。

第四周作业::模拟了系统中的时钟中断。

第五周作业:::调试Linux内核,观察系统中代码的执行过程。

第六周作业::了解系统调用,并写一个C语言的代码嵌入系统调用命令。

第七周作业::将写好的系统调用程序部署到menu os上。

第八周作业::了解进程的执行和切换,并观察C语言产生的各种类型的文件的内容。

第九周作业::阅读Linux内核原理与分析部分章节。

第十周作业::分析shell下命令的执行过程。

第十一周作业::完成信息安全实验Python暴力猜解Web应用。

第十二周作业::完成信息安全实验Python实现Zip文件的暴力破解

•课程收获与不足
◦自己的收获
本学期最大的收获,就是从一个连ubuntu最基本的操作都不会的新手,一步步开始尝试学习和应用,学会ubuntu最基本的操作,进而开始调试内核,跟着系统的执行一步步了解内核的复杂执行过程。
调试和观察可以让我们了解ubuntu的运行过程,而在linux下调试自己的c语言代码,可以更清晰的了解程序代码在系统的执行过程,对我们优化程序,改进算法,增加程序稳定性方面都有很大的启发。
◦自己需要改进的地方
个人需要改进的地方主要在于自己初步的实验就是简单的跟着实验一步步往下走,没有认真的思考过具体的命令在不同的场景下会有怎样的不同应用。在后期的检查过程中,慢慢的发现问题,前面许多的命令没有认真的去思考他的意义,到后期应用的问题九状态百出了!
◦如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

•给学弟学妹们的学习建议
建议每一次实验都应该认真对待,搞懂实验每次操作的意义所在。明白为什么该这样做了。

◦如果重新学习这门课,怎么做才可以学的更好
从开始就集中精力在这门课上,这样的话后期适应后才能更好的提高时间效率。

•问卷调查
◦你觉得这门课老师应该继续做哪一件事情?
上课提交博客,后期检查成果。
◦你觉得这门课老师应该停止做哪一件事情?

◦你觉得这门课老师应该开始做什么新的事情?
可以适量的加入一些内核之外的应用课程。
◦课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书)
如果时间充足的话,会坚持写博客。

20169207《Linux内核原理及分析》第十三周作业的更多相关文章

  1. 20169212《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 这一周学习了MOOCLinux内核分析的第一讲,计算机是如何工作的?由于本科对相关知识的不熟悉,所以感觉有的知识理解起来了有一定的难度,不过多查查资 ...

  2. 20169210《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 本周作业分为两部分:第一部分为观看学习视频并完成实验楼实验一:第二部分为看<Linux内核设计与实现>1.2.18章并安装配置内核. 第 ...

  3. 2018-2019-1 20189221 《Linux内核原理与分析》第九周作业

    2018-2019-1 20189221 <Linux内核原理与分析>第九周作业 实验八 理理解进程调度时机跟踪分析进程调度与进程切换的过程 进程调度 进度调度时机: 1.中断处理过程(包 ...

  4. 2017-2018-1 20179215《Linux内核原理与分析》第二周作业

    20179215<Linux内核原理与分析>第二周作业 这一周主要了解了计算机是如何工作的,包括现在存储程序计算机的工作模型.X86汇编指令包括几种内存地址的寻址方式和push.pop.c ...

  5. 2019-2020-1 20199329《Linux内核原理与分析》第九周作业

    <Linux内核原理与分析>第九周作业 一.本周内容概述: 阐释linux操作系统的整体构架 理解linux系统的一般执行过程和进程调度的时机 理解linux系统的中断和进程上下文切换 二 ...

  6. 2019-2020-1 20199329《Linux内核原理与分析》第二周作业

    <Linux内核原理与分析>第二周作业 一.上周问题总结: 未能及时整理笔记 Linux还需要多用 markdown格式不熟练 发布博客时间超过规定期限 二.本周学习内容: <庖丁解 ...

  7. 2019-2020-1 20209313《Linux内核原理与分析》第二周作业

    2019-2020-1 20209313<Linux内核原理与分析>第二周作业 零.总结 阐明自己对"计算机是如何工作的"理解. 一.myod 步骤 复习c文件处理内容 ...

  8. 2018-2019-1 20189221《Linux内核原理与分析》第一周作业

    Linux内核原理与分析 - 第一周作业 实验1 Linux系统简介 Linux历史 1991 年 10 月,Linus Torvalds想在自己的电脑上运行UNIX,可是 UNIX 的商业版本非常昂 ...

  9. 《Linux内核原理与分析》第一周作业 20189210

    实验一 Linux系统简介 这一节主要学习了Linux的历史,Linux有关的重要人物以及学习Linux的方法,Linux和Windows的区别.其中学到了LInux中的应用程序大都为开源自由的软件, ...

  10. 2018-2019-1 20189221《Linux内核原理与分析》第二周作业

    读书报告 <庖丁解牛Linux内核分析> 第 1 章 计算工作原理 1.1 存储程序计算机工作模型 1.2 x86-32汇编基础 1.3汇编一个简单的C语言程序并分析其汇编指令执行过程 因 ...

随机推荐

  1. PYthon end

    关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符. # -*- coding:utf-8 -*- count = 1 while count <=5: i=1 while ...

  2. andorid 进度条和图片的透明度

    layout.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:a ...

  3. p值还是 FDR ?

    p值还是 FDR ? 差异分析 如何筛选显著性差异基因,p value, FDR 如何选 经常有同学询问如何筛选差异的基因(蛋白).已经计算了表达量和p value值,差异的基因(蛋白)太多了,如何筛 ...

  4. Linux下使用rsync最快速删除海量文件的方法

    常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长.所以必须要采取一些非常手段.我们可以使用rsync来实现快速删除大量文件. 1.先安装rsync:  yum install rsyn ...

  5. MySQL 快速复数据库的方法

    为了方便快速复制一个数据库,可以用以下命令将db1数据库的数据以及表结构复制到newdb数据库 创建新的数据库 #mysql -u root -p123456 mysql>CREATE DATA ...

  6. 20180613更新 leetcode刷题

    最近就是忙工作项目 工作间隙就刷了刷LEETCODE 所以没啥更新 // 1111111.cpp: 定义控制台应用程序的入口点. // #include "stdafx.h" #i ...

  7. Python : locals and globals

    Python有两个内置的函数,locals() 和globals(),它们提供了基于字典的访问局部和全局变量的方式.Python使用叫做名字空间的东西来记录变量的轨迹.名字空间只是一个 字典,它的键字 ...

  8. service层代码相互调用, 导致spring循环依赖,设计上的优化

    管理员创建用户需要发送激活邮件, 而发送激活邮件的时候需要判断发件人是不是合法的用户, 因此设计到一个循环依赖的问题 //UserService @Service class UserService{ ...

  9. 再一道区间DP -- P4170 [CQOI2007]涂色

    https://www.luogu.org/problemnew/show/P4170 一道简单的区间DP,注意读入 #include <bits/stdc++.h> #define up ...

  10. 693. Binary Number with Alternating Bits

    static int wing=[]() { std::ios::sync_with_stdio(false); cin.tie(NULL); ; }(); class Solution { publ ...