Linux
文章平均质量分 77
iSerendipity
这个作者很懒,什么都没留下…
展开
-
从高级语言到汇编代码 《Linux内核分析》笔记
从高级语言到汇编代码 《Linux内核分析》笔记标签(空格分隔): Linux C语言 汇编 编译 源码剖析《Linux内核分析》是网易云课堂的一门MOOC,本文是该课的笔记&作业前言在课堂内容中,从底层讲起,介绍了体系结构的宏观概念,然后X86指令、寄存器、汇编代码。在实验中,反过来从较为高级的C语言,产生的汇编代码介绍计算机的具体行为。实验过程在Linux下编译生成一个简单C程序的汇编。 C原创 2017-02-26 23:16:21 · 574 阅读 · 0 评论 -
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 《Linux内核分析》笔记
使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 《Linux内核分析》笔记内核态和系统调用操作系统将进程划分为内核态和用户态,用户的程序运行在用户态下,而涉及低级和设备资源的调用在内核态中完成。为了方便用户程序使用各种系统资源,操作系统为我们提供了系统调用,而避免用户之间操作各种系统资源所带来的隐患。实验原理使用系统调用的方式通常有使用库函数调用和中断传入系统调用号的方式两种。库函原创 2017-03-19 20:51:35 · 800 阅读 · 0 评论 -
从start_kernel到init进程启动 《Linux内核分析》笔记
从start_kernel到init进程启动 《Linux内核分析》笔记GDB的使用在进入GDB调试前,首先掌握GDB最常用的命令,以方便完成跟踪。b[reak] linenumber:加断点s[tep]:单步进入n[ext]:单步跳过c[ontinue]:继续执行r[un]:运行至结束或者崩溃q[uit]:退出info:查看已设置的断点和观察点watch:设置观察点其他有用的命令原创 2017-03-12 23:20:37 · 2498 阅读 · 1 评论