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
【深入理解计算机系统】
fork、vfork的一些问题
作者RichStevens是一位大师,留下这么一题必有其深意,于是结合《
深入理解计算机系统
》中的知识,写
trophy
·
2013-07-23 11:00
linux
unix
Integer Overflow
首先,32bit整数的表达范围是 -2147483648~ 2147483647,我们可以看到INT_MIN的定义是( -2147483647-1 ),据《
深入理解计算机系统
》里面讲述,这是因为将一个字符串解析成数字
gogdizzy
·
2013-07-19 14:00
CS61系列实验之一解除二进制炸弹
CS61系列实验之一解除二进制炸弹一、背景介绍最近和组内同学一起在学习CS61(Harvard课程)和《
深入理解计算机系统
》,二者虽然出处不同,但是所讲内容实际上是一致的,用一句话概括就是“程序如何在计算机上运行
说话的白菜
·
2013-07-16 16:03
gdb
汇编语言
计算机系统
cs61
【系统】
深入理解计算机系统
·持续更新
对于一个无符号数字x,截断它到k位的结果就相当于计算x mod 2^k. 在大多数的机器上,整数乘法指令相当地慢,需要12或者更多的始终周期,然而其他整数运算-例如加法、减法、位移运算和移位-只需要1个时钟周期.因此,编译器使用的一项重要的优化就是试着使用移位和加法运算的组合来代替乘以常数因子的乘法. 在大多数的机器上,整数除法要比整数乘法更慢-需要30或者更多的始终周期.除以2的幂也可以用移位运
·
2013-07-09 23:00
计算机
【Linux检测竞争】检测竞争错误
读自
深入理解计算机系统
第八章8.5在系统中fork出子进程时,父进程子进程之间可能会存在竞争,可以使用如下方法做一个小小的检测:写一个Fork包装函数,然后生成一个随机数,可能先让父进程睡一会,或者先让子进程睡一会
xxxxxx91116
·
2013-07-03 16:00
【读书笔记】
深入理解计算机系统
6.2、局部性 一个编写良好的计算机程序倾向于展示出良好的局部性(locality)。也就是,它们倾向于引用的数据项邻近于其他最近引用过的数据项,或者邻近于最近自我引用过的数据项。这种倾向性,被称为局部性原理(principle of locality),是一个持久的概念,对硬件和软件系统的设计都有着极大影响。 局部性通常有两种形式:时间局部性(temporal locality)和空
·
2013-07-01 12:00
读书笔记
关于分支预测
实际上分支预测这个词在N年前(N<3)在读
深入理解计算机系统
时就大概看过那么一段,但其中的原理一直没有深究,直至昨日老汉发问。下面让我们来了解一下。
watter1985
·
2013-06-24 16:00
分支
【读书笔记】C程序中常见的内存操作有关的典型编程错误
前几天线上模块因堆内存写越界1个字节引起各种诡异崩溃,定位问题过程中的折腾仍历历在目,今天读到《
深入理解计算机系统
》第9章-虚拟存储器,发现书中总结了C程序中常见的内存操作有关的1
slvher
·
2013-06-22 14:00
c
书中自有编程发-------《程序员笔试面试宝典》
在这里推荐几本对找工作和以后搞软件技术有帮助的书籍,不过大家还是要有一个自己喜欢的方向(数据挖掘、图像处理、搜索等):专业基础:《
深入理解计算机系统
》、《操作系统》、《数据结构》。
xue815020462
·
2013-06-19 21:00
编程
面试
程序员
笔试
测试程序执行时间
首先介绍这两种方法的含义,摘自《
深入理解计算机系统
》。
HMSIWTV
·
2013-06-17 18:00
我是这样啃《深入理解计算系统》的……
对《
深入理解计算机系统
》(CSAPP)慕名已久,主要在于据说这本书尽量的做到相对实用,不去讲那些和实际编程没多大关系的计算机原理(毕竟是著名计算机院校里面最偏软件的CMU的作品),重点非常明确,像我这种没有本科科班出身又不想去死读些不知道以后有没有用的东西的人来说
刘静
·
2013-06-17 16:00
图书
CSAPP
深入理解计算机系统
C++学习书目
http://wenku.baidu.com/view/41450f0f79563c1ec4da7101.html
深入理解计算机系统
AcceleratedC++TheCProgrammingLanguageTheC
teddy99999
·
2013-06-01 13:00
深入理解计算机系统
-第二章、程序结构和执行
一、计算机信息的存储 大多数计算机使用8位的块,或者字节(byte),作为最小的可寻址的存储器单位,而不是在存储器中访问单独的位。1、字节(各种进制之间的转换)#include intmain() { printf("%d=0x%x\n",100,100); return0; }2、字,每台计算机都有一个字长(wordsize),指明整数和指针数据的标称大小(nominalsize)3、
zidian1
·
2013-05-30 16:47
深入理解计算机系统
《
深入理解计算机系统
》笔记(五)并发、多进程和多线程【Final】
欢迎查看《
深入理解计算机系统
》系列博客《
深入理解计算机系统
》笔记(一)栈《
深入理解计算机系统
》笔记(二)内存和高速缓存的原理《
深入理解计算机系统
》笔记(三)链接知识《
深入理解计算机系统
》笔记(四)虚拟存储器
hherima
·
2013-05-29 14:00
多线程
并发
多进程
读《
深入理解计算机系统
》心得
听过这本书大该是一年前,那时候刚考完研,因为随后的研究方向偏计算机方向(本科学的通信工程),所以经常水论坛,了解一些这个方向的经典之作,其中就提到过此书。他人关于这本书更多的心得体会是“计算机方向必读书籍之一”,“大学唯一愿意留下的一本书”云云。怀着对他人经验之谈的些许怀疑,我记下了这本书的名字--computer systems a programmer's perspective....
thecloud
·
2013-05-24 18:00
计算机
读《
深入理解计算机系统
》心得
听过这本书大该是一年前,那时候刚考完研,因为随后的研究方向偏计算机方向(本科学的通信工程),所以经常水论坛,了解一些这个方向的经典之作,其中就提到过此书。他人关于这本书更多的心得体会是“计算机方向必读书籍之一”,“大学唯一愿意留下的一本书”云云。怀着对他人经验之谈的些许怀疑,我记下了这本书的名字--computersystemsaprogrammer'sperspective....
youxin2012
·
2013-05-24 18:00
《
深入理解计算机系统
》笔记(四)虚拟存储器,malloc,垃圾回收【插图】
欢迎查看《
深入理解计算机系统
》系列博客《
深入理解计算机系统
》笔记(一)栈《
深入理解计算机系统
》笔记(二)内存和高速缓存的原理《
深入理解计算机系统
》笔记(三)链接知识《
深入理解计算机系统
》笔记(四)虚拟存储器
hherima
·
2013-05-24 17:00
垃圾回收
malloc
虚拟内存
《
深入理解计算机系统
》笔记(三)链接知识【附图】
欢迎查看《
深入理解计算机系统
》系列博客《
深入理解计算机系统
》笔记(一)栈《
深入理解计算机系统
》笔记(二)内存和高速缓存的原理《
深入理解计算机系统
》笔记(三)链接知识(本篇)《
深入理解计算机系统
》笔记(四
hherima
·
2013-05-23 16:00
加载
链接
静态库
动态库共享库
卡耐基梅隆大学(CMU)为本科生开设的一门主干课程的教材
《
深入理解计算机系统
》本书英文版久负盛名,被众多专业人士称为“最伟大的计算机教材”之一,着名的美国卡内基梅隆大学计算机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作。
18778391624
·
2013-05-18 23:04
应用程序
存储器
本科生
《
深入理解计算机系统
》笔记(二)内存和高速缓存的原理【插图】
欢迎查看《
深入理解计算机系统
》系列博客《
深入理解计算机系统
》笔记(一)栈《
深入理解计算机系统
》笔记(二)内存和高速缓存的原理(本篇)《
深入理解计算机系统
》笔记(三)链接知识《
深入理解计算机系统
》笔记(四
hherima
·
2013-05-17 16:00
运行
《
深入理解计算机系统
》笔记(一)栈【插图】
欢迎查看《
深入理解计算机系统
》系列博客《
深入理解计算机系统
》笔记(一)栈(本篇)《
深入理解计算机系统
》笔记(二)内存和高速缓存的原理《
深入理解计算机系统
》笔记(三)链接知识《
深入理解计算机系统
》笔记(四
hherima
·
2013-05-15 16:00
寄存器
函数栈原理
深入理解计算机系统
--网络编程(3)web基础
1. Web基础Web客户端和服务器之间的交互用的是一个基于文本的应用级协议—HTTP协议。 过程:一个web客户端(即浏览器)打开一个到服务器的因特网连接,并且请求内容。服务器响应所请求的内容,然后关闭连接。浏览器读取内容,并把它们显示在屏幕上。 Web服务与常规的文件检索服务(如FTP)的主要区别:web内容可以用HTML语言来编写。一个HTML程序(页)包含指令(标记),告诉浏览器
youxin2012
·
2013-05-15 14:00
Web
网络编程
深入理解计算机系统
--网络编程(3)web基础
1.Web基础 Web客户端和服务器之间的交互用的是一个基于文本的应用级协议—HTTP协议。 过程:一个web客户端(即浏览器)打开一个到服务器的因特网连接,并且请求内容。 服务器响应所请求的内容,然后关闭连接。 浏览器 读取内容,并把它们显示在屏幕上。 Web服务与常规的文件检索服务(如FTP)的主要区别:web内容可以用HTML语言来编写。 一个HTML程序(页)包含指令(标
thecloud
·
2013-05-15 14:00
网络编程
深入理解计算机系统
--网络编程(2)格式转换函数
IP相关知识1. IP地址IP地址用1个32为无符号整数表示。存在ip地址结构中structurein_addr{unsignedints_addr; //网络顺序,大端法}备注:字节的存放顺序分:主机顺序与网络顺序。均为无符号整数 转换函数#include uint16_thtons(uint16_thostshort); uint32_thtonl(uint32_thostlong
youxin2012
·
2013-05-15 11:00
linux
网络编程
深入理解计算机系统
--网络编程(2)格式转换函数
IP相关知识 1.IP地址 IP地址用1个32为无符号整数表示。存在 ip地址结构中 structure in_addr{ unsigned ints_addr; //网络顺序,大端法 } 备注:字节的存放顺序分:主机顺序与 网络顺序。均为无符号整数 转换函数 #include<arpa/inet.h> uint16_thtons(uint16_t hostsh
thecloud
·
2013-05-15 11:00
网络编程
网段,局域网,互联网 及 集线器,网桥,路由器的区别
深入理解计算机系统
--网络编程1. 网络中的基本概念网络,网段,局域网,互联网 网络 是一个按照地理位置远近组成的层次系统。最底层是LAN,迄今为止,最流行的局域网技术是以太网。
youxin2012
·
2013-05-14 15:00
网段,局域网,互联网 及 集线器,网桥,路由器的区别
深入理解计算机系统
--网络编程1.网络中的基本概念网络,网段,局域网,互联网网络是一个按照地理位置远近组成的层次系统。最底层是LAN,迄今为止,最流行的局域网技术是以太网。
thecloud
·
2013-05-14 15:00
互联网
Java中对Map的四种遍历方式
publicclassMapDemo{ publicstaticvoidmain(String[]args){ Mapmap=newHashMap(); map.put(1,"Java编程思想"); map.put(2,"
深入理解计算机系统
confirmAname
·
2013-05-11 16:00
内存映射
一、Linux的内存管理Linux的内存管理子系统是采用请求调页式的虚拟存储器技术实现的,有关虚拟存储器方面的知识可以参考《
深入理解计算机系统
》第二版的第9章内容,在这里就不
linkpark_123
·
2013-05-09 23:30
Linux
内存
存储
内存映射
R.E.Bryant
深入理解计算机系统
从程序员的视角,看计算机系统!本书适用于那些想要写出更快、更可靠程序的程序员。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统和网络互连环境。而通过程序员的视角,读者可以清晰地明白学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有
xiangyu0001
·
2013-04-21 14:14
计算机系统
深入理解计算机系统
书评!很好!
http://book.douban.com/subject/1230413/ 另一个:http://book.douban.com/review/5627139/Chapter1 ATourofComputerSystem 一个对计算机系统总体的介绍,简单明了。 应试★★★:可能在笔试中会有一些整体上的概念题。 修炼★:属于计算机最基本的概念。 ------------------------
hedafighter2011
·
2013-04-16 17:00
linux系统编程之基础必备(一):计算机体系结构一点基础知识
下面这张图来自《
深入理解计算机系统
》:IO桥部分一般还分为北桥和南桥,北桥当然是靠上的了。
Simba888888
·
2013-04-16 11:00
linux
操作系统
卡耐基梅隆大学(CMU)为本科生开设的一门主干课程的教材,了解该书的讲授内容。
目前《
深入理解计算机系统
》卡耐基梅隆大学(CMU)为本科生开设的一门主干课程的教材,了解该书的讲授内容。
dsh109
·
2013-04-14 23:22
卡耐基梅隆大学
C的代码是如何变成程序的
图1GCC编译系统(取自《
深入理解计算机系统
》)1预处理器预处理器(cpp)负责对源代码进行文本处理。它根据以字符#开头的命令,
安菲拉尔
·
2013-04-07 22:25
菜鸟的C语言感悟
C/C++
【
深入理解计算机系统
-第二版】3.66习题
题目:YouarechargedwithmaintainingalargeCprogram,andyoucomeacrossthefollowingcode:1typedefstruct{ 2intleft; 3a_structa[CNT]; 4intright; 5}b_struct; 6 7voidtest(inti,b_struct*bp) 8{ 9intn=bp->left
·
2013-04-07 09:00
计算机
【
深入理解计算机系统
-第二版】3.55习题
深入理解计算机系统
(英文版第二版)中的第三章家庭作业3.55想了一个晚上也没有想出来到底是怎么回事。百度也没有百度出结果,而用google搜索相关内容,终于找到了其中的“猫腻”。
·
2013-04-06 10:00
计算机
现在开始要看的书
和指针C专家编程C编程思想 THECprogramminglanguage C陷阱与缺陷C标准库 C++: C++primerplus 计算机方面:程序员修炼之道代码大全2 计算机的程序构造与解释 《
深入理解计算机系统
w124374860
·
2013-04-05 13:00
十大畅销【操作系统类】书籍,说说你看过哪本
《鸟哥的Linux私房菜》、《
深入理解计算机系统
》、《Linux内核设计与实现》、《UNIX操作系统设计》……操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。
马上学人工智能
·
2013-03-30 21:15
十大畅销【操作系统类】书籍,说说你看过哪本
《鸟哥的Linux私房菜》、《
深入理解计算机系统
》、《Linux内核设计与实现》、《UNIX操作系统设计》…… 操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合
·
2013-03-30 21:00
操作系统
计算机基础—任意整数补码的快速计算方法
这几天读《
深入理解计算机系统
》(英文名:ComputerSystems:AProgrammer'sPerspective)一书时,再次复习到了整数的各种类型及其表示方法。
slvher
·
2013-03-24 22:00
计算机
补码
计算方法
关于链接器的链接过程
以下内容部分摘自《
深入理解计算机系统
》 unix链接器在解析外部引用时,在符号解析的阶段,链接器从左到右按照它们在编译器驱动程序命令行上出现的相同顺序来扫描可重定位目标文件和库文件。
tobacco5648
·
2013-03-19 23:00
【
深入理解计算机系统
-第二版】第二章部分家庭作业(Homework)参考答案
这几天一直在写《
深入理解计算机系统
》第二版中第二章的家庭作业,费了几天的时间,终于完成了。当初碰到若干题不会,在网上也没有搜索到答案。现在,我把这份自己完成的答案分享上来,与大家交流思想。
·
2013-03-18 17:00
home
《
深入理解计算机系统
2nd》读书笔记----第7章 链接
链接链接(linking)是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(或被拷贝)到存储并执行。链接可以执行于编译时(compiletime),也就是在源代码被翻译成机器代码时;也可以执行于加载时(loadtime),也就是在程序被加载器(loader)加载到存储器并执行时;甚至执行于运行时(runtime),由应用程序来执行。静态链接Unix的静态链接器(stat
gzzheyi
·
2013-03-15 00:00
2013年度学习计划,放在博客里面时时的警告自己要坚持。
2013年度计划操作系统概念(实验先放放)1个月3-4月算法2个月5-7鸟哥私房菜1个月4-5汇编/C++2个月4-6
深入理解计算机系统
/linuxc编程3个月8-10深入Linux内核和WindowsInternal
lijun5635
·
2013-03-11 00:36
学习方法
好书存档
买了一部分书了,这几本书找工作之前一定要搞到并看完1.计算机算法设计与分析(第二版)王晓东著清华大学出版社2.算法导论3.数学之美4.浪潮之巅5.2012买张船票去南极6.剑指offer7.编程珠玑8.
深入理解计算机系统
ybsun2010
·
2013-03-06 09:00
反思: 为什么我连普通的程序都写不好?
从开始正式学习和使用Java语言起(不计之前学C的时间)到如今,约也有3年时间;其间写过简单的增删查改的功能,也曾深入源码去钻研一件事情的工作原理,读过不少软件开发的好书,《编程珠玑》,《程序设计实践》,《
深入理解计算机系统
shuqin1984
·
2013-02-22 21:00
编程
瓶颈
C程序中常见的与存储器有关的错误
[转自:《
深入理解计算机系统
》,RandalE.Bryant&DavidO'Hallaron]10.11C程序中常见的与存储器有关的错误 对C程序员来说,管理和使用虚拟存储器可能是个困难的、容易出错的任务
skywalker_leo
·
2013-02-01 17:00
记录下书单
Code:TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)2.ComputerSystem:AProgrammer’sApproach(《
深入理解计算机系统
res_cue
·
2013-01-26 15:00
书单
datalab
深入理解计算机系统
实验
是关于位操作的实验,总体上比较简单。个人感觉bitcount比较难,我参考了stackoverflow中的一篇帖子,讲的挺好。网址是http://stackoverflow.com/questions/3815165/how-to-implement-bitcount-using-only-bitwise-operators/* *CS:APPDataLab * * * *bits.c-Sourc
lwfcgz
·
2013-01-17 21:00
java寒假学习计划
java寒假学习计划:(大致)可能跟《
深入理解计算机系统
》冲突。没学完的,回家补齐!!
hedafighter2011
·
2013-01-16 13:00
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他