标签:分析 接收 输入 控制 基本 最小 https 翻译 部分
教材学习内容总结
第一章 计算机系统漫游
1.程序翻译过程
编译方式:源程序的执行分两步:编译和运行.即编译程序的机器语言程序存放在计算机内,随后,把源程序全部翻译成和机器语言表示等价的目标程序代码,然后计算机在运行此目标代码,以完成源程序要处理的运算并取得结果.源程序输入到计算机后,解释程序将源程序逐句翻译,边翻译边执行,,不产生目标程序. 区别:编译方式把源程序的执行过程严格地分成两大步:编译和运行.即先把源程序全部翻译成目标代码,然后再运行此目标代码,获执行结果. 解释方式则不然:它是按照源程序中语句的动态顺序,直接地逐句进行分析解释,并立即执行.
2.编译系统
编译系统具有接收输入的编译任务的功能;根据所述编译任务生成任务名;解析获得所述任务名对应的源代码;编译所述源代码,并输出所述编译任务的处理状态信息。上述技术方案中,通过接口平台接收编译任务,由接口平台以任务名形式发起编译请求,进行编译,简化了编译输入操作;处理状态信息,通过接口平台实时提供给客户端。
3.系统硬件组成
运算器、控制器、存储器、输入设备、输出设备
4.存储器层次结构的主要思想
以CPU为记,越靠近CPU的存储,越快速,越小,成本越高。
5.操作系统的基本抽象概念
操作系统有两个基本功能:
1)防止硬件被失控的应用程序滥用。
2)向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备。操作系统通过几个基本的抽象概念(进程、虚拟存储器和文件)来实现这两个功能。
文件是对 I/O 设备的抽象表示,虚拟存储器是对主存和硬盘 I/O 设备的抽象表示,进程则是对处理器、主存和 I/O 设备的抽象表示。
6.Amdahl定律
阿姆达尔定律实际上定义了采取增强(加速)某部分功能处理的措施后可获得的性能改进或执行时间的加速比。
阿姆达尔曾致力于并行处理系统的研究。对于固定负载情况下描述并行处理效果的加速比s,阿姆达尔经过深入研究给出了如下公式:
S=1/(a+(1-a)/n)
其中,a为串行计算部分所占比例,n为并行处理结点个数。这样,当a=0时,最大加速比s=n;当a=1时,最小加速比s=1;当n→∞时,极限加速比s→ 1/a,这也就是加速比的上限。例如,若串行代码占整个代码的25%,则并行处理的总体性能不可能超过4。这一公式已被学术界所接受,并被称做“阿姆达尔定律”(Amdahl law)。
7.抽象:虚拟机、进程、指令集架构、虚拟内存、文件
8.hello程序的分布编译
(1)预处理的过程:gcc-E hello.c-o hello .i
(2) 编译:hello .i->hello.s gcc-S hello.i-o hello.s
(3)汇编: hello.s->hello.o gcc -c hello.s-o.hello.o
(4)链接:gcc hello.o-o hello
标签:分析 接收 输入 控制 基本 最小 https 翻译 部分
原文地址:http://www.cnblogs.com/xieboke/p/7589345.html