第一周作业:linux入门学习:熟悉操作linux的基础命令

第二周作业:实验反汇编一个简答的C程序,学习汇编代码的工作过程

第三周作业:学习linux内核的启动过程

第四周作业:学习linux内核进程相关的知识,实验学习时间片轮转多道程序原理

第五周作业:学习使用GDB调试跟踪内核的启动过程

第六周作业:学习linux系统调用相关的知识并进行实验操作分析

第七周作业:实验分析学习Linux内核创建一个新进程的过程

第八周作业:学习linux内核定时器及内存管理

第九周作业:学习总结Linux内核虚拟文件系统及块IO知识,实验操作分析linux内核装载和启动一个可执行程序的过程

第十周作业:学习Linux内核的进程地址空间与页高速缓存管理

第十一周作业:SET-UID程序漏洞实验操作与学习

第十二周作业:Collabtive系统SQL注入实验操作与学习


  • 课程收获与不足

    • 自己的收获:通过本次课程的学习,重新复习并巩固了操作系统相关的基础知识,并结合《linux内核分析》与实验楼中的相关实验,提升了自己对linux系统的命令操作能力,以及linux环境下程序调试的能力。

    • 自己需要改进的地方:在学习课程理论知识的同时还需要多思考,多动手练习;实验操作中还需更多的耐心和对一知半解的知识点的细节上的专研。

    • 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议:在结对实验中,与实验伙伴共同讨论实验中遇到的问题,以及商量解决的办法,对我的帮助很大。

  • 给学弟学妹们的学习建议:对于技术类课程来说,比如说这门《linux内核分析》,最重要的还是勤动脑筋,多思考并及时动手实验验证,否则只看理论知识,要么理解不深,要么过阵子就忘了。

     - 如果重新学习这门课,怎么做才可以学的更好:先提前把linux基础操作命令连熟,提前预习课程理论知识,课下勤动手,多实验,遇到问题,及时反馈,寻求帮助。
  • 问卷调查

    • 你觉得这门课老师应该继续做哪一件事情?:要求学生每周提交博客,总结学习内容与实验操作步骤。

    • 你觉得这门课老师应该停止做哪一件事情?:没有

    • 你觉得这门课老师应该开始做什么新的事情?:课上安排学生实验,进行课上指导

    • 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书):会继续写技术博客。

20169211《Linux内核原理与分析》课程总结的更多相关文章

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

    20169211<Linux内核原理与分析>第四周作业内容列表 1.教材第3.5章节知识学习总结: 2.实验楼配套实验二实验报告: 1.<linux内核设计与实现>教材第3.5 ...

  2. 20169212《Linux内核原理与分析》课程总结

    20169212<Linux内核原理与分析>课程总结 每周作业链接汇总 第一周作业:完成linux基础入门实验,了解一些基础的命令操作. 第二周作业:学习MOOC课程--计算机是如何工作的 ...

  3. 20169207《Linux内核原理及分析》第十三周作业

    第一周作业::对Linux的基本知识进行了了解,并对基本操作进行熟悉和应用. 第二周作业::了解了冯诺依曼体系结构.各种寄存器的功能和汇编指令的作用和功能. 第三周作业::这周主要了解了Linux系统 ...

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

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

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

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

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

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

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

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

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

    2018-2019-1 20189221 <Linux内核原理与分析>第八周作业 实验七 编译链接过程 gcc –e –o hello.cpp hello.c / gcc -x cpp-o ...

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

    2018-2019-1 20189221 <Linux内核原理与分析>第七周作业 实验六 分析Linux内核创建一个新进程的过程 代码分析 task_struct: struct task ...

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

    2018-2019-1 20189221 <Linux内核原理与分析>第六周作业 实验五 实验过程 将Fork函数移植到Linux的MenuOS fork()函数通过系统调用创建一个与原来 ...

随机推荐

  1. 用Emacs看电影

    大多数人用emacs听歌,我却喜欢用emacs看电影.用 EMMS 和 mplayer 结合,看电影真是太方便了. 不要从源里安装EMMS,它可能给你安装别的播放器,没必要,我们有 mplayer 足 ...

  2. 20155321 2016-2017-2 《Java程序设计》第六周学习总结

    20155321 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 第十章 IO 流 IO 流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 J ...

  3. ConcrrentSkipListMap介绍和原理分析

    一.前言: JDK为我们提供了很多Map接口的实现,使得我们可以方便地处理Key-Value的数据结构. 当我们希望快速存取<Key, Value>键值对时我们可以使用HashMap. 当 ...

  4. HDU 1718 Rank 排序

    解题报告:给一个班的学生的分数排序,然后判断Jack在他们班级的排名是多少,并且有如下规定,若多个人的分数相同,则他们的排名也 是相同的.说白了就是问这个班上分数比Jack高的人数有多少个,如果有n个 ...

  5. IIS8.0 配置应用程序初始化功能

    IIS进程回收后,第一次访问会超级慢,这对于用户是不能接受的,怎么解决这个问题? 我们不能设置IIS不回收进程,因为这样可能会导致IIS内存泄漏.有效的方法时,尽量在业务空闲时间回收进程,回收后立刻预 ...

  6. C# 反射获取和设置值

    /// <summary> /// 遍历泛型 /// </summary> /// <typeparam name="T"></typep ...

  7. 音频增益响度分析 ReplayGain 附完整C代码示例【转】

    转自:http://www.cnblogs.com/cpuimage/p/8846951.html 人们所熟知的图像方面的3A算法有: AF自动对焦(Automatic Focus)自动对焦即调节摄像 ...

  8. MySQL 5.7半同步复制after sync和after commit详解【转】

    如果你的生产库开启了半同步复制,那么对数据的一致性会要求较高,但在MySQL5.5/5.6里,会存在数据不一致的风险.有这么一个场景,客户端提交了一个事务,master把binlog发送给slave, ...

  9. torchvision简介

    安装pytorch时,torchvision独立于torch.torchvision包由流行的数据集(torchvision.datasets).模型架构(torchvision.models)和用于 ...

  10. Python全局变量和局部变量

    全局变量和局部变量 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域. 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问.调用函数时,所有在函数内声明的变量 ...