CSAPP
JasonLeaster
Doing is better than saying.
展开
-
CSAPP 六个重要实验 lab4
CSAPP && lab4原创 2014-09-21 01:12:06 · 12250 阅读 · 0 评论 -
高速缓存污染 cache pollution
高速缓冲污染是指正在执行的程序将不必要的数据从主存移到高速缓冲,降低了数据处理效率的现象。CSAPP中提到的一种现象。 cache 的模型:假设有一下代码假设数组T[i] 和C[i]所有的初始数据都是0,并且cache为空,假设只有一级cacheT[0] = T[0] +1;//这个时候T[0]会被从主存移动到cach原创 2014-03-27 10:51:14 · 6458 阅读 · 0 评论 -
CSAPP 六个重要实验 lab5
CSAPP && lab5原创 2014-10-10 02:02:18 · 9805 阅读 · 2 评论 -
malloc中 heap block 的 blocksize 大小问题
heap block 引发的思考问题背景:Implicit Free Lists Any practical allocator needs some data structure that allows it to distinguish block boundaries and to distinguish between allo原创 2014-07-27 23:15:19 · 4119 阅读 · 2 评论 -
针对main函数的运行时stack的分析
针对main函数的运行时stack的分析 这里需要特殊说明的是运行环境是64-bits的Ubuntu.编译器是gcc测试用代码:int main(int argc,char* argv[]){ int array[10]; array[0] = 10; array[9] = 9; return 0;}原创 2014-09-09 00:48:57 · 2026 阅读 · 0 评论 -
关于CSAPP 6.18的习题分析
关于CSAPP 6.18的习题分析下面的站点能找到我搜集的所有和CSAPP有关的学习资料.https://github.com/jasonleaster/CSAPP问题背景: 强调一下,问题的针对性很强.在这个题目里面,cache究竟遵循什么策略就是这个题目定的.其他的策略如果题目没说明,不考虑!题目旨原创 2015-04-22 01:02:48 · 2460 阅读 · 3 评论 -
CSAPP 六个重要实验 lab3
CSAPP 六个重要实验 lab3原创 2014-09-15 17:00:36 · 7701 阅读 · 5 评论 -
关于CSAPP lab3中压栈问题引发的思考
之前有个问题也没特别注意,今天回来看邮件发现有同学和我讨论关于函数调用压栈的问题。废话少说,直接上对比测试图:图一:CSAPP lab3的getbuf反汇编结果截图图二: 我测试,节选了部分的getbuf实现,然后很简单的去测试getbuf的反汇编结果,反汇编结果如下图我究竟是怎么测试的:unsigned long long ge原创 2015-05-29 22:05:10 · 5296 阅读 · 7 评论 -
CSAPP 六个重要实验 lab1
CSAPP lab 1原创 2014-09-21 11:03:12 · 8244 阅读 · 0 评论 -
《CS:APP》 chapter 2 Representing and Manipulating Information 笔记
Representing and Manipulating Information原创 2014-05-30 11:37:23 · 3115 阅读 · 0 评论 -
《CS:APP》 chapter 8 Exceptional Control Flow 笔记
Exceptional Control Flow原创 2014-07-26 02:14:22 · 3118 阅读 · 0 评论 -
《CS:APP》 chapter 9 Vitrual Memory 笔记
Vitrual Memory原创 2014-07-28 00:14:52 · 4782 阅读 · 0 评论 -
CSAPP 六个重要实验 lab0(预热 暖场 \-0-/ )
CS : APP && Lab 0原创 2014-09-09 01:40:53 · 5915 阅读 · 0 评论 -
CSAPP 六个重要实验 lab2
哈哈~ 不愧是“美国进口的六级炸弹”!爽歪歪的“升级打怪”我把实验材料都上传到下面这个link了,0分下载(良心啊~)原创 2014-09-10 21:37:39 · 11801 阅读 · 3 评论 -
《CS:APP》 chapter 7 Linking 笔记
Linking原创 2014-07-25 23:28:13 · 2240 阅读 · 0 评论 -
CSAPP 书附带的代码中找不到的 config.h 在此给出(坑爹啊。。。)
原本是在实现malloc的过程中要有个#include "config.h"但是怎么找都找不到,只要google,还好有好心人给出了config.h不然我怎么都不明白HEAP_MAX究竟是多少。。。。#ifndef __CONFIG_H_#define __CONFIG_H_/** config.h - malloc lab configuration file*原创 2014-07-28 15:35:43 · 2317 阅读 · 0 评论 -
《CS:APP》 chapter 3 Machine-Level Representation of Programs 笔记
Machine-Level Representation of Programs 3.1 A Historical Perspective几乎是每5年,以数量级的速度在增长。。。3.2 Program Encodings Suppose we wri原创 2014-04-25 20:29:40 · 2720 阅读 · 0 评论 -
《CS:APP》 chapter 1 A Tour of Computer Systems 笔记
A Tour of Computer Systems If you dedicate yourself to learning the concepts in this book, then you will be on your way to becoming a rare “power pro-grammer” 就冲这句话,就已经很“霸气”了。原创 2014-04-23 18:31:52 · 2554 阅读 · 0 评论 -
Static, Shared Dynamic and Loadable Linux Libraries
这篇文章我觉得对于静态库和动态库写得非常详细,所以mark一下http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.htmlWhy libraries are used:This methodology, also known as "shared components翻译 2014-03-26 13:02:19 · 1825 阅读 · 0 评论 -
《CS:APP》 chapter 6 The Memory Hierarchy笔记
The Memory Hierarchy原创 2014-07-16 15:24:49 · 4842 阅读 · 0 评论 -
资源向导之" CSAPP "
资源向导之 CSAPP 首先介绍一下大名鼎鼎的CSAPP,传闻,"这本书的重量等同于同等重量的黄金". 评价相当之高,不管是收藏大师的经典还是学习知识,都没有理由让我不买这本书(我看到好书只要能承受得起,必须买买买.我很享受那种学生时代因为买书而让生活变得拮据的感觉.感觉是一种很难得的体验和回味) CMU是全美以至全球公认的CS最猛的原创 2014-12-12 11:28:22 · 3717 阅读 · 1 评论