E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《深入理解计算机系统》
《
深入理解计算机系统
》(6)存储器层次结构
文章目录1、存储技术1.1、静态RAM1、SRAM2、DRAM3、传统的DRAM4、内存模块5、增强的DRAM6、非易失性存储器7、访问主存1.2、磁盘存储1、磁盘构造2、磁盘容量3、磁盘操作4、逻辑磁盘块5、连接I/O设备6、访问磁盘1.3、固态硬盘1.4、存储技术趋势2、局部性2.1、对程序数据引用的局部性2.2、取指令的局部性2.3、局部性小结4、高速缓存存储器4.1、通用的高速缓存存储器组
Elec Liu
·
2023-09-17 01:42
《深入理解计算机系统》
嵌入式硬件
计算机
Linux内核源码分析 (B.x)Linux物理内存的初始化
物理内存的初始化一、DDR简介二、内存节点三、内存管理区域ZONE四、structzone五、structpage六、mem_map数组七、伙伴系统简介八、迁移类型九、内存初始化十、总结一、DDR简介详细可见《
深入理解计算机系统
Elec Liu
·
2023-09-17 01:09
Linux内核源码分析
linux
运维
服务器
【程序猿包邮送书:第五期】考研408书籍&数学书籍大放送,多本书籍任君挑选
与更多的人进行学习交流爱书不爱输的程序猿:送书第五期点击直达福利前言01《数据结构与算法分析》书籍介绍作者简介目录02《计算机网络:自顶向下方法》书籍介绍作者简介目录03《现代操作系统》书籍介绍作者简介书籍目录04《
深入理解计算机系统
爱书不爱输的程序猿
·
2023-09-15 18:12
考研
数据结构
计算机网络
操作系统
计算机组成原理
线性代数
概率论
朋友圈大佬都去读研了,这份备考书单我码住了(文末赠书)
朋友圈大佬都去读研了,这份备考书单我码住了1、《数据结构与算法分析》2、《计算机网络:自顶向下方法》3、《现代操作系统》4、《
深入理解计算机系统
》5、《概率论基础教程(原书第10版》6、《线性代数(原书第
热爱编程的小K
·
2023-09-15 02:16
小K图书推荐
大数据
人工智能
【80天学习完《
深入理解计算机系统
》】第十六天 4.2 Y86-64的顺序实现
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-09-14 03:55
80天学完
深入理解计算机系统
学习
《
深入理解计算机系统
》读书笔记 —— 第三章 程序的机器级表示
本章主要介绍了计算机中的机器代码——汇编语言。当我们使用高级语言(C、Java等)编程时,代码会屏蔽机器级的细节,我们无法了解到机器级的代码实现。既然有了高级语言,我们为什么还需要学习汇编语言呢?学习程序的机器级实现,可以帮助我们理解编译器的优化能力,可以让我们了解程序是如何运行的,哪些部分是可以优化的;当程序受到攻击(漏洞)时,都会涉及到程序运行时控制信息的细节,很多程序都会利用系统程序中的漏洞
3561cc5dc1b0
·
2023-09-13 00:32
程序员必须了解的知识点——你搞懂mysql索引机制了吗?
image-be8f33-1600599174565)]一、索引是什么MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构,而MYSQL使用的数据结构是:B+树在这里推荐大家看一本书,《
深入理解计算机系统
的书
牧小农
·
2023-09-12 12:51
深入理解计算机系统
笔记:第三章:3.2-寄存与数据传输指令
文章目录一、不同时期的寄存器1)最早8086中,包含的8个16位寄存器2)当处理器从16位扩展到32位时,寄存器的位数也扩展到了32位3)今天64位的寄存器,除了8个还新增了8个新的寄存器4)寄存器的使用规则二、指令1)指令组成:指令一般包含操作码和操作数2)操作数分类:立即数、寄存器、内存引用3)内存引用补充讲解4)move操作补充讲解1)movb、movw、movl、movq都是把数据从源位置
谢白羽
·
2023-09-11 01:49
c++
单片机
c语言
嵌入式硬件
操作系统书籍推荐
最近又在学习内核,好久没有写写博客了,习惯性的再罗列一下操作系统相关的经典书籍吧:可选:编码的奥秘计算机系统要素必选:
深入理解计算机系统
操作系统精髓与设计原理深入理解linux内核深入理解linux网络技术内幕
shanzhizi
·
2023-09-10 17:16
C
Linux
IT学习经典书籍推荐
【80天学习完《
深入理解计算机系统
》】第十四天 复习第三章
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-09-09 01:54
80天学完
深入理解计算机系统
学习
linux
运维
《
深入理解计算机系统
》之家庭作业8.25题答案
#include"csapp.h"staticsigjmp_bufenv;//当调用sigsetjmp函数时将当前调用环境保存在缓冲区env中,以供后面siglongjum使用/***handler:一个信号处理程序*/staticvoidhandler(intsig){Alarm(0);//如果有以前为进程登记的尚未超时的闹钟时钟,而且本次调用的secs值是0,则取消以前的闹钟时钟,其余留值仍作
Just for fun! :)
·
2023-09-05 05:55
cc++
linux
深入理解计算机系统
(csapp) 第二章信息的表示和处理练习题答案
第二章信息的表示和处理1.这道题一定不要偷懒啊,我做这题的时候就是第一位1,第二位2,第三位4,第四位8,然后累加。2.这道题可以找规律可以推导出公式最高位2n%42^{n\%4}2n%4,然后后面跟n/4n/4n/4个0推导就是每次进1位需要242^424,然后递推总结出公式3#includeintmain(){inta[10];inti=0;while(scanf("%d",&a[i])){p
lndksk
·
2023-09-05 05:51
c语言
操作系统
计算机组成原理
深入理解计算机系统
_3e 第十一章家庭作业 CS:APP3e chapter 11 homework
注:tiny.ccsapp.ccsapp.h等示例代码均可在CodeExamples获取11.6A.书上写的示例代码已经完成了大部分工作:doit函数中的printf("%s",buf);语句打印出了请求行;read_requesthdrs函数打印出了剩下的请求报头,但是要注意书上写的是:voidread_requesthdrs(rio_t*rp){charbuf[MAXLINE];Rio_rea
a_18067
·
2023-09-05 05:18
操作系统
运维
xhtml
【80天学习完《
深入理解计算机系统
》】第十二天3.6数组和结构体
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-09-05 04:50
80天学完
深入理解计算机系统
学习
深入理解计算机系统
这本书可以对计算机底层原理获得系统认识想要进一步在计算机底层开发上下功夫的技术人员可以仔细阅读这本书
深入理解计算机系统
链接待更新
辛勤热心人
·
2023-09-04 02:17
C 语言 float 内存布局详解
并不像大多数人想象的那样,由于计算机模拟的原因,其本质是离散的而非连续的,所以精度和范围是一定的,这些都写在float.h头文件的宏中.但通常,我们对教材的每一个字都认识,连起来就读不懂了,所以,写下此博文,详解之.学过
深入理解计算机系统
的同学
·
2023-09-01 23:14
cfloat
2018读书
已完成:《编程风格——好代码的逻辑》《Lua设计与实现》《Antlr4权威指南》《
深入理解计算机系统
》《springcloud微服务实战》《领域驱动设计》《实现领域驱动设计》(英文)《领域驱动设计精髓》
suoga
·
2023-08-30 22:17
【
深入理解计算机系统
】第九章 虚拟内存
数据对象可以拥有多个独立的地址,每个地址选自一个不同的地址空间,这就是虚拟内存的基本思想,例如虚拟地址空间和物理地址空间(需要经过地址翻译),虚拟内存的的三个重要能力:它将主存视为高速缓存,根据需要在主存和磁盘之间传送数据提供了一致的地址空间,简化内存管理保护每个进程的地址空间不被其他进程破坏1、虚拟内存作为缓存工具VM系统将虚拟内存分割成虚拟页(VirtualPage,VP,大小固定的块),每个
半块方便面
·
2023-08-29 18:27
书籍阅读
系统架构
【
深入理解计算机系统
】第八章 异常控制流
程序计数器的一个值序列:,其中是某个相应指令的地址,其中,到的过度为控制转移,这样的控制转移序列叫处理器的控制流。当和不相邻时(发生了突变),则发生了跳转、调用、返回这样的程序指令,这些突变称之为异常控制流(ECF)。异常控制流可以发生在:硬件层,硬件检测到的事件会触发控制突然转移到异常处理程序;操作系统层,内核通过上下文切换将控制从一个进程转移到另一个进程;应用层,一个进程发送信号到另一个进程。
半块方便面
·
2023-08-29 18:26
书籍阅读
系统架构
【
深入理解计算机系统
】第七章 链接
1、链接的流程.cpp文件经过预处理器编译成.i文件。这个过程主要将头文件插入到程序文本中,并且进行宏替换。.i文件经过编译器编译成.s文件。这个过程主要将高级语言编译成汇编语言。.s文件经过汇编器编译成.o文件。这是一个二进制文件,即为可重定位的目标程序。.o文件经过了链接器编译成.exe或者.out文件,是一个可执行程序,这个过程中将库文件、代码等链接在一起。2、目标文件目标文件的三种形式;可
半块方便面
·
2023-08-29 18:56
书籍阅读
系统架构
《
深入理解计算机系统
》(CSAPP)实验四 —— Attack Lab
这是CSAPP的第四个实验,这个实验比较有意思,也比较难。通过这个实验我们可以更加熟悉GDB的使用和机器代码的栈和参数传递机制。@[toc]实验目的 本实验要求在两个有着不同安全漏洞的程序上实现五种攻击。通过完成本实验达到:深入理解当程序没有对缓冲区溢出做足够防范时,攻击者可能会如何利用这些安全漏洞。深入理解x86-64机器代码的栈和参数传递机制。深入理解x86-64指令的编码方式。熟练使用gd
3561cc5dc1b0
·
2023-08-29 14:54
【80天学习完《
深入理解计算机系统
》】第十一天 3.5 过程(函数调用)
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-27 23:22
80天学完
深入理解计算机系统
学习
【80天学习完《
深入理解计算机系统
》】第十一天 3.4 跳转指令
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-27 21:19
80天学完
深入理解计算机系统
学习
书籍推荐
《Cprimerplus》----《C程序设计语言》-----《C和指针》、《C专家编程》、《C缺陷与陷阱》-----《程序员的自我修养》和《
深入理解计算机系统
》
zhaihongxia
·
2023-08-25 16:11
【80天学习完《
深入理解计算机系统
》】第九天 3.2 数据传送指令【mov】【栈和堆】【leaq】【一元操作】【二元操作】
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-24 08:34
80天学完
深入理解计算机系统
学习
技术人员该读什么书?--- 操作系统篇
本期推荐1、《
深入理解计算机系统
》推荐理由:本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库,以及用户应用等。书中还包含了大量实际
·
2023-08-21 22:14
后端
【80天学习完《
深入理解计算机系统
》】第一天 2.1 信息存储【字节、进制转换,虚拟地址空间、类型所占空间、大端法小端法、指针输出内存存储信息、位运算、逻辑运算】
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-17 00:31
80天学完
深入理解计算机系统
c++
开发语言
复习3-5天【80天学习完《
深入理解计算机系统
》】第七天
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-17 00:30
80天学完
深入理解计算机系统
学习
复习1-2天【80天学习完《
深入理解计算机系统
》】第六天
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-16 00:20
80天学完
深入理解计算机系统
学习
java
数据库
【80天学习完《
深入理解计算机系统
》】第五天 2.5 datalab && 习题【int转float的精度舍入】【返回补码最小值也就是-1如何返回】【无符号数看成float后*2的返回值】【0.2】
2.5datalab&&习题1.int转成float(由于float的有效位是23位)2.返回补码最小值3.-x=~x+1为什么?x+(~x)=-1全是1的二进制值是-14.无符号int看成float然后返回*2的值1.先取到exp的值(判断是否为规格化的数)2.取frac(与exp一起判断是否为特殊值)规格化的数:exp!=0!=255无穷大exp=255并且frac=0不是一个数exp=255
编程浩
·
2023-08-16 00:50
80天学完
深入理解计算机系统
学习
《
深入理解计算机系统
》Part2 07:链接
摘要:主要介绍了一个程序如何从高级语言让CPU执行。编译只解决了如何将高级语言转变成机器语言,而链接则把这些机器指令放入了指定的地址空间,并分配好各个数据的栈空间,让CPU得以执行。关键词:静态链接;动态链接在之前的编译过程我们知道,高级语言将会变成机器语言中的一个个指令,而其中的数据则通过函数的帧栈进行存储,但是指令本身也需要放在存储器中才能被CPU读取,而且一个程序往往还需要调用其他的函数,其
fengjb
·
2023-08-14 11:28
《
深入理解计算机系统
》Part2 08:异常控制流
摘要:异常控制流可以让一个程序暂停执行,而去处理异常。关键词:同步异常;异步异常;多进程在07章我们通过链接,最后获得了程序执行的流,CPU沿着链接好的程序的地址一路的执行下去即可。这样就可以执行完一个程序,然后接着执行另一个程序。而实际上CPU是在轮流的执行多个程序。这意味你的程序是可以暂停的。他通过异常控制流的方式来实现。操作系统或者程序本身产生一个异常信号,那么CPU就必须要先暂停执行当前的
fengjb
·
2023-08-14 02:53
CSAPP 炸弹实验解析上
CSAPP(ComputerSystemsAProgrammer'sPerspective),中译名为
深入理解计算机系统
,是一本优秀的计算机教材。该书配套了若干个课后实验,可供读者检验所学知识。
長安一片月_bafc
·
2023-08-12 17:54
程序员需要了解的计算机底层知识之硬件基础知识
最重要的还是慢慢地还打击你的积极性,说我的学习怎么那么不happy啊,怎么那么特没劲那,因为你的学习方法错了,大体读明白,先拿来用,用着用着,很多道理你就明白了《编码:隐匿在计算机软硬件背后的语言》《
深入理解计算机系统
彭阿三
·
2023-08-11 18:23
【80天学习完《
深入理解计算机系统
》】第三天 2.3 整数运算【正负溢出】【运算的溢出】【类型转换的二进制扩展】
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-09 19:10
80天学完
深入理解计算机系统
学习
Linux用户态程序计时方式详解[转]
本文将不考虑这些影响因素(相关资料可参考《
深入理解计算机系统
》一书),而仅仅关注L
weixin_30650859
·
2023-08-09 14:29
c/c++
shell
操作系统
【80天学习完《
深入理解计算机系统
》】第二天 2.2 整数的表示【有符号数,无符号数,符号数的扩展,有无符号数的转变】
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-08-09 06:11
80天学完
深入理解计算机系统
学习
Elec_Liu低优先级任务列表
2023-08-04每天学习完《UNIX环境高级编程》后,再完成以下计划学习并复习《C和指针》第6章指针6.1~6.42023-08-04学习并复习《嵌入式C语言自我修养》第6章GNUC编译器拓展语法复习《
深入理解计算机系统
Elec Liu
·
2023-08-05 16:37
学习方法
计算机体系结构一点基础知识
https://blog.csdn.net/jnu_simba/article/details/8806501下面这张图来自《
深入理解计算机系统
》:IO桥部分一般还分为北桥和南桥,北桥当然是靠上的了。
Lailikes
·
2023-08-04 12:06
操作系统
体系结构
Linux
APUE
深入理解缓存 TLB 原理
今天分享一篇TLB的好文章,希望大家夯实基本功,让我们一起
深入理解计算机系统
。TLB是translationlookasidebuffer的简称。首先,我们知道MMU的作用是把虚拟地址转换成物理地址。
Linux内核站
·
2023-08-04 10:54
缓存
Linux内核
深入理解计算机系统
-- 第一章 计算机系统漫游
1.1信息就是位+上下文1.2编译系统的四个阶段预处理阶段生成修改了的源文件(.i文本文件)、编译阶段生成汇编语言文件(.s文本文件)、汇编阶段生成可重定位目标程序(.o二进制文件)、链接阶段生成可执行目标程序(二进制文件)1.3学习编译系统的益处优化程序性能理解链接时出现的错误避免安全漏洞1.4处理器读并解释存在内存中的指令1.4.1系统的硬件组成总线I/O设备主存处理器程序计数器(PC),寄存
李桐2000
·
2023-08-01 22:35
《Linux系统编程》学习
from=search&seid=1456979354770746872参考数目:UNIX环境高级编程(第二版)建议读两遍,第10章是一个坎UNIX网络编程TCP/IP详解(卷一)
深入理解计算机系统
IPV4
梦想阳光早晨
·
2023-07-27 08:22
计算机技术基础
信息的表示与处理 (
深入理解计算机系统
第二章)
刚学习这本书没多久,感觉里面讲的东西挺多的,前后的关联性比较强。学着后面的还需要看看前的才可以更好的理解。2.1信息存储无符号(unsigned)编码是基于传统的二进制表示法的,表示大于或者等于零的数字。二进制补码(two's-complement)编码是表示有符号整数的最常见的方式,有符号整数就是为正或者为负的数字。浮点数(floating-point)编码是表示实数的科学记数法的以二为基数的版
昊 昊
·
2023-07-25 21:35
算法
每月进度总结 7月1日~7月22日
书籍:也是看完了计算机网络的《自顶向下的方法》,书很不错,现在是再看操作系统的《
深入理解计算机系统
》第二章。这本书是真的无聊,还有很厚,只能慢
昊 昊
·
2023-07-25 10:57
php
开发语言
tcp/ip
网络协议
leetcode
学习方法
深入理解计算机系统
——链接
静态链接一组可重定位目标文件和命令行参数作为输入,生成一个可完全链接的可以加载和运行的可执行目标文件作为输出。构造可执行文件,连接器的任务:符号解析:1.将每个符号引用和符号定义联系起来2.编译器将定义的符号存放在一个符号表中。结构数组,.symtab节中。每个表项包含符号名、位置、长度等信息。重定位1.将各自的代码和数据段合并到一起2.将.o文件中符号的相对位置重定位到可执行文件中该符号相应的绝
一位美女
·
2023-07-23 13:58
深入理解计算机系统
深入理解计算机系统
2
一、寻址和字节顺序大端法小端法:大小-高低位端-地址的最前面用自己的mac测试代码是小端32位的机器,使用4字节的地址,64位的机器使用8字节的地址。虽然整型和浮点数都是对数值12345进行编码,但是它们却有着完全不同的字节模式。类型值十六进制int12,3450x00003039float12,345.00x00e44046二、补码意义我的理解就是通过溢出可以实现一个负数所应有的与正数相加所具有
唵啊吽
·
2023-07-23 13:58
其他
Java书籍推荐
Java书籍推荐计算机基础算法导论(黑皮书)算法人民邮电出版社(红皮书)现代操作系统(黑皮书)
深入理解计算机系统
(黑皮书)数据库系统概念(黑皮书)计算机网络(黑皮书)高性能MySQL(看前六章)javaonJava8
奋起的熊猫
·
2023-07-22 13:48
JAVA
哈尔滨工业大学csapp大作业
计算机系统大作业题目程序人生-Hello’sP2P专业计算机科学与技术学号班级学生指导教师史先俊计算机科学与技术学院2022年5月摘要本论文在本学期学完计算机系统课程之后,对经典书目
深入理解计算机系统
有了更深的理解
m0_61831001
·
2023-07-17 21:41
学习
《
深入理解计算机系统
》读书笔记1
1.1信息就是位+上下文只由ASCLL字符构成的文件称为文本文件,所有其他文件都称为二进制文件。系统中的所有的信息都由一串比特表示。区分不同数据对象的唯一方法是读到这些数据对象时的上下文。1.2程序被其他程序翻译成不同的格式预编译,编译,汇编,链接。hello.c源程序---预处理--->hello.i修改后的源程序---编译器--->hello.s汇编程序---汇编器---->hello.o可重
曦樂~
·
2023-07-15 16:28
看书
linux
运维
服务器
CSAPP实验之Bomb Lab详解
前言BombLab来自《
深入理解计算机系统
》(CSAPP)一书的第三章“程序的机器级表示”的配套实验,该实验的目的是通过反汇编可执行程序,来反推出程序执行内容,进而能够正确破解”密码“,解除“炸弹”。
良晨
·
2023-07-13 23:20
操作系统
linux
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他