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

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

    课本第17、19和20章内容学习 关于设备驱动和设备管理,Linux主要有四种内核成分 设备类型:在所有Unix系统中为了统一普通设备的操作所采用的分类。 模块:Linux内核中用于按需加载和卸载目标码的机制。 内核对象:内核数据结构中支持面向对象的简单操作,还支持维护对象之间的父子关系。 sysf
    20179223刘霄   2017-12-03 21:29   0   98
  • 2017-2018-1 20179226《Linux内核原理与分析》第十周作业

    阅读教材17、19、20章 第17章 设备与模块 1.关于设备驱动和设备管理,讨论四种内核成分。 1)设备类型:在所有的linux系统中为了统一普遍设备的操作所分的类。 2)模块:Linux内核中用于按需加载和卸载目标码的机制。 3)内核对象:内核数据机构中支持面向对象的简单操作,还支持维护对象间的
    20179226任逸飞   2017-12-03 21:11   0   120
  • 2017-2018-1 20179215《Linux内核原理与分析》第十周作业

    第17章 设备与模块 一、设备类型  除了以上3种典型的设备之外,其实Linux中还有一些其他的设备类型,其中见的较多的应该算是"伪设备"。所谓"伪设备",其实就是一些虚拟的设备,仅提供访问内核功能而已,没有物理设备与之关联。典型的"伪设备"就是 /dev/random(内核随机数发生器)
    20179215袁琳   2017-12-03 15:37   0   118
  • 2017-2018-1 20179205《Linux内核原理与设计》第十周作业

    《Linux内核原理与设计》第十周作业 教材17、19、20章学习及收获 1、在Linux以及所有unix系统中,设备被分为以下三种:块设备(blkdev)以块为单位寻址,通过块设备节点来访问;字符设备(cdev),不可寻址,通过字符设备节点访问;网络设备:对网络的访问,通过物理适配器和协议进行访问
    20179205王雅哲   2017-12-03 09:17   0   82
  • 2017-2018-1 20179202《Linux内核原理与分析》第九周作业

    进程的切换和系统的一般执行过程 1.知识总结 (1)进程调度的时机: 中断处理过程直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule()。 内核线程是一个特殊的进程,只有内核态没有用户态,可以直接调用schedule()进行进程切换,也可以在中断处理过
    20179202杨晓桐   2017-11-25 20:54   0   181
  • 20179223《Linux内核原理与分析》第八周学习笔记

    视频学习 可执行文件是怎么得来的? .c汇编成汇编代码.asm,然后再汇编成目标码.o。然后在连接成可执行文件,然后加载到内存可执行了。 对hello.c文件预处理(cpp),预处理负责把include的文件包含进来及宏替换等工作。 把hello.cpp编译成汇编代码hello.s 再把编译代码he
    20179223刘霄   2017-11-19 20:16   0   161
  • 2017-2018-1 20179226《Linux内核原理与分析》第八周作业

    实验 可执行程序的装载 可执行程序的产生过程分为四步,首先是预处理,编译成汇编代码,再汇编成目标码再链接可执行文件。过程如下图所示: 以hello world的.c文件为例进行分析,c语言代码如下: 编译步骤如下: 程序的执行结果如下: 静态&动态链接 1.链接,是收集和组织程序所需的不同代码和数据
    20179226任逸飞   2017-11-19 16:28   0   173
  • 2017-2018-1 20179205《Linux内核原理与设计》第八周作业

    《Linux内核原理与设计》第八周作业 视频学习及操作分析 预处理、编译、链接和目标文件的格式 可执行程序是怎么来的? 以C语言为例,经过编译器预处理、编译成汇编代码、汇编器编译成目标代码,然后链接成可执行文件,再将可执行程序加载到内存中执行,过程可以通过下图展示(其中预处理已省略): 可执行文件的
    20179205王雅哲   2017-11-19 16:04   0   126
  • 2017-2018-1 20179215《Linux内核原理与分析》第八周作业

    实验:ELF文件格式与程序的编译链接 一、可执行文件的创建  从源代码到可执行程序所要经历的过程概述:  源代码(.c .cpp .h)经过c预处理器(cpp)后生成.i文件,编译器(cc1、cc1plus)编译.i文件后生成.s文件,汇编器(as)汇编.s文件后生成.o文件,链
    20179215袁琳   2017-11-19 10:25   0   155
  • 2017-2018-1 20179203 《Linux内核原理与分析》第八周作业

    攥写人:李鹏举 学号:20179203 ( 原创作品转载请注明出处 ) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ) 一、实验要求: 1.理解编译链接的过程和ELF可执行文件格式,详细内容参考本周
    20179203李鹏举   2017-11-18 19:22   0   145