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

  • 20179223《Linux内核原理与分析》第七周学习笔记

    视频知识学习 1.fork()函数被调用一次,但返回两次; 2.Linux通过复制父进程来创建一个子进程,通过调用fork来实现; 3.Linux会为每个子进程动态的分配一个task_struct结构。 创建一个新进程在内核中的执行过程 fork、vfork和clone三个系统调用都可以创建一个新进
    20179223刘霄   2017-11-12 20:28   1   114
  • 2017-2018-1 20179215《Linux内核原理与分析》第七周作业

    一、实验部分:分析Linux内核创建一个新进程的过程。 【第一部分】 根据要求完成第一部分,步骤如下: 1. 首先进入虚拟机,打开终端,这命令行依次敲入以下命令: cd LinuxKernel rm menu rf //强制删除 git clone https://github.com/mengni
    20179215袁琳   2017-11-12 19:54   0   145
  • 2017-2018-1 20179226《Linux内核原理与分析》第七周作业

    视频课程 task_struct的数据结构 fork系统调用 fork系统调用会创建一个当前进程的子进程。C语言库函数中的fork()在父进程中的返回值为子进程的pid,在子进程中的返回值为0。我们可以根据返回值的不同令父进程和子进程分别执行各自的任务。 fork系统调用原理 fork系统调用与其它
    20179226任逸飞   2017-11-12 19:13   0   137
  • 2017-2018-1 20179205《Linux内核原理与设计》第七周作业

    《Linux内核原理与设计》第七周作业 视频学习及操作分析 创建一个新进程在内核中的执行过程 fork、vfork和clone三个系统调用都可以创建一个新进程,而且都是通过调用do_fork来实现进程的创建;函数返回了两次,即在父进程子进程中各返回一次。通过复制当前进程可以创建一个新的进程。Linu
    20179205王雅哲   2017-11-12 18:57   1   134
  • 2017-2018-1 20179202《Linux内核原理与分析》第七周作业

    一 、Linux内核创建一个新进程的过程 1. 知识准备 操作系统内核三大功能是进程管理,内存管理,文件系统,最核心的是进程管理 linux 进程的状态和操作系统原理的描述进程状态有所不同,比如就绪状态和运行状态都是TASK_RUNNING。(这个表示它是可运行的,但是实际上有没有在运行取决于它是否
    20179202杨晓桐   2017-11-12 13:24   1   286
  • 2017-2018-1 20179203 《Linux内核原理与分析》第七周作业及第三周测试总结

    攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处 ) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ) 一、本周知识点提炼 1.1操作系统内核三大功能: 操作系统内核三大功能分别是进
    20179203李鹏举   2017-11-11 20:55   0   239
  • 2017-2018-1 20179203 《Linux内核原理与分析》第六周作业

    攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处 ) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ) 一、实验五分析: 1.1 实验要求 1).使用gdb跟踪分析一个系统调用内核函
    20179203李鹏举   2017-11-05 21:58   1   260
  • 2017-2018-1 20179205《Linux内核原理与设计》第六周作业

    《Linux内核原理与设计》 视频学习及操作 给MenuOS增加time和time asm命令的方法: 1、更新menu代码到最新版 rm menu rf //强制删除menu, rm rf 表示强制删除的意思。 git clone 网址 //克隆一个新的menu,这样就使得menu的代码更新到最新
    20179205王雅哲   2017-11-05 15:28   1   321
  • 2017-2018-1 20179209《Linux内核原理与分析》第六周作业

    一.分析system_call中断处理过程 实验 下载最新menu,并在test.c中增加mkdir与mkdir asm函数原型 增加下面的代码: 有两点需要强调,这也是我实验过程中出现过问题,才改进之后的代码! 注意加头文件 mkdir系统调用的结果是创建一个目录,而MenuOS并没有ls这个命令
    20179209-杨森   2017-11-05 15:18   0   158
  • 2017-2018-1 20179226《Linux内核原理与分析》第六周作业

    实验 给MenuOS增加time和time asm命令的方法: 1.更新menu代码到最新版 2.在main()函数中增加MenuConfig 3.增加对应的Time函数和TimeAsm函数 4.make rootfs 实验结果如图所示 我上周使用的系统调用是creat,加到test.c的函数的命令
    20179226任逸飞   2017-11-05 10:56   0   199