第二周 操作系统是如何工作的 第一节 函数调用堆栈 存储程序计算机:是所有计算机基础的框架 堆栈:计算机中基础的部分,在计算机只有机器语言、汇编语言时,就有了堆栈。堆栈机制是高级语言可以运行的基础。 计算机“三宝”:存储程序计算机、函数调用堆栈和中断机制。 堆栈是C语言程序运行时必须的一个记录调用路
分类:
系统相关 时间:
2016-03-01 20:54:07
阅读次数:
312
知识点: 冯诺依曼体系结构结构,它最核心的思想是存储程序计算机。 cpu通过总线与内存连接,依靠ip指针依次从内存中取出一条指令执行。 API:程序员与计算机的接口界面。 ABI:程序与CPU的接口界面。 寄存器、寻址方式和各类指令在学习《深入理解计算机》和《汇编》时已做了详细了解,不再赘述。 实验
分类:
系统相关 时间:
2016-02-28 22:52:49
阅读次数:
260
陈智威,《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 课堂学习笔记: 作业截图: 汇编代码堆栈分析: 总结:计算机的工作是通过一系列的代码使其硬件能够按照所编写的指令进行运行,而此次实验就是具体介绍了一下Linux
分类:
系统相关 时间:
2016-02-28 22:44:59
阅读次数:
270
李泽源 《Linux内核分析》MOOC课程 http://mooc.study.163.com/course/USTC-1000029000#/info 知识准备 冯诺依曼体系结构 核心思想 1.冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 2.采用二进制作为计算机数值计算的
分类:
其他好文 时间:
2016-02-28 21:31:59
阅读次数:
246
攥写人:李鹏举 学号:20132201 ( *原创作品转载请注明出处*) ( 学习课程:《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ) 实验部分(以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux
分类:
其他好文 时间:
2016-02-28 19:53:01
阅读次数:
194
20135130 王川东 计算机是如何工作的? 计算机的基本原理是存储程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。计算机在运行时,先从内存中取出第
分类:
系统相关 时间:
2016-02-28 19:50:02
阅读次数:
223
LINUX内核分析第一周学习总结——计算机是如何工作的 张忻(原创作品转载请注明出处) 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一、汇编代码的工作过程 1、实验过程 int a(int x) { return
分类:
系统相关 时间:
2016-02-28 16:47:20
阅读次数:
264
首先,我们先写一个简单的C语言程序,如下: int g(int x) { return x +3; } int f(int x) { return g(x); } int main(void) { return f(8) + 1; } 然后我们把源程序编译成一个汇编语言,指令如下 gcc -S -o
分类:
系统相关 时间:
2016-02-28 16:33:42
阅读次数:
224
冯诺依曼体系结构 核心思想 1.冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 2.采用二进制作为计算机数值计算的基础,以0、1代表数值。不采用人类常用的十进制计数方法,二进制使得计算机容易实现数值的计算。 3.程序或指令的顺序执行,即预先编好程序,然后交给计算机按照程序中预先
分类:
系统相关 时间:
2016-02-28 15:00:59
阅读次数:
242