第一周作业::对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. JAVA软件安装

    Java配置----JDK开发环境搭建及环境变量配置 文章来源:http://www.cnblogs.com/smyhvae/p/3788534.html Tomcat安装.配置和部署笔记 文章来源: ...

  2. 长时间没有操作putty就会断开连接是怎么回事?

    seconds between keepalives 设置为10就好了, 这个值有什么含义,服务器为了节省资源采取了一些措施,其中一条就是如果检测一个会话(session)几分钟或者几小时没有数据流入 ...

  3. JAVA虚拟机是?为什么称作是“平台无关的语言”?

    Java虚拟机(Java Virtual Machine)简称JVM ,它是抽象化的计算机,有自己完善的硬体架构,如处理器.堆栈.寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信 ...

  4. BOM心得-定时器

    写在前面的话:之前一直以为定时器的返回值是Object类型,所以timer初始化也是写null,今天发现返回值是number,进而发觉这个返回值代表的是定时器的索引,指代这是第几个定时器 个人觉得只用 ...

  5. hdu 2571 (命运) 那个配图女神

    http://acm.hdu.edu.cn/showproblem.php?pid=2571 枚举每一个点,找出按照题目要求的这个点的上一点的最大值,合并到当前点,注意只取前面的一种情况 #inclu ...

  6. Mybatis 加载 Mapper配置的四种方式

    具体信息 https://blog.csdn.net/tanga842428/article/details/79285957

  7. 09. pt-fingerprint

    vim pt-fingerprint.txt select name, password from user where id=5;select name, password from user wh ...

  8. 看起来像是PS的照片,实际上却令人难以置信!

    图片来源:网络 在现实生活中 很多照片看起来不可思议 就像经过PS处理的一样. 今天就跟随米醋一起来感受一下 看这些超现实的真实照片. 一张感光过度的照片, 让狗的头看起来像是悬浮的. 一只被困在琥珀 ...

  9. 隐马尔科夫_HMM

    有向图 抽象:λ代表输入:输入一个句子,λi表示句子中的每个字 O代表输出:[B词首/M词中/E词尾/S单独成词] max=maxP(O1 O2 On/ λ1 λ2 λn) 假设: (1)当前观察值只 ...

  10. 通过SD卡来安装Linux系统

    一.制作SD启动卡(安装Linux)步骤: 烧写原理:superboot-6410.bin(bootloader)+内核镜像文件+根文件系统 1.将SD卡插入USB接口的读卡器,并插在PC的USB口 ...