张韩+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
系统:32位Ubuntu14.04
编写C程序:(保存至main.c)
int g(int x)
{
return x + 3;
}
int f(int x)
{
return g(x);...
分类:
其他好文 时间:
2015-03-08 14:22:05
阅读次数:
143
此篇文章出于完成作业的目的,同时也总结一下自己的学习的体会,巩固一下学习成果。是完全真实的作业过程。如需转载请保留以下信息:陈铁+原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000。今天计算机已经成为我们生活中重..
分类:
其他好文 时间:
2015-03-08 01:37:49
阅读次数:
489
我在MOOC《Linux内核分析》的学习笔记,这里只做个索引!计算机是如何工作的
分类:
系统相关 时间:
2015-03-07 19:58:52
阅读次数:
153
SJTUBEAR 原创作品转载请注明出处 /《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001. 汇编 在修习LINUX内核这门课的初始阶段,首先需要掌握的就是汇编以及汇编程序对于堆栈的操作。 下面我们就来...
分类:
其他好文 时间:
2015-03-07 11:32:05
阅读次数:
169
朱宇轲+ 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 大家都知道,现在的计算机主要遵循的是所谓的“冯诺依曼框架”。那什么是冯诺依曼框架呢,其实就是计算机通过总线从内存中读取一条条的.....
分类:
其他好文 时间:
2015-03-05 12:21:48
阅读次数:
136
本周学习了Linux内核分析第一课,老师通过讲解一个简单的c程序使我了解了计算机(特别是堆栈部分)工作过程。下面通过一个简单的例子来分析一下:下面是c程序:int g(int x){ return x + 6;} int f(int x){ return g(x);} int main(voi...
分类:
其他好文 时间:
2015-03-04 16:34:21
阅读次数:
132
周松 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000这篇博客是对《Linux 内核分析》这门课程的作业。这是 C 语言代码:int g(int x){ return x + 3;} int ....
分类:
其他好文 时间:
2015-03-03 21:56:27
阅读次数:
176
首先,组装过计算机的童鞋应该知道,计算机是由CPU,内存,硬盘,主板,电源组成的,当然,玩游戏的童鞋还会念念不忘显卡(比如GTX980战术核显卡)只要有了这些东西,计算机就可以跑起来了。然而这些东西又是如何协同工作而让程序运行的呢?首先,我们得知道一个叫做操作系统的东西,本质上,它也是一个程序,抽象...
分类:
系统相关 时间:
2015-03-03 14:53:17
阅读次数:
224
韩洋原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000写在开始,本文为因为参加MOOC相关课程而写的作业,如有疏漏,还请指出。选了一门Linux内核分析课程,因为阅读内核代码中或多或少要涉及到At&...
分类:
编程语言 时间:
2015-03-03 01:06:34
阅读次数:
311
解释main.c的汇编码的堆栈变化实验截图如下图所示:下面从main函数开始进行分析(三个可变数值从上到下分别为4,7,4):不妨假设一开始为空栈,初始位置为0,ebp=esp,以下用行号进行标记18:esp指向位置(1),位置(1)的值为esp的地址19:使ebp指向与esp相同的地址(位置1)2...
分类:
系统相关 时间:
2015-03-02 20:43:42
阅读次数:
212