随笔分类 - 计算机笔记
深入理解计算机系统学习笔记
摘要:C/C++ 语言中编译和链接通常都是自动完成的,win上 VS 全部包圆了,什么都不用操心,linux上使用cmake 编写CMakeLists.txt 也可以使用短短几行代码构建一个工程。 那么编译和链接到底在我们看不到的地方做了什么呢?深入理解计算机系统中有一句话 大多数编译系统提供了编译器驱动
阅读全文
摘要:浅聊补码 今天查资料遇到了补码的概念,可惜已经把专业课老师传授的知识忘得七七八八了,就上网查了下补码的资料,讲解五花八门,读了半天总感觉还是没有关联上自己的知识结构。最终还是从《深入理解计算机系统》上寻求一个精准的答案。 阅读说明 笔记来自我自己的阅读理解。并不照搬神书内容,有兴趣的朋友可以阅读《深
阅读全文
摘要:阅读说明 笔记中的所有信息均来自《深入理解计算机系统》,只是根据自己的理解分解成几个问题概念。关于进程的详细解释可以阅读书中第8章。 1. 什么是进程? 进程是操作系统对一个正在运行的程序的一种抽象,在一个系统上可以同时运行多个进程,而每个进程都好像在独占的使用硬件。(注意这里的好像,表示只是看起来
阅读全文
摘要:阅读说明 笔记大部分截取自《深入理解计算机系统》,会有少许自己理解,在此仅作学习记录用途。想深入阅读请查阅书籍。 为什么会出现高速缓存 对于一个程序,系统会花费大量的时间把信息从一个地方挪到另一个地方。程序的机器指令最初是存储在磁盘上,当在shell中执行该程序时,它会被复制到主存;当处理器运行程序
阅读全文