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
深入理解计算机系统(CSAPP
【程序猿包邮送书:第五期】考研408书籍&数学书籍大放送,多本书籍任君挑选
与更多的人进行学习交流爱书不爱输的程序猿:送书第五期点击直达福利前言01《数据结构与算法分析》书籍介绍作者简介目录02《计算机网络:自顶向下方法》书籍介绍作者简介目录03《现代操作系统》书籍介绍作者简介书籍目录04《
深入理解计算机系统
爱书不爱输的程序猿
·
2023-09-15 18:12
考研
数据结构
计算机网络
操作系统
计算机组成原理
线性代数
概率论
CSAPP
Bomb Lab
CSAPP
BombLab芜湖,完成实验来记录一下啦~这个lab看的我真是眼皮发麻,框框就是反汇编->c语言形式->优化c语言最后我才能写出来,整的我睡觉都是mov…lea…难道适中,感觉只要耐心一点就没问题
DyingLive
·
2023-09-15 03:37
CSAPP
c语言
汇编
朋友圈大佬都去读研了,这份备考书单我码住了(文末赠书)
朋友圈大佬都去读研了,这份备考书单我码住了1、《数据结构与算法分析》2、《计算机网络:自顶向下方法》3、《现代操作系统》4、《
深入理解计算机系统
》5、《概率论基础教程(原书第10版》6、《线性代数(原书第
热爱编程的小K
·
2023-09-15 02:16
小K图书推荐
大数据
人工智能
计组与操作系统
非科班出身的程序员,还是得补一下相关理论课程,最近看了下九曲阑干关于
CSAPP
的视频,学习了一下计算机组成原理,这里列一下相关知识点。
天安彩
·
2023-09-15 00:01
理论
计算机组成原理
操作系统
程序员
每周文献 2021-07-19
文章题目:Aforwardgeneti
csapp
roachintegratinggenome-wideassociationstudyandexpressionquantitativetraitlocusmappingtodissectleafdevelopmentinmaize
杨博士聊生信
·
2023-09-14 09:40
【80天学习完《
深入理解计算机系统
》】第十六天 4.2 Y86-64的顺序实现
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-09-14 03:55
80天学完
深入理解计算机系统
学习
CSAPP
的Lab学习——Archlab(Architecture Lab)
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站这道题下载完了记得不是完事了,还有一句话需要执行unix>
有名企梦的小菜鸡
·
2023-09-13 18:36
csapp的Lab学习
学习
redis
数据库
程序人生
linux
CSAPP
translation summary (C/N) page 19
构建在进程这个抽象之上,我们能够设计出同时有多个程序执行的系统,这就导致了并发.Buildingontheprocessabstraction,wecandesignasystemthatcanexecutionmultipleprogramrunningatthesametime,leadingtoconcurrency.使用线程,我们能够在一个进程中执行多个控制流.Usethreads,wec
木子9268
·
2023-09-13 07:03
《
深入理解计算机系统
》读书笔记 —— 第三章 程序的机器级表示
本章主要介绍了计算机中的机器代码——汇编语言。当我们使用高级语言(C、Java等)编程时,代码会屏蔽机器级的细节,我们无法了解到机器级的代码实现。既然有了高级语言,我们为什么还需要学习汇编语言呢?学习程序的机器级实现,可以帮助我们理解编译器的优化能力,可以让我们了解程序是如何运行的,哪些部分是可以优化的;当程序受到攻击(漏洞)时,都会涉及到程序运行时控制信息的细节,很多程序都会利用系统程序中的漏洞
3561cc5dc1b0
·
2023-09-13 00:32
HNU-计算机系统CS-学习感悟
总领CS的学习采用最经典的书——
CSAPP
,也被称为计算机领域圣经,这是必看的书。学习完这本书,对于计算机的组成以及汇编语言会有一定的了解,能大致知道计算机的系统层面是怎么工作的。
甘晴void
·
2023-09-12 13:57
#
学习
湖南大学
HNU
计算机系统
CS
程序员必须了解的知识点——你搞懂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学习经典书籍推荐
Dancing with Shackles On -
CSAPP
C6
这世界上的事情往往是不能两得的。比如古人说的忠孝两难全,计算机算法中的空间与时间,现实中每个人终将要作出的某一种选择。我们的信息的存储亦是如此,成本和性能是一个不能两得的东西。而我们人性总是贪婪的,而世界好像给我们留了后门似的,真的走出了一条接近“我全都要”的中间道路:)存储技术没有摩尔定律那么夸张,但是也勉强随着时代降低着成本。存储技术一个重要的现实分水岭就是掉电后是否信息会丢失。而按照我们对事
Doye
·
2023-09-10 13:38
【80天学习完《
深入理解计算机系统
》】第十四天 复习第三章
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-09-09 01:54
80天学完
深入理解计算机系统
学习
linux
运维
CSAPP
lab1 Data Lab
CSAPP
lab1-DataLab前言:本系列文章用于记录开始学习
csapp
的过程,奈何感觉自己基础实在太渣渣,系统好好学习一下这本神书以及其对应的lablab这一张的lab是真的干,好几道题卡的我脑壳都卡秃噜了
DyingLive
·
2023-09-08 17:25
CSAPP
c语言
CSAPP
阅读笔记-程序的机器级表示--过程
程序的机器级表示--过程过程的概念定义:用一组指定的参数和一个可选的返回值实现了某种功能。原则:作为抽象机制:隐藏某个行为的具体实现同时提供清晰简介的调用接口定义形式:函数、方法、子例程、处理函数等特性:传递控制传递数据分配和释放内存(栈结构的后进先出内存管理原则)。传递控制运行时栈过程调用:P过程调用Q过程的时候,P过程将暂时被挂起。Q运行的时候,需要为局部变量分配空间,或者设置到另一个过程的调
繁星沉黎
·
2023-09-07 22:44
CMU
CSAPP
笔记 第十一章
基本网络知识客户端和服务器客户端和服务器都是进程一台主机可以同时运行多个不同的客户端和服务器,一个客户端和服务器的事务可以运行在不同的主机网络系统层次LAN(局域网)Ethernet(以太网)WAN(广域网)数据的传输过程
_萤火
·
2023-09-05 05:57
操作系统与组成原理
《
深入理解计算机系统
》之家庭作业8.25题答案
#include"
csapp
.h"staticsigjmp_bufenv;//当调用sigsetjmp函数时将当前调用环境保存在缓冲区env中,以供后面siglongjum使用/***handler:一个信号处理程序
Just for fun! :)
·
2023-09-05 05:55
cc++
linux
《
CSAPP
》(第3版)答案(第三章)(二)
P67A104±-----------------+||||||||||||||||64±-----------------+e2.x=*(up->e2.next->e1.p)-up->e2.next->e1.y;}P71#include#defineBUF_SIZE114voidgood_echo(void){charbuf[BUF_SIZE];while(1){char*p=fgets(buf
swy_swy_swy
·
2023-09-05 05:25
CSAPP
c语言
操作系统
反汇编
csapp
自然语言处理
《
CSAPP
》(第3版)答案(第十一章)
《
CSAPP
》(第3版)答案(第十一章)P6A#include"
csapp
.h"voiddoit(intfd);voidread_requesthdrs(rio_t*rp);intparse_uri(char
swy_swy_swy
·
2023-09-05 05:25
CSAPP
socket
网络通信
csapp
html
http
CSAPP
第三版 3.69课后习题答案
这道题超级经典搞懂每个细节才真正明白汇编到底如何实现C结构体内存对齐和指针访问的一、题目描述二、分析求解每段C代码与汇编对应//rdi=irsi=bpintn=bp->first+bp->last;mov0x120(%rsi),%ecx//M[rsi+288]代表bp->lastadd(%rsi),%ecx//first+a[CNT]共占288字节a_struct*ap=&bp->a[i];//取
java coder
·
2023-09-05 05:22
csapp
csapp
【仅供参考】
Csapp
第五章课后习题答案(欢迎批评指正)
5.13【答案】A.B.3.0C.1.0D.浮点乘法不在关键路径上。【解释】A.如图B.关键路径上只有浮点数加法CPE为3.0C.整数加法的CPE为1.0D.结合图理解。5.14【答案】voidinner4(vec_ptru,vec_ptrv,data_t*dest){longi;longlength=vec_length(u);data_t*udata=get_vec_start(u);data
只会c语言
·
2023-09-05 05:21
c语言
深入理解计算机系统
(
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语言
操作系统
计算机组成原理
【仅供参考】
csapp
第七章课后习题答案(欢迎批评指正)
7.6【答案】符号swap.o.symtab条目?符号类型定义符号的模块节buf是外部m.o.databufp0是全局swap.o.databufp1是局部swap.o.bssswap是全局swap.o.texttemp否——————incr是局部swap.o.textcount是局部swap.o.bss【解释】全局符号:非静态的C函数和全局变量外部符号:其他模块定义的非静态的C函数和全局变量局部
只会c语言
·
2023-09-05 05:51
c#
用RIO包健壮地读写
CSAPP
中实现的RIO提供了两类不同的函数:无缓冲的I/O函数。无应用级的缓冲,对二进制数据读写到网络和从网络读写到二进制数据尤为有用。有缓冲的I/O
df12138
·
2023-09-05 05:50
Linux
网络
c语言
深入理解计算机系统
_3e 第十一章家庭作业 CS:APP3e chapter 11 homework
注:tiny.c
csapp
.c
csapp
.h等示例代码均可在CodeExamples获取11.6A.书上写的示例代码已经完成了大部分工作:doit函数中的printf("%s",buf);语句打印出了请求行
a_18067
·
2023-09-05 05:18
操作系统
运维
xhtml
CSAPP
(第二版) 第二章习题解答
CSAPP
(第二版)第二章习题解答2.1二进制《–》十六机制A.将0x39A7F8转换为二进制0x39A7F8001110011010011111111000B.二进制1100100101111011转换为十六进制
Warmchay
·
2023-09-05 05:48
计算机系统
c语言
CSAPP
第3章家庭作业答案
3.58longdecode2(longx,longy,longz){//xin%rdi,yin%rsi,zin%rdxy-=z;x*=y;longret=y;ret>=63;ret^=x;returnret;}3.593.60longloop(longx,intn){//xin%rdi,nin%esilongresult=0;longmask;for(mask=1;mask!=0;mask=ma
Carrot_kexin
·
2023-09-05 05:47
oj系统
【80天学习完《
深入理解计算机系统
》】第十二天3.6数组和结构体
专注效率记忆预习笔记复习做题欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录)文章字体风格:红色文字表示:重难点★✔蓝色文字表示:思路以及想法★✔如果大家觉得有帮助的话,感谢大家帮忙点赞!收藏!转发!本博客带大家一起学习,我们不图快,只求稳扎稳打。由于我高三是在家自学的,经验教训告诉我,学习一定要长期积累,并且复习,所以我推出此系列。只求每天坚
编程浩
·
2023-09-05 04:50
80天学完
深入理解计算机系统
学习
深入理解计算机系统
这本书可以对计算机底层原理获得系统认识想要进一步在计算机底层开发上下功夫的技术人员可以仔细阅读这本书
深入理解计算机系统
链接待更新
辛勤热心人
·
2023-09-04 02:17
nCov-2019 Extended Vacation Arrangement
今天百无聊赖发pyq集赞看
csapp
.就突然接受一波灭顶嘲讽。幡然悔悟,遂有此Re-Arrangement,希望还能补救一些。
Boris_Yang326
·
2023-09-03 19:22
CSAPP
的Lab学习——BombLab
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站以下是官方文档
有名企梦的小菜鸡
·
2023-09-03 17:01
csapp的Lab学习
c++
程序人生
学习
linux
CSAPP
的Lab学习——AttackLab
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站以下是官方文档翻译:此任务涉及到对两个具有不同安全漏洞的程序生成总共5次攻击。
有名企梦的小菜鸡
·
2023-09-03 17:30
csapp的Lab学习
学习
开发语言
c++
linux
程序人生
C 语言 float 内存布局详解
并不像大多数人想象的那样,由于计算机模拟的原因,其本质是离散的而非连续的,所以精度和范围是一定的,这些都写在float.h头文件的宏中.但通常,我们对教材的每一个字都认识,连起来就读不懂了,所以,写下此博文,详解之.学过
深入理解计算机系统
的同学
·
2023-09-01 23:14
cfloat
2018读书
已完成:《编程风格——好代码的逻辑》《Lua设计与实现》《Antlr4权威指南》《
深入理解计算机系统
》《springcloud微服务实战》《领域驱动设计》《实现领域驱动设计》(英文)《领域驱动设计精髓》
suoga
·
2023-08-30 22:17
Mac M1配置Docker CentOS(x86)的
CSAPP
实验环境
本文操作用于完成
CSAPP
实验,如果仅为了安装x86版的CentOS,忽略有关实验的操作即可。如果描述有错漏,欢迎指正。
Hoper.J
·
2023-08-30 08:38
经验及避坑分享
CSAPP
M1
Docker
CentOS
x86
CSAPP
【
深入理解计算机系统
】第九章 虚拟内存
数据对象可以拥有多个独立的地址,每个地址选自一个不同的地址空间,这就是虚拟内存的基本思想,例如虚拟地址空间和物理地址空间(需要经过地址翻译),虚拟内存的的三个重要能力:它将主存视为高速缓存,根据需要在主存和磁盘之间传送数据提供了一致的地址空间,简化内存管理保护每个进程的地址空间不被其他进程破坏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的使用和机器代码的栈和参数传递机制。
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天学完
深入理解计算机系统
学习
CSAPP
malloc实验
预备知识阅读《
CSAPP
原书第3版》9.9小节——动态内存分配。阅读writeup的全部内容。分配器的设计要求处理任意请求序列,分配器不可以假设分配和释放请求的顺序。
pcj_888
·
2023-08-23 23:52
CSAPP
lab
操作系统
内存管理
csapp
02homework
2.60unsignedreplace_byte(unsignedx,inti,unsignedcharb);思路1,将x那个字节找到,然后移位到最后,更改为b,再移位回去。但是要加上x之前的后面字节,后面字节加上去这是个难点;思路2,将b左移到与x中的字节i对应的位置,然后替换掉。想了有半天时间了==。看了答案的解法,是将b左移到对应位置。然后将原来的x去掉对应i位置的字节,然后再加上这个b即可
52Tiramisu
·
2023-08-22 23:06
CSAPP
笔记
技术人员该读什么书?--- 操作系统篇
本期推荐1、《
深入理解计算机系统
》推荐理由:本书主要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库,以及用户应用等。书中还包含了大量实际
·
2023-08-21 22:14
后端
csapp
深入理解计算机系統 笔记
csapp
深入理解计算机系統笔记参考lab第1章:计算机系统漫游第2章:信息的表示和处理DataLab第03章:程序的机器级表示BombLab参考计算机速成课|CrashCourse字幕组(全40集2018
antRain
·
2023-08-21 18:25
lab
笔记
csapp
archlab PartC满分解答
任务修改ncopy.ys和pipe-full.hcl以尽可能的提高ncopy.ys的运行速度思路pipe-full.hcl:实现iaddq指令(家庭作业4.54)实现加载转发(家庭作业4.57)ncopy.ys:使用循环展开(第5.8节),由于代码长度限制,最终使用十路循环展开使用区间判断处理循环展开之后的余数,并利用技巧减少跳转指令利用总是选择分支策略的特性控制分支优先级,决定优先级的有两个因素
玛了个玛卡巴卡
·
2023-08-21 09:23
CSAPP
csapp
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他