2017-2018-1 Linux内核原理与分析 (北京电子科技学院)

  • 2017-2018-1 20179205《Linux内核原理与设计》第三周作业

    《Linux内核原理与分析》第三周作业 教材学习总结 第三章 进程管理 进程是Unix操作系统抽象概念中最基本的一种,是正在执行的程序代码的实时结果;线程,是在进程中活动的对象。而Linux实现线程的机制非常独特,从内核的角度来说,它并没有线程的概念。Linux把所有的线程都当作进程来实现。在进程的
    20179205王雅哲   2017-10-15 21:39   1   106
  • 2017-2018-1 20179202《Linux内核原理与分析》第三周作业

    一、mykernel 实验 : 1.深度理解函数调用堆栈: 上周已经一步步地分析过含有变量的函数调用时堆栈的变化,现在对堆栈框架进行一些补充,以以下程序为例: 大致栈空间以及自己领会的函数调用堆栈变化框架: 2.时间片轮转多道程序代码分析: 计算机工作的三个法宝是存储程序计算机、函数调用堆栈、中断机
    20179202杨晓桐   2017-10-15 17:06   5   481
  • 2017-2018-1 20179226《Linux内核原理与分析》第三周作业

    实验楼实验 完成一个简单的时间片轮转多道程序内核 1.使用实验楼的虚拟机打开shell 2.用 进入linux 3.9.4 3.执行命令 会发现弹出新的窗口,代表内核启动了 4.然后 在mykernel目录输入命令 和 可以查看mymain.c和myinterrupt.c文件 首先是mymain.c
    20179226任逸飞   2017-10-15 16:38   1   192
  • 2017-2018-1 20179203 《Linux内核原理与分析》第三周作业

    攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处 ) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ) 一、视频学习总结 1.1 计算机是如何工作的 1.1.1 计算机的三个法宝 存
    20179203李鹏举   2017-10-15 10:06   0   115
  • 2017-2018-1 20179215《Linux内核原理与分析》第二周作业

    20179215《Linux内核原理与分析》第二周作业 这一周主要了解了计算机是如何工作的,包括现在存储程序计算机的工作模型、X86汇编指令包括几种内存地址的寻址方式和push、pop、call、re等几个重要的汇编指令。主要分为两部分进行这周的学习总结。第一部分对学习内容进行总结,第二部分对实验进
    20179215袁琳   2017-10-08 21:13   0   205
  • 2017-2018-1 20179209《Linux内核原理与分析》第二周作业

    本周课业主要通过分析汇编代码执行情况掌握栈的变化。本人本科时期学过intel 80X86汇编语言,所以有一定基础;在Linux中32位AT&T风格的汇编稍微熟悉就可以明白。所以我学习的重点放在了栈变化上。 首先是编写简单的C源程序: 反汇编之后得到汇编代码: 接着实验的重点来了,我每执行两个指令都会
    20179209-杨森   2017-10-08 20:36   0   100
  • 2017-2018-1 20179205《Linux内核原理与设计》第二周作业

    《Linux内核原理与分析》第二周作业 本周视频学习情况: 通过孟老师的视频教程,大致对风诺依曼体系结构有了一个初步的认识,视频从硬件角度和程序员角度对CPU和Main Memory(内存)的关系进行的解释,其中内存保存指令和数据,CPU解释指令。 一些基本的汇编指令: 其中EIP寄存器不能被直接修
    20179205王雅哲   2017-10-08 17:14   0   111
  • 2017-2018-1 20179202《Linux内核原理与分析》第二周作业

    本周着重学习了汇编指令,并通过反汇编C程序了解栈帧变化。 实践 看了孟老师的演示视频后,我重新写了C程序,如下: 通过 反汇编,删除不需要的信息: 在分析汇编程序执行的过程时,我想对自己的分析进行验证(例如每一步是否esp,ebp所在位置是否与我分析的一致),于是我想到了用调试的方法。在阅读课本18
    20179202杨晓桐   2017-10-07 21:54   2   404
  • 2017-2018-1 20179226《Linux内核原理与分析》第二周作业

    Linux内核分析 通过学习蓝墨云班课上的视频对汇编有了初步的了解 通用寄存器 EAX:累加器 EBX:基地址寄存器 ECX:计数寄存器 EDX:数据寄存器 EBP:堆栈基址针 ESI、EDI:变址寄存器 ESP:堆栈顶指针 段寄存器 CS:代码段寄存器。 DS:数据段寄存器。 ES:附加段寄存器。
    20179226任逸飞   2017-10-07 21:08   1   156
  • 2017-2018-1 20179203《Linux内核原理与分析》第二周作业

    攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处 ) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ) 一、 Linux反汇编一个简单的C程序的技术准备 1.1 vim编辑器 &em
    20179203李鹏举   2017-10-07 21:05   4   140