![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
steelhe
这个作者很懒,什么都没留下…
展开
-
优化程序性能—《深入理解计算机系统》
第一部分:基本策略1)高级设计:适当的算法和数据结构2)基本编码原则:使编译器产生高效的代码,理解 编译器 的能力和局限性,消除不必要的内容·消除连续的函数调用·消除不必要的存储器引用,要考虑是否为 同一地址以上两点,也是妨碍编译器优化的主要因素。3)低级优化:将一个任务分成多个部分,利用多核和多处理器的并行计算;了解计算机的时序特性,为实现指令集并行,降低不同部分之间的数原创 2015-10-16 20:41:39 · 1138 阅读 · 0 评论 -
内存管理 - 这次必须理解
从多个维度,去认识内存管理到底是做什么的,包含了哪些技术。做个简单的记录。存储器层次结构首先,在硬件的角度,存储器的结构分为 寄存器、L1高速缓存、L2高速缓存、L3、主存、硬盘、远程存储等。从左到右,代表了从贵到便宜,从快到慢,从小到大。本文要记录的是主存的软件上的管理。操作系统从工作内容上看,①与CPU、DMA或外部设备进行读入读出 ② 分配,给不同的进程分配内存空间 ③ 回收...原创 2018-10-20 14:31:34 · 194 阅读 · 0 评论 -
链接
代码文件到可执行文件的步骤(预处理)编译 -> ASCII汇编语言.s汇编 -> 可重定位文件 .o链接 (符号解析、重定位)->可执行文件加载ELF参考:https://blog.csdn.net/feglass/article/details/51469511符号解析将每个引用于它输入的可重定位目标文件的符号表中一个确定的符号定义联系起来。有以下特原创 2018-10-21 07:56:42 · 158 阅读 · 0 评论