深入理解计算机系统 2

原创 2016年06月02日 09:12:34


程序抽象流程

在C语言中

1.        C预处理器(cpp)扩展源代码,插入所有用#include 命名指定的文件,并扩展所有用#define 声明指定的宏。

2.        编译器(ccl)产生两个源代码的汇编代码,名字命名分别为p1.s

3.        汇编器(as)将汇编代码转化为二进制目标代码为p1.o(目标代码是机器代码的一种形式,包含所有指令的二进制表示,但还没有填入地址的全局值)

4.        链接器(ld)将目标代码文件与实现库函数(例如printf)的代码合并,并产生最终的可执行代码文件p(可执行文件是机器代码的第二种形式,也就是处理器执行的代码格式)



文件:是对I/O的抽象

虚拟存储器:是对程序存储器的抽象

指令集结构:是对处理器的抽象

进程:是对一个正在运行的程序的抽象

虚拟机:是对整个计算机的抽象(操作系统、处理器、程序等)

 

虚拟机

 

进程

指令集结构

虚拟存储器

 

 

文件

操作系统

处理器

主存

I/O设备

版权声明:本文为博主原创文章,未经博主允许不得转载。

《深入理解计算机系统》笔记(三)链接知识【附图】

概述         ●该章节主要讲解的是ELF文件的结构。             ●静态库的概念         ●动态库(又叫共享库)的概念,一般用于操作系统,普通应用程序作用不大。    ...
  • hherima
  • hherima
  • 2013年05月23日 16:19
  • 3743

深入理解计算机系统家庭作业第三章

/* ***3.54 ***写出decode2的原型 */
  • phx_storm
  • phx_storm
  • 2014年08月26日 16:53
  • 1907

《深入理解计算机系统》1-4章总结

经过1个月断断续续的学习,已学习完《深入理解计算机系统》第四章,不得不说这本书确实无愧经典之名,能带给自己更深层次对编程的理解,现总结下现阶段的学习与体会: 第一章主要为后面个章节做了铺垫,其...
  • steinliber
  • steinliber
  • 2015年07月25日 09:51
  • 756

深入理解计算机系统(第三版) 练习2.13

碰到一道不错的题目,记录一下练习题 2.13 从20世纪70年代末到80年代末,Digital Equipment的VAX计算机是一种非常流行的机型。它没有布尔运算AND和OR指令,只有bis(位设...
  • wonter10
  • wonter10
  • 2017年06月14日 22:21
  • 423

读《深入理解计算机系统》

我不会告诉你,其实我是给我的读书笔记做广告的。 不信?不信就点进去看看吧:http://pan.baidu.com/s/1dEeobsd。...
  • get_set
  • get_set
  • 2015年12月06日 18:43
  • 940

《深入理解计算机系统》之家庭作业8.25题答案

#include "csapp.h" static sigjmp_buf env; //当调用sigsetjmp函数时将当前调用环境保存在缓冲区env中,以供后面siglongjum使用 ...
  • u013457146
  • u013457146
  • 2014年10月21日 15:42
  • 973

《深入理解计算机系统(原书第三版)》pdf

下载地址:网盘下载 内容简介  · · · · · · 和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础...
  • cf406061841
  • cf406061841
  • 2017年05月20日 11:34
  • 10405

深入理解计算机系统家庭作业第六章

/* ***6.23 */ 等价于求xr(1 - x)的最大值,由daish
  • phx_storm
  • phx_storm
  • 2014年10月27日 20:16
  • 1207

《深入理解计算机系统》笔记(一)栈【插图】

读后感         这本书是美国“卡内基-梅隆大学(CMU)”的教科书,逻辑严谨。虽然是教科书,还是有些晦涩难懂啊,不太形象。第二章主要讲整数,浮点数,很是晦涩,全是数学公式。作者的思维数学的思维...
  • hherima
  • hherima
  • 2013年05月15日 16:33
  • 4711

深入理解计算机系统9个重点笔记

引言深入理解计算机系统,对我来说是部大块头。说实话,我没有从头到尾完完整整的全部看完,而是选择性的看了一些我自认为重要的或感兴趣的章节,也从中获益良多,看清楚了计算机系统的一些本质东西或原理性的内容,...
  • lanxuezaipiao
  • lanxuezaipiao
  • 2014年12月03日 21:23
  • 4592
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深入理解计算机系统 2
举报原因:
原因补充:

(最多只允许输入30个字)