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

  • Linux第四周作业

    一、关于静态库的测试 1 首先对 编写 .h 以及.c 文件,对编辑的文件进行编译。第一次我只是通过命令“gcc .c o 20179225”,但是通过这个命令只出现了可执行文件并没有出现 .o文件,于是我就又进行了 “gcc c .c ”得到.o 文件。 2 生成静态库 使用命令“ar cr li
    9225王孟亚   2017-10-22 22:05   2   147
  • 2017-2018-1 20179215《Linux内核原理与分析》第四周作业

    本次的实验是使用gdb跟踪调试内核从start_kernel到init进程启动,并分析启动的过程。 1、首先是在实验楼虚拟机上进行调试跟踪的过程。 cd LinuxKernel qemu kernel linux 3.18.6/arch/x86/boot/bzImage initrd rootfs.
    20179215袁琳   2017-10-22 20:50   2   262
  • 2017-2018-1 20179203 《Linux内核原理与分析》第四周作业

    攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处 ) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ) 一、linux内核源代码 首先来看一下这次实验中用到的Linux内核源代码:
    20179203李鹏举   2017-10-22 12:29   1   186
  • 2017-2018-1 20179226《Linux内核原理与分析》第四周作业

    实验楼实验 跟踪分析Linux内核的启动过程 1.使用实验楼的虚拟机打开shell 2.用 命令进入LinuxKernel目录 3.执行命令 会发现弹出新的窗口,代表启动构建好了的linux内核 启动结果如下图: 加载根文件系统,init执行后,就看到了MenuOS,内核启动完成后进入menu程序,
    20179226任逸飞   2017-10-22 09:54   1   280
  • 2017-2018-1 20179205《Linux内核原理与设计》第四周作业

    《Linux内核原理与分析》 视频学习及实验操作 Linux内核源代码 视频中提到了三个我们要重点专注的目录下的代码,一个是arch目录下的x86,支持不同cpu体系架构的源代码;第二个是init目录下的main.c,是整个linux内核启动的起点,不过这里面不是main()函数,而是start_k
    20179205王雅哲   2017-10-21 22:25   2   259
  • 2017-2018-1 20179202《Linux内核原理与分析》第四周作业

    一、跟踪分析内核的启动过程实验 : 1.启动Menuos: qemu仿真kernel: 知识补充: (1)bzImage 是 vmlinux 经过 gzip 压缩后的文件,是压缩的内核映像,“b”代表的是“big”(bzImage 适用于大内核,zImage 适用于小内核)。vmlinux 是编译出
    20179202杨晓桐   2017-10-21 17:36   1   527
  • 2017-2018-1 20179215《Linux内核原理与分析》第三周作业

    本次作业分为两部分:第一部分为实验。主要目的是进行基于MYKERNEL的一个简单的时间片轮转多道程序内核代码分析。第二部分为阅读教材,了解LINUX进程调度等。 一、实验部分 实验过程如过程所述:使用实验楼的虚拟机打开shell,输入下面的两条命令,即可以启动mykernel: cd LinuxKe
    20179215袁琳   2017-10-15 22:56   1   194
  • 20179223《Linux内核原理与分析》第三周学习笔记

    测试3的实验: 1. 用gcc g编译vi输入的代码 2. 在main函数中设置一个行断点 3. 在main函数增加一个空循环,循环次数为自己学号后4位,设置一个约为学号一半的条件断点 4. 提交调试过程截图(一定包含条件断点的),要全屏,包含自己的学号信息 首先建立测试1的基础上 在测试2的时候遇
    20179223刘霄   2017-10-15 22:55   2   146
  • 2017-2018-1 20179205《Linux内核原理与设计》第三周作业

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

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