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】
CSAPP
Lab2--Defusing a Binary Bomb
实验材料:http://download.csdn.net/detail/u010560443/9458899GDB教程:http://heather.cs.ucdavis.edu/~matloff/UnixAndC/CLanguage/Debug.htmlhttp://www.gnu.org/software/gdb/x86手册:https://sourceware.org/binutils/d
__WILL
·
2020-08-20 08:38
实验
CSAPP
Lab1--Manipulating Bits
实验材料:http://download.csdn.net/detail/u010560443/9458964/**bitNor-~(x|y)usingonly~and&*Example:bitNor(0x6,0x5)=0xFFFFFFF8*Legalops:~&*Maxops:8*Rating:1*/intbitNor(intx,inty){return(~x)&(~y);}/**bitXor-
__WILL
·
2020-08-20 07:16
实验
csapp
对带缓存区的标准IO的理解
最近在看
CSAPP
上的系统级IO这一张,在看了RIO以及网上一些大神的博客之后,稍微有些心得,在此记录下来。
liangcb
·
2020-08-19 23:05
CSAPP
C++
从 Flink 应用场景出发,了解它的设计思路
>点击蓝色“大数据每日哔哔”关注我加个“星标”,第一时间获取大数据架构,实战经验Flink主要应用场景有三类:1.Event-drivenApplications【事件驱动】2.DataAnalyti
csApp
lications
程序员小陶
·
2020-08-19 07:25
Mac OS X 配置 Beyond Compare
UsingBeyondComparewithVersionControlSystemsunderOSXMacOSXOnlyBeyondComparecanbeconfiguredastheexternaldifferenceutilityinmanypopularV
CSapp
lications.Thefollowingareconfigurationinstructionss
誓不放弃
·
2020-08-18 23:24
CS:APP3e 深入理解计算机系统_3e ShellLab(tsh)实验
详细的题目要求和资源可以到http://
csapp
.cs.cmu.edu/3e/labs.html或者http://www.cs.cmu.edu/~./213/schedule.html获取。
a_18067
·
2020-08-18 19:17
CS:APP3e 深入理解计算机系统_3e Attacklab 实验
详细的题目要求和资源可以到http://
csapp
.cs.cmu.edu/3e/labs.html或者http://www.cs.cmu.edu/~./213/schedule.html获取。
a_18067
·
2020-08-18 19:17
[
CSAPP
] Cache Lab 实验笔记
cachelab这节先让你实现个高速缓存模拟器,再在此基础上对矩阵转置函数进行优化,降低高速缓存不命中次数。我的感受如上一节,实在是不想研究这些犄角旮旯的优化策略了。前期准备我实验的时候用到了valgrind和python,都可以用apt-get大法直接安装PratA:高速缓存模拟器C语言图书管理系统级别的题目,照着课本硬模拟就行。讲义里说可以用malloc动态分配cache大小,但这东西规模很小
康宇
·
2020-08-18 15:06
CSAPP
[
CSAPP
] Performance Lab 实验笔记
perflab这节的任务是利用书中知识,来对图像处理中的Rotate和Smooth操作函数进行优化。这次没对上电波,觉得学了一堆屠龙之技。于我个人理解,现在计算机配置比以前高多了,连SWAP分区都几近废弃了,对于一般开发者来讲,代码效率瓶颈首先是架构,其次是算法,最后才是书里教的这些小细节。而且这节也没个具体的分数标准,优化了半天也不知道自己写的算啥水平,缺了前面几节那种攻克难题的成就感。不过也有
康宇
·
2020-08-18 15:06
CSAPP
[
CSAPP
]Architecture Lab实验笔记
archlab属于第四章的内容。这章讲了处理器体系结构,就CPU是怎样构成的.看到时候跃跃欲试,以为最后实验是真要去造个CPU,配套资料也是一如既往的豪华,合计四十多页的参考手册,一大包的源码和测试程序.意料之外是具体考你的不是"炼丹"(指沙土炼硅造芯),而是处理器级别的优化,要把处理器的性能榨干才能得满分.不愧是CMU,榨得我已经一滴脑汁也没有了,最后还只得了八成的分.通过上次实验我知道了CMU
康宇
·
2020-08-18 15:05
CSAPP
CSAPP
=1= 计算机系统漫游
思维导图预计阅读时间:15min阅读书籍《深入理解计算机系统》参考视频【精校中英字幕】2015CMU15-213
CSAPP
深入理解计算机系统课程视频参考文章《深入理解计算机系统(1.1)---计算机概述
旻天clock
·
2020-08-18 09:00
Using Beyond Compare with Version Control Systems(zt)
http://www.scootersoftware.com)BeyondComparecanbeconfiguredastheexternaldifferenceutilityinmanypopularV
CSapp
lications.Thefollowingareconfigurationinstr
米的向日葵
·
2020-08-18 08:28
.Net
程序设计实验一(位运算)
上程序设计课(
csapp
)接触位运算感觉蛮有意思的,虽然老师讲得好快啊。。。。
yzm1992
·
2020-08-18 07:50
ubantu /usr/include/features.h:324:26: 致命错误: bits/predefs.h:没有那个文件或目录编译中断 错误解决
“/usr/include/features.h:324:26:致命错误:bits/predefs.h:没有那个文件或目录编译中断”错误时:daniel@daniel-VPCEA48EC:~/usr/
csapp
labs
流星雨点
·
2020-08-17 06:04
Python 多线程
CSAPP
(ComputerSystemAProgrammer’sProspective)上对并行(concurrent),进程(
YHmoun
·
2020-08-17 00:39
编程语言
Tools
switch与跳转表(jump table)
uid=20434957&do=blog&id=1680357关于【
CSAPP
】的介绍:
CSAPP
是《ComputerSystemsAProgrammer'sPerspective》一书的简称,中文版名称为
pangshaohua
·
2020-08-16 19:56
C++相关
table
编译器
汇编
gcc
linux
c
负数补码为正数取反+1的图形化解释
在
CSAPP
中关于补码有以下论述:一个数从左边1开始的到最右边的所有位取反相加将使这个数从左边1开始的到最右边的所有位全变为1,如对w=4,中5的二进制原码0x0101根据前面说的进行取反相加后为0x0111
Yaaa_mayday
·
2020-08-15 07:45
面试编程
关于echo服务端和客户端
2,一个单进程的实现实例:fileecho.c:#include"
csapp
.h"voidecho(intconnfd){size_tn;charbuf[MAXLINE];rio_trio;Rio_readinitb
wyjvip333
·
2020-08-14 22:51
深入理解计算机系统
C语言移位运算 左移长度大于数据类型字节数的情况
看CMU的
CSAPP
课程时,遇到一个很有意思的问题,特此查询资料,记录一下1.测试sizeof(int)=4//int数据类型位4个字节(32位)测试程序1:把a左移30位时(正常)#includeintmain
__Mercury__
·
2020-08-14 12:53
CSAPP
CSAPP
-----异常控制流
本节目录:1、异常2、进程3、系统调用错误处理4、进程控制5、信号6、非本地跳转7、操作进程工具8、小结本系列文章的观点和图片均来自《深入理解计算机系统第3版》仅作为学习使用现代系统通过使控制流发生突变来应对一些情况,这些突变也就是异常控制流(ECF)。异常控制流可以发生在计算机系统的各个层次,硬件层、操作系统层、应用层。作为程序员理解ECF的重要性:*理解ECF将帮助你理解重要的系统概念。ECF
吾之求索
·
2020-08-14 12:45
【CSAPP】
CSAPP
第四章家庭作业参考答案
(
CSAPP
第三版系列)导航篇传送门4.46A.这段代码序列没有正确描述指令popq%rsp的行为。
张少锋的博客
·
2020-08-14 10:19
CSAPP
第四章读书笔记
(1)将指令编码成为字节序列每一个不同类型的指令都有着不一样的起始字节,根据类型的不同编码的长度和格式也不一样。注意立即数和地址在小端序列的存储中要倒着排序。(2)我们可以探测IA32指令上push%esp的行为,到底是把原始值入栈,还是把减去4以后的值入栈。最后发现保存的是原始值.(3)布尔表达式与组合电路写出xor的逻辑表达式:(!a&b)|(!b&a)写出一个HCL表达式来表示寻找三个数中中
PYB不开心
·
2020-08-14 10:10
操作系统
CSAPP学习笔记
计算机系统课程 笔记总结
CSAPP
第四章 处理器体系结构(4.1-4.3)
GitHub计算机系统
CSAPP
课程资源计算机系统课程笔记总结
CSAPP
第二章信息的表示和处理(2.1-2.2)计算机系统课程笔记总结
CSAPP
第二章信息的表示和处理(2.3-2.4)计算机系统课程笔记总结
頔潇
·
2020-08-14 10:07
计算机系统
CSAPP
ISA
x86-64
Y86-64
SEQ
CSAPP
第二章 信息的表示和处理 位&整数 学习笔记(一)
文章目录2.1信息的位表示2.1.1进制进制转换2.1.2计算机内的数值表示——编码2.2位级运算2.2.1布尔代数(BooleanAlgebra)2.2.3示例:集合的表示与运算2.2.4C语言中的位级运算1.C语言中的位运算:|,&,~,^2.例子(char类型)2.2.5对比:C语言的逻辑运算2.2.6例子(char数据类型)2.2.7C语言中的移位运算2.3整型数2.3.1表示有符号和无符
X-giraffe
·
2020-08-14 09:22
csapp
学习笔记
[
CSAPP
笔记][第八章异常控制流][呕心沥血千行笔记]
此地址观看更佳异常控制流控制转移控制流系统必须能对系统状态的变化做出反应,这些系统状态不是被内部程序变量捕获,也不一定和程序的执行相关。现代系统通过使控制流发生突变对这些情况做出反应。我们称这种突变为异常控制流(ExceptionalControlFlow,ECF)异常控制流发生在系统的各个层次。理解ECF很重要理解ECF将帮助你理解重要的系统概念。理解ECF将帮助你理解应用程序如何与操作系统交互
zy691357966
·
2020-08-14 08:43
csapp
文件io与网络套接字
3.rio函数包(
csapp
)为了解
dfadsg
·
2020-08-14 06:06
unix环境编程
使用mmap实现一个文件输出函数
这是
CSAPP
上的一道作业题,编写一个C程序mmapcopy.c,使用mmap将一个任意大小的磁盘文件拷贝到stdout,输入文件的名字,必须作为一个命令行参数传入。
resist_o
·
2020-08-14 03:17
Linux
内存管理
CSAPP
:Attack Lab —— 缓冲区溢出攻击实验
Warm-upX86-64寄存器和栈帧X86-64有16个64位寄存器:-%rax作为函数返回值使用。-%rsp栈指针寄存器,指向栈顶。-%rdi,%rsi,%rdx,%rcx,%r8,%r9用作函数参数,依次对应第1参数,第2参数……-%rbx,%rbp,%r12,%r13,%14,%15用作数据存储,遵循被调用者使用规则。-%r10,%r11用作数据存储,遵循调用者使用规则。程序可以用栈来管理
_Silvia
·
2020-08-14 01:19
CASPP
Lab
内存管理器(十九)存储器层次结构
前言这两天看了《
CSAPP
》的第6章,主要讲的是存储器层次结构,环顾内存管理器系列的文档,发现确实没有一个终结性的小结内存管理体系的东西,所以这次正好借着小结读书笔记的机会正好总结。
zmrlinux
·
2020-08-14 00:19
CSAPP
SHLAB
CSAPP
SHLAB这个lab总体来说不难,书上都有讲到,而且要注意的地方提示里都有写。不过还是花了挺多时间的。
sun_cainiao
·
2020-08-13 19:28
linux
CS:APP3e 深入理解计算机系统_3e MallocLab实验
详细的题目要求和资源可以到http://
csapp
.cs.cmu.edu/3e/labs.html或者http://www.cs.cmu.edu/~./213/schedule.html获取。
a_18067
·
2020-08-13 12:53
关于SIMD指令的一些问题
今天看
CSAPP
,看到关于SIMD指令的东西,所以在网上找了点资料.资料来源于1)上交精品课2)以XLC/C++编译器为例使用向量技术编程如果侵权,请联系我删除以下简单的贴一下内容单指令流多数据流(SIMD
victo2012
·
2020-08-12 18:15
csapp
计算机系统基础 实验一
csapp
date lab1
知识储备首先需要明白基本的一些操作符所代表的含义按位与(&)、按位或(|)、按位异或(^)、按位加(+)、逻辑取反(!)、按位取反(~)、左移(>)按位与运算将两个运算分量的对应位按位遵照以下规则进行计算:0&0=0,0&1=0,1&0=0,1&1=1。按位或运算将两个运算分量的对应位按位遵照以下规则进行计算:0|0=0,0|1=1,1|0=1,1|1=1按位异或运算将两个运算分量的对应位按位遵照
急冲冲
·
2020-08-11 22:35
计算机系统基础
《
CSAPP
深入理解计算机系统》读后标记
陆陆续续花了一个月的时间,终于看完了
CSAPP
(ComputerSystem:Aprogrammer‘sperspective注:第二版已出:英文版中文版),头一次看那么厚(900页)的原版书,看完还是有一点点成就感的
mafia1986
·
2020-08-11 22:43
计算机基础
关于
CSAPP
读到的一些(1)——Alignment(出自Machine-Level Representation of Program)
原来一直都比较天真,暑假开始看了
CSAPP
,类似于计算机体系结构,但是是从编程的角度来写的,现在还在和影印版死磕中,用了一个多礼拜的时间总算读完了Machine-LevelRepresentationofProgram
kurama_sai
·
2020-08-11 21:07
C
CSAPP
ERP专业词汇
基于作业活动管理2aoapplicationoutsourcing应用程序外包3apicsamericanproductionandinventorycsociety,inc美国生产与库存管理协会4api
csapp
liedmanufacturingeducationseries
weixin_33856370
·
2020-08-11 14:03
《
CSAPP
》(第3版)答案(第十二章)(二)
CSAPP
》(第3版)答案(第十二章)(二)P28没有影响1thread1thread2P(s)P(s)P(t)P(t)V(s)V(s)V(t)V(t)+||++--------------------
swy_swy_swy
·
2020-08-10 21:52
CSAPP
CSAPP
第三章家庭作业参考答案
(
CSAPP
第三版系列)导航篇传送门3.58写出等价的decode2的C代码。
张少锋的博客
·
2020-08-10 18:44
本科生手握十余篇SCI,达博士毕业要求后,他获顶级名校全奖直博offer
、A
CSApp
l.Mater.Interfaces、SolarRRL等SCI一区期刊上作为一作或共同一作的论文有10篇,累计影响因子90以上,有6篇被选为封面论文。论文总被引100余次,H因子6。
算法与数学之美
·
2020-08-10 13:31
微软
人工智能
交互设计
twitter
ai
初入编程门&用C++写了几个小编程题
头脑中并没有构建出一个十分清晰的学习路径,只知道
CSAPP
、CLRS是绝对的经典,一定要读,虽然以我浅薄的基础看的并不快嗯。
Bohan_Li
·
2020-08-10 13:03
体会
关于C和C++不同源文件中重名变量的问题
在
CSAPP
中看到的程序链接规则:函数名,有初值的全局变量,编译器会把它作为"强"符号,而无初值的全局变量,编译器会把它作为"弱"符号.链接的时候,如果不同文件中出现同名的"强"符号,链接失败.如果同名的有一个
wanghongtao_ustc
·
2020-08-10 11:02
C/C++
HITICS-2018大作业 hello的一生
本论文参考
CSAPP
课本的章节内容,以hello.c为示例具体介绍了他的整个生命周期,是课本知识点的浓缩和综合,有助于学生深入浅出地理解这一门课程。关键词:hello.c,生命周期,CSA
zero_from
·
2020-08-09 03:18
总结
CSAPP
Lab3: 缓冲区溢出攻击
逆向工程【缓冲区溢出攻击】任务描述掌握函数调用时的栈帧结构,利用输入缓冲区的溢出漏洞,将攻击代码嵌入当前程序的栈帧中,使程序执行我们所期望的过程。主要方法溢出的字符将覆盖栈帧上的数据,会覆盖程序调用的返回地址,这赋予了我们控制程序流程的能力。通过构造溢出字符串,程序将“返回”至我们想要的代码上。实验包括三个可执行文件:—|bufbomb为目标程序—|makecookie可以生成bufbomb需要的
ustca
·
2020-08-09 03:53
逆向工程
CSAPP
CSAPP
第三版 第七章 家庭作业and so on
CSAPP
第三版第七章家庭作业自己做的仅供参考可能出现错误注:7.7mark一下7.6符号swap.o.symtab条目?
fastaway
·
2020-08-09 01:21
CSAPP
作业
深入理解计算机系统(第三版)
csapp
第六章部分答案
6.23平均旋转时间:Tavgrotation=1/2*Tmaxrotation=1/2*(60s/15000RPM)*1000ms/s≈2ms平均传送时间:Tavgtransfer=1/RPM*(1/(平均扇区数/磁道))*60s/1min=1/15000RPM*(1/800)*1000ms/s≈0.00008ms总的预计访问时间:Taccess=Taveseek+Tavgrotation+Ta
weixin_34337265
·
2020-08-09 00:36
深入理解计算机系统(第三版)
csapp
第三章部分答案
3.63(gdb)x/6gx0x4006f8//相邻地址相差8字节0x4006f8:0x00000000004005a1//对应n=00x400700:0x00000000004005c3//对应n=10x400708:0x00000000004005a1//对应n=2如此类推0x400710:0x00000000004005aa0x400718:0x00000000004005b20x40072
weixin_33841722
·
2020-08-09 00:09
c/c++
CSAPP
lab3 bufbomb-缓冲区溢出攻击实验(上)smoke fizz
CSAPP
lab3bufbomb-缓冲区溢出攻击实验(上)smokefizz
CSAPP
lab3bufbomb-缓冲区溢出攻击实验(下)bangboomkaboomlab3要我们做这样一件事情,修改一个正在运行程序的
weixin_30629977
·
2020-08-08 23:10
CSAPP
第二章家庭作业参考答案
(
CSAPP
第三版系列)导航篇传送门2.56用不同的示例值运行show_bytes的代码。
张少锋的博客
·
2020-08-08 18:29
CSAPP
第七章家庭作业参考答案
(
CSAPP
第三版系列)导航篇传送门7.6这道题是关于图7-5的m.o模块和swap.c函数版本的。
张少锋的博客
·
2020-08-08 18:58
CSAPP
(深入理解计算机系统)第二版家庭作业答案-第三章
答案均由本人完成,并且实验或者调试,欢迎参考!3.54intdecode2(intx,inty,intz){intt=z-y;intt2=t>15;return(x^t)*t2;}3.55movl12(%ebp),%esi;Getx的低位movl20(%ebp),%eax;Getymovl%eax,%edxsarl$31,%edx;取y的符号位movl%edx,%ecximull%esi,%ecx
maidou0921
·
2020-08-08 18:41
技术交流
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他