
program
文章平均质量分 90
mh29110
这个作者很懒,什么都没留下…
展开
-
内存管理内幕
本文将对 Linux? 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存,以及如何使用垃圾收集自动管理内存。为什么必须管理内存内存管理是计算机编程最为基本的领域之一。在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要转载 2014-06-04 16:28:32 · 253 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第四章 )
0.0.1 CHAPTER FOUR PROCESSOR ARCHITECTURE1 处理器体系结构1.1 ISA Instruction-Set Architecture 指令集体系结构.一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构. 它使得在编译器编写者和处理器设计人员之间提供了一个概念抽象层.1.原创 2014-06-12 16:56:18 · 513 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第五章)
OPTIMIZING PROGRAM PERFORMANCE优化程序性能Capabilities and Limitations of Optimizing Compiolers编译器的优化是有局限性的,考虑安全性的优化.函数的调用次数.使用内敛函数替换优化函数调用.Expressing Pro原创 2014-06-12 16:57:18 · 342 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第二 – 三章 )
1 chapter two: Representing and Manipulating Infomation信息的表示和处理1.1 Infomation Storage 信息存储1.1.1 CONCEPTSbyte , 最小的可寻址的存储器单元.virtual memoryaddress , 存储器的每个字节都由一个原创 2014-06-12 16:54:47 · 372 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective III (深入理解计算机系统 第七章 )
链接LinkingLinking是将各种代码和数据部分收集起来并组合成一个单一文件的过程,这个文件可被加载到存储器并运行.链接的时机:链接可以执行与编译时(compile time) , 即源代码被翻译成机器代码时.也可以执行于加载时(load time) , 即程序被加载器(loader)加载到存储器并执行时.甚原创 2014-06-19 13:12:37 · 404 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective III (深入理解计算机系统 第八章 )
异常控制流Exceptional Control Flow ECF简介异常控制流发生在计算机系统的各个层次,如:硬件层,硬件检测到的事件会触发控制突然转移到异常处理程序,如硬件定时器定期产生信号;包到达网络适配器后,必须存储在存储器中.操作系统层, 内核通过上下文切换将控制从一个用户进程转移到另一个用户进程.应用层: 一个原创 2014-06-19 13:13:55 · 308 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective III (深入理解计算机系统 第九章 )
虚拟存储器Virtual Memory虚拟存储器 VM , 是硬件异常,硬件地址翻译,主存,磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的,一致和私有的地址空间. 它有三大功能:它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间传送数据,是主存使用更高效;它为每个进程都提供了一致的地址原创 2014-06-19 13:14:55 · 385 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective (深入理解计算机系统 第一章)
Chapter one _Reading NotesPreparatorycygwin64K&R recommended book!source code Download : src codeA tour of computer system.HelloWorld 解析Compilation原创 2014-06-12 16:53:50 · 659 阅读 · 0 评论 -
Computer Systems A Programmer’s Perspective II (深入理解计算机系统 第六章 )
存储器层次结构The Memory HierarchyMEMORY SYSTEM存储器系统实际上并非一个线性的字节数组,它是一个具有不同容量,成本和访问时间的存储设备的层次结构.Cpu寄存器保存着最常用的数据.Cache Memory ,高速缓存存储器作为一部分存储在相对慢速的主存(main memory)中的数据原创 2014-06-19 13:11:36 · 323 阅读 · 0 评论