深入理解计算机系统第一章——计算机系统漫游
本章以hello.c程序为例,沿着该程序的生命周期,简要地介绍了逐步出现的关键概念、专业术语和组成部分。
该程序经历这几个阶段:预处理(.i)->编译(.s)->汇编(.o)->链接(可执行文件)。
shell是一个命令行解释器,它输出一个提示符,等待输入一个命令行,然后执行这个命令。如果该命令的第一个单词不是一个内置的shell命令,那么shell就会假设他是一个可执行文件的名字,它将加载并运行这个文件。
系统的硬件组成:总线、I/O设备、主存、处理器。
1.该章节的重要概念:
高速缓存、进程、线程、虚拟内存、文件、并发和并行以及抽象。
2.Amdahl定律:S=1/(1+a+a/k);