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
第三章阅读以及思考
前言
csapp
第三章从CPU的架构入手,了解处理器如何处理指令,并将C程序翻译成汇编,根据汇编和cpu结构讲解你的程序是如何运行的,并讲解常用的数据结构是如何在内存中存储和表示的,通过这些了解计算机系统设计的缺陷以及你的程序运行时出现的奇怪
Hu_sin
·
2019-09-09 20:18
csapp
CSAPP
2-1 - 信息的存储
目录0基础概念及摘要1信息存储1.1十六进制表示法1.2字数据大小1.3寻址和字节顺序0基础概念及摘要(1)基础概念:现代计算机存储和处理的信息以二进制信号表示——0|1,是非有无、非黑即白,代表计算机是精确的.计算机的表示法是用有限数量的位(bit)来对一个数字编码,如果数字太大难以表示时,某些运算就会溢出(overflow)**.数字有三种表示形式:a)无符号(unsigned)编码:表示大于
瘦风
·
2019-09-08 22:00
第二章---信息的表示与处理
CSAPP
第二章第一章暂时不记录,从第二章开始。首先这一章讲了整数,无符号,有符号,浮点数,以及他们之间运算时候可能会出现的错误等。
_Ennio
·
2019-09-07 16:00
深入理解计算机系统:进程
导语:这是篇读书笔记,每次重读
CSAPP
都有新的认知,尤其是在进入了后台通道之后才感受到每天和进程打交道的感觉是如此深刻。0x00WhatisProcess?
腾讯技术工程
·
2019-09-06 17:00
CSAPP
1 - 计算机系统漫游
[TOC]0序言及摘要(1)序言:CS:APP——ComputerSystems:AProgrammer'sPerspective,中译本名为:《深入理解计算机系统》.从书名可以得知:大部分系统书籍都是从构建者的角度来写,讲述如何实现硬件或系统软件,包括操作系统、编译器和网络接口;而CS:APP是从程序员的角度出发,讲述应用程序员如何能够利用系统知识来编写出更好的程序,涉及到系统的硬件架构、操作系
瘦风
·
2019-09-01 16:00
C语言出现 "initializer element is not constant" 错误的原因
再想想暑假学习的
CSAPP
中的链接那部分就知道为什么了。编译器在生成目标文件时,需要将代码段、数据段(初始化
yuanyb
·
2019-08-25 15:00
CSAPP
阅读笔记【更新】
前言阅读
CSAPP
的一些笔记和想法0x01信息表示一些概念字节:最小可寻址的内存单位虚拟内存:机器级程序会将内存视作一个非常大的字节数组,称为虚拟内存内存的每个字节都由一个唯一的数字来标识,称为它的地址
Pz_mstr
·
2019-08-10 15:47
csapp
【每日学习】
Flink学习知识分享一(VS Spark、适用场景、基本概念)
处理模型:1.4抽象层次:1.5内存管理:1.6支持的语言:1.7SQL的支持1.8外部数据源2.适用场景2.1Event-drivenApplications(事件驱动程序)2.2DataAnalyti
csApp
lications
qq_32641659
·
2019-08-07 15:30
Flink
CSAPP
translation summary (C/N) page 21
如果处理器可以达到比一个周期一条指令更快的执行速率,就称之为超标量处理器.大多数现代处理器都支持超标量操作.Iftheprocessorscansustainexectionratesfasterthanpercycleexecutiononeinstructionthatknowassuperscalarprocessors.Mostofmodernprocessorssupportsupers
木子9268
·
2019-07-27 23:35
CSAPP
translation summary (C/N) page 16
文件就是字序列.系统中所有的输入输出都是通过一组称为UnixI/O的系统函数调用读写文件来实现的.Thefileisasequenceofbytes.AlltheinputandoutputofsystemcallssystemfunctionknowasUnixI/O.文件的概念简单精致但是非常强大,因为它向应用程序提供了一个统一的试图,来看待系统中可能含有的所有各式各样的I/O设备.同一个程序
木子9268
·
2019-07-22 19:05
【操作系统】异常
关于这部分,我发现408历年选择题考的比较多,王道和教材上比较少,因而从往年的题目和
csapp
上整理了一些。
昵称五个字
·
2019-07-21 13:42
#
操作系统
gdb中常用的命令和用例讲解
总述gdb虽然只是一个调试器,但如何要用好它,必须深刻理解linux下程序是如何编译运行的,比较推荐的书有《
CSAPP
》(中文版名:深入理解计算机系统)和《APUE》(中文名:Unix环境高级编程)。
harriszh
·
2019-07-12 00:00
gdb
CSAPP
translation page 1
1.1信息就是位(bits)+上下文(context)我们的hello程序生命开始就是一个源程序(或者称为一个源文件),创造它的程序员编辑并且把它保存为一个称为hello.c文本文件.这个源程序是一个里面的内容是0和1的位序列(sequence),8个位(bytes)被组织成一组(chunck),每一个字节代表程序里面的一些文本字符(textcharacter).(扩展:一个位由0或1组成,8个位
木子9268
·
2019-07-09 16:53
CacheLab 日志
2015CMU15-213
CSAPP
深入理解计算机系统课程视频含英文字幕这是2015年的课程,PPT已经不太一样了。
苺一語
·
2019-06-12 08:57
CSAPP
:CacheLab实验
转载自:https://blog.csdn.net/weixin_42294984/article/details/80738945?tdsourcetag=s_pctim_aiomsg趁期末考试复习了《深入理解计算机系统》第六章,进一步了解了cache的原理。想着写篇博客帮助巩固一下。有些地方写得可能不是很好,希望多多包涵,同时也欢迎指出。cachelab一共分为两部分,PartA是让你模拟ca
iSanThree
·
2019-05-05 23:13
计算机组成原理实验
CSAPP
lab3 bufbomb-缓冲区溢出攻击实验(下)bang boom kaboom
CSAPP
lab3bufbomb-缓冲区溢出攻击实验(上)smokefizz
CSAPP
lab3bufbomb-缓冲区溢出攻击实验(下)bangboomkaboom栈结构镇楼这里先给出getbuf的反汇编代码和栈结构
王陸
·
2019-05-04 19:00
CSAPP
lab3 bufbomb-缓冲区溢出攻击实验(上)smoke fizz
CSAPP
lab3bufbomb-缓冲区溢出攻击实验(上)smokefizz
CSAPP
lab3bufbomb-缓冲区溢出攻击实验(下)bangboomkaboomlab3要我们做这样一件事情,修改一个正在运行程序的
王陸
·
2019-05-04 15:00
磁盘存储原理
阅读相关资料后,对磁盘工作原理做一个总结,参考资料为深入理解计算机系统(
CSAPP
)。
earthqj123
·
2019-04-19 15:14
计算机基础
《深入理解计算机系统》(
CSAPP
)学习笔记
第2章point1练习题2.49:对于一种具有n位小数的浮点格式,给出不能准确描述的最小正整数的公式(因为想要准确表示它可能需要n+1位小数)。假设阶码字段长度k足够大,可以表示的阶码范围不会限制这个问题。思路:整数的二进制表示的低位,和浮点表示的小数部分的高位是匹配的,可以通过移位来得到浮点表示的小数部分。因为要求的是正整数的表示,因此可以排除非规格化的数值范围,因为这些值全部都小于1。在考虑规
小爷~
·
2019-04-14 22:40
学习笔记
CSAPP
第2章 练习题2.1~2.6
练习题2.1完成下面的数字转换:A.将0x39A7F8转换位二进制B.将二进制1100100101111011转换为十六进制C.将0xD5E4C转换二进制D.将二进制1001101110011110110101转换为十六进制解:A.0011-1001-1010-0111-1111-1000B.0xC97BC.1101-0101-1110-0100-1100D.0x26E7B5练习题2.2填写下表中
TanguanhuaD
·
2019-04-02 17:52
CSAPP
练习题答案
三 Attack Lab
上完CMU
CSAPP
的8LECTURE之后,就可以做了。
csapp
课程观看地址:https://search.bilibili.com/all?
西部小笼包
·
2019-03-23 23:00
我的<
CSAPP
>的一些家庭作业
阅读更多去年因为自身心理原因回家修养.家里比深圳冷许多,所以一直都在运动锻炼身体,荒废了自己的学习.现在天气暖和了,要天天向上了.下面是自己写的一些小例子,也可以说是作的一些作业所随便写的一些东西.1.自定义的define.h的头文件的部分内容#include#include#include#include#defineBITS_LENGTH_OF_BYTE8u//检测乘法是否溢出-1inttmu
笨小孩在早起
·
2019-03-21 23:00
c
CSAPP
Linux
我的<
CSAPP
>的一些家庭作业
阅读更多去年因为自身心理原因回家修养.家里比深圳冷许多,所以一直都在运动锻炼身体,荒废了自己的学习.现在天气暖和了,要天天向上了.下面是自己写的一些小例子,也可以说是作的一些作业所随便写的一些东西.1.自定义的define.h的头文件的部分内容#include#include#include#include#defineBITS_LENGTH_OF_BYTE8u//检测乘法是否溢出-1inttmu
笨小孩在早起
·
2019-03-21 23:00
c
CSAPP
Linux
第10.1B次重读
csapp
第10.1B次重读
csapp
信息表示和处理处理分配函数的参数溢出程序的机器级表示编译系统汇编指针函数指针和指针函数GDB调试内存越界引用和缓冲区溢出处理器体系结构优化程序性能存储器层次结构链接异常控制流虚拟内存系统级
Norazn
·
2019-03-21 12:50
二 Bomb Lab
上完CMU
CSAPP
的5-6LECTURE之后,就可以做了。
csapp
课程观看地址:https://search.bilibili.com/all?
西部小笼包
·
2019-03-17 22:23
运作中的Flink场景
官网课程:Flink大数据项目实战:http://t.cn/ExrHPl9Flink应用场景主要应用场景有三类:1.Event-drivenApplications【事件驱动】2.DataAnalyti
csApp
lications
大数据研习社
·
2019-03-14 14:10
Hadoop
Spark
Storm
开发工具
Java
《深入理解计算机系统》读书笔记:5.5 vs 5.6
longdegree){longi;doubleresult=a[0];doublexpwr=x;for(i=1;i=0;i--){result=a[i]+x*result;}returnresult;}这是
CSAPP
daryl
·
2019-02-19 00:00
cpu
asm
csapp
c
Flink Concepts
Event-drivenApplicationsDataAnalyti
csApp
licationsDataPipelineApplications2.DataflowProgrammingModel【英文原文
raincoffee
·
2019-02-15 16:40
CSAPP
计算机大作业 hello的一生
摘要为了对计算机系统有着更深入的了解以及研究系统间的协作关系。本大作业针对hello程序运行的一系列过程对c文件的预处理、编译、汇编、链接,Linux操作系统的进程管理,Linux虚拟内存管理以及硬件上的内存访问,LinuxIO管理进行研究。本大作业的实验环境为Ubuntu18.04,gcc编译器,gdb,objdump反汇编工具。本大作业对于以后研究计算机系统相关领域有着铺垫和引导作用。关键词:
icey_J
·
2019-01-06 18:13
Exception -
CSAPP
C8
Inevermakeexceptions.Anexceptiondisprovestherule--SherlockHolmes福尔摩斯的世界没有Exception才可以更好的去在既有的框架下解决问题,但Exception却是计算机构成的一个有力武器,因为现实世界总是有各种的不完美,而作为要去表达世界的计算机自然也要包容这个不停有意外(Exception)的世界。最理想的系统是一切可控,从开启到结
Doye
·
2018-12-28 22:41
虚拟内存的三大作用
CSAPP
的阅读笔记。在系统中所有的进程之间是共享CPU和主存这些内存资源的。当进程数量变多时,所需要的内存资源就会相应的增加。可能会导致部分程序没有主存空间可用。
奋斗的菜鸡
·
2018-12-22 15:56
《
CSAPP
》读书笔记 -- 第2章:浮点数原理(小专题)
浮点数的作用:区别于整形数,用来表示小数。可以用来表示很大的数,或者非常接近0的小数,或者近似的做实数计算,浮点数的一般形式:$x\times2^y$。IEEE(pronounced“Eye-Triple-Eee”)浮点数标准。rounding:whenanumbercannotberepresentedexactlyintheformatandhencemustbeadjustedupwardo
liuqinh2s
·
2018-12-06 00:00
csapp
浮点数
Mapping the real world to bits -
CSAPP
C2
计算机终归是为了解决现实问题,而为了解决问题就需要先能够表达问题,进化赋予了我们语言甚至是高于语言的表达,但是一个我们从头去构建的计算机没有被造物主的我们直接赋予表达的能力,而且它能够接受的信号也没有我们直觉上那么多,听觉,视觉,嗅觉,我们可以由这些对应的感觉去表达,但计算机不行,但始终还是要mappingtherealworldtobits之后才能够再去solvingthefuckingreal
Doye
·
2018-10-28 22:48
Csapp
解题记录1
Csapp
2.60#includeunsignedreplace_byte(unsignedx,inti,unsignedcharb){x=x&(~(0XFFintodd_ones(unsignedx)
deepmind210
·
2018-10-21 19:40
Csapp
c语言
一些未完成的计划
完成邓俊辉老师的《数据结构与算法》的学习完成
CSAPP
的学习以及相应的实验与南大的附加nemu完成操作系统课程的学习完成《C++编程规范101条规则》的阅读完成《深入理解C++11》的阅读再次阅读《Linux
乖张的小乌龟
·
2018-10-04 01:44
CSAPP
-实验1 Datalab 学习记录
本文主要作为【不周山之读厚
CSAPP
】IDataLab的扩充,小土刀于2016年4月写成,当时总共需要13个函数,而现在需要完成62个函数。
乖张的小乌龟
·
2018-10-02 14:50
深入理解系统前页推荐
https://www.jianshu.com/p/0add4903025elab官网:http://
csapp
.cs.cmu.edu/3e/labs.html
特别的死瘦子
·
2018-09-29 19:51
CSAPP
-导读
Chapter1ATourofComputerSystem一个对计算机系统总体的介绍,简单明了。应试★★★:可能在笔试中会有一些整体上的概念题。修炼★:属于计算机最基本的概念。chapter2RepresentingandManipulatingInformation信息在计算机中的表示形式。分别包括整数和浮点数的表示形式。应试★:应试中很少会考到。修炼★★★★:有很多人可能写了多年的代码都不知道
范培华
·
2018-08-23 17:19
操作系统与数据库
Android 代码切圆角
今天有个需求,控件的颜色是后台控制的,但是控件本身是个圆角,这时候就不能使用xml了需要在代码中设置先上主要代码DisplayMetri
csapp
DisplayMetrics=mContext.getResources
小小夜雨
·
2018-08-10 16:23
问题一览
操作系统_学习日志_缓存
以下大部分内容复制于:内存与缓存:https://wdxtub.com/2016/04/16/thin-
csapp
-3/,部分内容是我自己理解补充的。
木林森的雪
·
2018-07-22 19:42
操作系统
DeepStream SDK 创建视频分析应用程序
NVIDIADeepStreamSDKAccelerateyourvideoanalyti
csapp
licationdevelopment为IVA智能视频分析提供解决方案DeepStreamSDK能做什么
一銤阳光
·
2018-07-14 10:07
NVIDIA
开发工具链
CSAPP
缓冲区溢出攻击实验
实验内容本实验设计为一个黑客利用缓冲区溢出技术进行攻击的游戏。实验仅提供一个二进制可执行文件bufbomb和部分函数的C代码,不提供每个关卡的源代码。程序运行中有3个关卡,每个关卡需要用户输入正确的缓冲区内容要求通过查看各关卡的要求,运用GDB调试工具和objdump反汇编工具,通过分析汇编代码和相应的栈帧结构,通过缓冲区溢出办法在执行了getbuf()函数返回时攻击,使之返回到各关卡要求的指定函
Bubble_Mask
·
2018-07-10 01:56
计算机专业课学习清单(书籍+公开课)
OS
CSAPP
鸟哥的LINUX私房菜MIT6.828UNIX环境高级编程深入理解Linux内核程序员的自我修养网络计算机网络:自顶向下方法UNIX网络编程TCP/IP详解(卷一)TCP/IP详解(卷二)
bnyf
·
2018-07-06 14:30
其他
iOS高效图片 IO 框架是如何炼成的
文章注重从计算机操作系统方面深入浅析地讲解如何优化图片IO的速度,提高iOS中UIImageView的渲染效率和内存优化,这对我们做多图片相册等应用会非常有帮助,而且让我们把阅读CASPP——进程篇和阅读
CSAPP
Abson在简书
·
2018-06-22 22:09
中断、异常、和系统调用的区别总结
这里主要采用《
CSAPP
》中的说法区分一下中断、异常、和系统调用。
孤鸿子_
·
2018-06-14 21:09
system&software
engineer
CSAPP
3e shell实验 ——在ubuntu下,亲手做一个tiny shell
(未完待续)上一篇博客学习了异常控制流。从底层来看,异常就是程序计数器序列的突变。正是有了异常控制流机制的存在,我们的计算机才能实现进程之间的切换。进程之间可以相互通过信号进行通信工程,信号处理程序和主程序并发运行,他们共享全局变量。其中还可能遇到所谓竞争的经典问题。使用linux的人都知道,每当我们打开终端,就自动进入了shell程序。shell有很多内置的命令,更可以直接运行可执行文件。我们大
nikoong
·
2018-05-16 17:43
深入理解计算机系统
推荐一本非常好的书
今天在桌子上找书的时候,竟然发现这本书「深入理解计算机系统」,简称「
CSAPP
」被我压在一堆书的最下面,我赶紧把它拿出来翻了翻。
DLonng
·
2018-04-29 16:41
程序小哥
<
csapp
>十一章
阅读本章,对体会比较深刻的句子做一个记录。很早就开始读了,但是只是零碎的思考和批注。从此以后,阅读的技术书籍都要写博客。title:2018-2-27《深入理解计算机系统》tags:服务器编程十一章,网络编程所有的网络模型都是基于相同的基本编程模型,有相似的逻辑结构,依赖相同的编程接口。客户端-服务器编程模型:一个服务器进程和一到多个客户端进程组成。服务器管理某种资源,并且通过操作某种资源为客户端
宇文黎琴
·
2018-03-13 14:19
博客阅读和思考
看过算导,
CSAPP
,以及一些和高性能计算相关的书,目前也在看机器学习相关的书。语言能熟练应用的只有c/c++,但是其他的语言对着reference写起来也没太大问题。除了高中时期的几百道
Komeiji_Koishi
·
2018-03-05 13:00
CSAPP
的零碎知识点总结
CSAPP
从源代码到可执行程序的步骤C预处理器将.c文件翻译成.i文件(ASCII码)处理所有#define,#include等带井号的预编译符号,删除注释(除了#pragma编译器指令),添加行号和文件标示符以便提示错误警告等
stan_smith
·
2018-03-01 16:39
CSAPP
CSAPP
深入理解计算机系统
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他