读书笔记《深入理解计算机系统》(第三版)概述

浩月星空 浩月星空     2022-08-20     393

关键词:

  《深入理解计算机系统》第三版刚出来不到一周,便买下了这本书;之所以阅读本书,一方面源于网友推荐以及豆瓣不错的评分、评价;另一方面是针对本人非科班出身,计算机系统相关的知识相对比较薄弱,很多情况下此类知识需要工作之外的时间自学、补涨此类知识,而该书从程序员的角度进行阐述、展示了计算机系统的各个层面的知识以及其影响程序的正确性、性能、实用性,更容易引起某些上层和下层的知识接轨理解,以期望可以融汇各方面的知识。

  明白程序的运作过程,编写更好的软件程序,对底层过程了解以完善自己知识体系和提高信心。接下来便开启每个章节的幸福之旅~。

20179215《深入理解计算机系统(第三版)》第三章

《深入理解计算机系统》第三章程序的机器级表示学习读书笔记一、这章主要任务:?二、程序编码?计算机系统使用了多种不同形式的抽象,利用更简单的抽象模型来隐藏实现的细节。对于机器级编程来说,其中两种抽象尤为重... 查看详情

《深入理解计算机系统》读书笔记

 第一部分概述综述本书从几个生动的计算机程序实例引入,带我们走进了一个庞大的计算机世界。计算机系统的诞生经历了无数个创新性时刻,每一个看似显然的成果都是来之不易的。比如,让计算机用一种我们能够理解的... 查看详情

《深入理解计算机系统(第三版)》第三章

3.1程序编码1.计算机系统使用了多种不同形式的抽象,对于机器级编程来说,两种抽象尤为重要:指令集体系结构(ISA):定义了处理器状态、指令的格式,以及每条指令对状态的影响机器级程序使用的存储器地址是虚拟地址:提... 查看详情

《深入理解计算机系统(第三版)》第二章信息的表示和处理

《深入理解计算机系统(第三版)》第二章信息的表示和处理??计算机本身是由处理器和存储器子通过系统组成。在核心部分,我们需要方法来表示基本数据类型,比如整数和实数运算的近似值。然后,我们考虑机器级指令如何... 查看详情

《深入理解计算机系统(第三版)》第一章

1.知识总结(主要对新知识)(1)计算机提供不同层次的抽象表示,来隐藏实际实现的复杂性文件是对I/O设备的抽象表示虚拟存储器是对主存和磁盘I/O设备的抽象表示进程是对处理器、主存和I/O设备的抽象表示(2)程序员必须... 查看详情

《深入理解计算机系统》(第三版)第一章疑问思考

...过学习,弄清楚了操作系统的中断机制:是操作系统获得计算机控制权的根本保证。其基本原理是:设备在完成自己的任务后向CPU发出终端,CPU判断优先级,然后确定是否响应。如果响应,则执行中断服务程序,并在中断服务程... 查看详情

《深入理解计算机系统(原书第三版)》pdf

下载地址:网盘下载 内容简介  · · · · · ·和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:基于x86-64,大量地重写代码,首次介绍对处理浮... 查看详情

《深入理解计算机系统(第三版)》第四章

4.1Y86-64指令集体系结构1.指令体系结构:处理器支持的指令和指令的字节级编码。2.与X86-64相比,Y86-64指令集的数据类型、指令和寻址方式要少一些,字节级编码也比较简单,机器代码没有Y86-64紧凑,虽简单但足够完整。3.定义一... 查看详情

《深入理解计算机系统(第三版)》第二章

...为地址,所有可能地址的集合称为虚拟地址空间。2.每台计算机都有一个字长,指明指针数据的标称大小。32位程序和64位程序区别在于该程序如何编译,而不是其运行的机器类型。C语言各种数据类型分配的字节数如下:int32_t和i... 查看详情

速读《深入理解计算机系统(第三版)》问题及解决

第一章计算机漫游P13:用户栈和运行时堆有什么区别?数据结构中经常说堆栈,这里的堆和栈一样吗?和操作系统的堆、栈有什么区别?参考:堆和栈的区别(内存和数据结构)操作系统:栈:由操作系统自动分配释放,存放函数的... 查看详情

深入理解计算机系统-读书笔记

第一章:计算机系统漫游编译过程:预处理阶段:预处理器根据字符#开头的命令,修改原始的c程序;编译阶段:编译器将ascii文本文件翻译成汇编语言程序;汇编阶段:汇编器将汇编语言程序翻译成机器指令,分为32位和64位系... 查看详情

《汇编语言第三版(王爽)》读书笔记

...发工作有帮助吗?...我觉得读汇编是为了让我们更好地有计算机工作原理方面的知识,不仅仅是一味地高屋建瓴。就拿IDE和Linuxgcc来说,我们为什么要试着用gcc去编译链接并生成可执行程序,而不是点一下Run程序就能跑起来?原... 查看详情

深入理解计算机操作系统--读书笔记-第八章异常

该文章是我对深入理解计算机操作系统这本书的读书笔记异常概念:异常就是控制流的突变,用来响应处理器状态中的某些变化,当处理器状态发生变化时,处理器正在执行某个当前指令,在处理器中状态编码为不同的位和信号... 查看详情

《深入理解计算机系统(原书第三版)》pdf+python经典书籍两本

神书一样的存在,其中很多知识面试常考百度网盘链接:https://pan.baidu.com/s/1jTVO_KF-U4zJ_2RByuFmmw提取码:jpky  内容简介  · · · · · ·和第2版相比,本版内容上*大 查看详情

《深入理解java虚拟机-jvm高级特性与最佳实践(第三版)》阅读笔记

《深入理解Java虚拟机》阅读笔记本repository为《深入理解Java虚拟机-Jvm高级特性与最佳实践(第三版)》阅读笔记,因为第一章主要讲的是Java的发展历史,这里就不做笔记,直接从第2章的"Java内存区域与内... 查看详情

读书笔记_深入理解计算机系统_第一章_计算机系统漫游

 hello.c#incude<stdio.h>intmain(){  printf("Hello,world ");}1.1信息就是位+上下文系统所有的信息,都是由一串位表示的。在不同的上下文中(可以理解为程序,或者运算),一个同样的字节序列可能表示一个整数,浮点数,字符... 查看详情

求《深入理解计算机系统(第三版)》的pdf中文版

第三版更新了最新到X86-64位,各个章节更加容易阅读和理解,中文第三版可以参考:https://zhidao.baidu.com/question/139032425214224925.html?fr=iks&word=%CE%D2%C2%F2%C1%CB%D2%BB%B1%BE%D6%BD%D6%CA%B5%C4%A1%B6%C9%EE%C8%EB%C0%ED%BD%E2%BC%C6%CB%E3%BB%FA%CF%B5%CD%B3%A1%B7%B5%D... 查看详情

存储器层次结构--《深入理解计算机系统》第六章读书笔记

1.几种存储技术随机访问存储器RAM,RAM又分为两类:静态的SRAM和动态的DRAM。静态SRAM特点:容量较小,速度较之动态DRAM要快很多,故而价格也较高。一般用作CPU与内存的缓存。动态DRAM特点:容量较大,速度比SRAM慢,价格相对较... 查看详情