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
【深入理解计算机系统】
随笔: 段错误, 数字大小溢出
总结:对gdb非常不熟悉,我一定要做到随心所欲^_^ 记得3个月前看《
深入理解计算机系统
》第二,三章的时候, 那叫一个痛苦,我也知道,这两章也是本书的精华之二吧,^_^ 当时不理解,在我们的程序中
aobai219
·
2009-07-16 21:00
算法
Go
交换的异或实现
nbsp; 如果想交换 a 和 b 的值,我们通常的做法是:声明一个临时变量 temp,然后再实现互换,这种方式常见的让我几乎认为 就应该这样做,但今日拜读《
深入理解计算机系统
hahakubile
·
2009-06-29 13:00
C++
c
C#
深入理解计算机系统
(修订版)
深入理解计算机系统
(修订版) 【原书名】ComputerSystemsAProgrammer'sPerspective【原出版社】Pearson 【作者】(美)RandalE.Bryant
ltolll
·
2009-06-21 11:00
深入理解计算机系统
---计算机信息存储
计算机使用8位的块(字节(byte)),来作为最小的可寻址的存储器单位,而不是访问存储器中每个单独的位。机器级程序将存储器视为一个非常大的数组,称为虚拟存储器(virtualmemory)。存储器的每个字节都由一个唯一的数字来标识,称为它的地址(address),所有可能地址的集合就称为虚拟地址空间(virtualaddressspace)。这个虚拟地址空间只是一个展现给机器级程序的概念性映像(i
ltolll
·
2009-06-20 14:00
windows
image
XP
存储
byte
磁盘
链接装载实验一
以前在一些其他书中看过一些这方面的资料,主要是《
深入理解计算机系统
》,《编程之道卓越一、二》这三本,对这方面有一个大概的认知,但一直没有一个完整的理解,最近通过看这本书,解决了很多细节上的疑惑。
pizzq
·
2009-05-17 13:00
windows
汇编
image
header
exe
语言
《
深入理解计算机系统
》 读书笔记总结
数据的机器的表示 任何类型的数据(例如文件)在计算机内部都是01数字串,CPU只认识01. 整数结构: 浮点数 文字 程序的机器表示 重要概念:桢栈,汇编语言 C语言程序的编译、链接和执行: C源代码(文本格式) ==> 预处理器 ==> 预处理后的C源代码 ==> 编译器编译 ==> 汇编代码 ==> 汇编器处理
firecloudhawk
·
2009-05-07 13:00
数据结构
C++
c
虚拟机
读书
GWeekly[5] = 再次总结
这段时间没有继续深入毕设,
深入理解计算机系统
看了大半,看的不算认真,现在看到异常、系统调用、控制流这块。这本书的知识很全面,例子比较通俗易懂,感觉受益不少。
我住包子山
·
2009-04-30 22:00
GWeekly[4] = 做只好猴子
这段时间在看《
深入理解计算机系统
》,很好的书,才看第三章,GAS格式跟平时看到的汇编格式稍有些差别,估计还要用1个多月才能大概看上一遍。毕业设计没什么要忙的,整理
我住包子山
·
2009-04-06 21:00
列一份跨平台开发的读书清单[C/C++ (or Java?)]
如果要开一份跨平台开发的读书清单: 0.
深入理解计算机系统
将它列为0,实在是因为它是一本从程序员的角度去解释一个计算机系统。它解释了一些最基本的东西。
iihero
·
2009-03-09 23:00
编程
Hibernate
数据库
读书
PostgreSQL
跨平台
列一份跨平台开发的读书清单[C/C++ (or Java?)]
深入理解计算机系统
将它列为0,实在是因为它是一本从程序员的角度去解释一个计算机系统。它解释了一些最基本的东西。 1.
iihero
·
2009-03-09 23:00
java
C++
c
C#
读书
列一份跨平台开发的读书清单[C/C++ (or Java?)]
深入理解计算机系统
将它列为0,实在是因为它是一本从程序员的角度去解释一个计算机系统。它解释了一些最基本的东西。 1.
wsql
·
2009-03-09 23:00
c/c++
《
深入理解计算机系统
》读书笔记
《
深入理解计算机系统
》读书笔记注:《
深入理解计算机系统
》是我们《系统级编程》课程的参考书。这里主要记载的是在看《
深入理解计算机系统
》这本书的过程中,遇到的一些以前没有注意到的知识。
ti_amo_l
·
2009-03-05 21:00
编程
读书
存储
扩展
float
编译器
深入java虚拟机1-4章, all in sandbox(1)
如果你尚未阅读深入java虚拟机,推荐你先阅读
深入理解计算机系统
。如果你已经阅读过
深入理解计算机系统
,推荐你阅读深入java虚拟机。如果这两本书你都阅读过或者都在阅读,我就不知道说什么好了。
frenchmay
·
2008-12-31 23:00
java
jvm
多线程
数据结构
虚拟机
学习“系统程序员成长计划-背景知识”
最近看完了“
深入理解计算机系统
”这本书,很不错,从硬件到软件,从编译到系统,讲的很重点,很容易理解。推荐。
linux_lyb
·
2008-12-18 07:00
深入理解计算机系统
13,并发编程
一个并发程序是由在时间上重叠的一组逻辑流组成的 三种不同的构建并发程序的机制:进程、I/O多路复用和线程 进程是由内核自动调度的,而且因为它们有各自独立的虚拟地址空间,所以要实现共享数据,它们需要显示的IPC机制 事件驱动程序创建它们自己的并发逻辑流,这些逻辑流被模型化为状态机,用I/O多路复用来显示地调度这些流 因为程序运行在一个单一进程中,所以在流之间共享数据速度很快而且很容易
hideto
·
2008-11-14 14:00
编程
虚拟机
深入理解计算机系统
13,并发编程
一个并发程序是由在时间上重叠的一组逻辑流组成的 三种不同的构建并发程序的机制:进程、I/O多路复用和线程 进程是由内核自动调度的,而且因为它们有各自独立的虚拟地址空间,所以要实现共享数据,它们需要显示的IPC机制 事件驱动程序创建它们自己的并发逻辑流,这些逻辑流被模型化为状态机,用I/O多路复用来显示地调度这些流 因为程序运行在一个单一进程中,所以在流之间共享数据速度很快而且很容易
hideto
·
2008-11-14 14:00
编程
虚拟机
深入理解计算机系统
13,并发编程
阅读更多一个并发程序是由在时间上重叠的一组逻辑流组成的三种不同的构建并发程序的机制:进程、I/O多路复用和线程进程是由内核自动调度的,而且因为它们有各自独立的虚拟地址空间,所以要实现共享数据,它们需要显示的IPC机制事件驱动程序创建它们自己的并发逻辑流,这些逻辑流被模型化为状态机,用I/O多路复用来显示地调度这些流因为程序运行在一个单一进程中,所以在流之间共享数据速度很快而且很容易线程是这些方法的
hideto
·
2008-11-14 14:00
编程
虚拟机
深入理解计算机系统
13,并发编程
一个并发程序是由在时间上重叠的一组逻辑流组成的 三种不同的构建并发程序的机制:进程、I/O多路复用和线程 进程是由内核自动调度的,而且因为它们有各自独立的虚拟地址空间,所以要实现共享数据,它们需要显示的IPC机制 事件驱动程序创建它们自己的并发逻辑流,这些逻辑流被模型化为状态机,用I/O多路复用来显示地调度这些流 因为程序运行在一个单一进程中,所以在流之间共享数据速度很快而且很容易
hideto
·
2008-11-14 14:00
编程
虚拟机
深入理解计算机系统
10,虚拟存储器 垃圾收集器
虚拟存储器是对主存的一个抽象 支持虚拟存储器的处理器通过使用一种叫虚拟寻址的间接形式来使用主存 处理器产生一个虚拟地址,在被发送到主存之前,这个地址被翻译成一个物理地址 从虚拟地址空间到物理地址空间的地址翻译要求硬件和软件紧密合作 专门的硬件通过使用页表来翻译虚拟地址,而页表的内容是由操作系统提供的 虚拟存储器的三个重要功能: 1,它在主存中自动缓存最近使用的存放磁盘上的虚拟地址空
hideto
·
2008-11-13 14:00
C++
c
虚拟机
应用服务器
C#
深入理解计算机系统
10,虚拟存储器 垃圾收集器
虚拟存储器是对主存的一个抽象 支持虚拟存储器的处理器通过使用一种叫虚拟寻址的间接形式来使用主存 处理器产生一个虚拟地址,在被发送到主存之前,这个地址被翻译成一个物理地址 从虚拟地址空间到物理地址空间的地址翻译要求硬件和软件紧密合作 专门的硬件通过使用页表来翻译虚拟地址,而页表的内容是由操作系统提供的 虚拟存储器的三个重要功能: 1,它在主存中自动缓存最近使用的存放磁盘上的虚拟地址空
hideto
·
2008-11-13 14:00
C++
c
应用服务器
虚拟机
C#
深入理解计算机系统
10,虚拟存储器 垃圾收集器
阅读更多虚拟存储器是对主存的一个抽象支持虚拟存储器的处理器通过使用一种叫虚拟寻址的间接形式来使用主存处理器产生一个虚拟地址,在被发送到主存之前,这个地址被翻译成一个物理地址从虚拟地址空间到物理地址空间的地址翻译要求硬件和软件紧密合作专门的硬件通过使用页表来翻译虚拟地址,而页表的内容是由操作系统提供的虚拟存储器的三个重要功能:1,它在主存中自动缓存最近使用的存放磁盘上的虚拟地址空间的内容虚拟存储器缓
hideto
·
2008-11-13 14:00
虚拟机
应用服务器
C
C++
C#
深入理解计算机系统
10,虚拟存储器 垃圾收集器
虚拟存储器是对主存的一个抽象 支持虚拟存储器的处理器通过使用一种叫虚拟寻址的间接形式来使用主存 处理器产生一个虚拟地址,在被发送到主存之前,这个地址被翻译成一个物理地址 从虚拟地址空间到物理地址空间的地址翻译要求硬件和软件紧密合作 专门的硬件通过使用页表来翻译虚拟地址,而页表的内容是由操作系统提供的 虚拟存储器的三个重要功能: 1,它在主存中自动缓存最近使用的存放磁盘上的虚拟地址空
hideto
·
2008-11-13 14:00
C++
c
虚拟机
应用服务器
C#
内存分配问题(转)
有本《
深入理解计算机系统
》讲的也很不错,废话不多说了,看看就是内存分配:在很多环境中,操作系统会根据使用需求来动态调整程序的栈空间;而在其他环境中,在程序被加载的时候它的栈空间就被设置了硬性的限制,而这个限制是不能被突破的
shtianhai
·
2008-10-26 21:00
编程
windows
unix
语言
微软
磁盘
《
深入理解计算机系统
》 家庭作业3.38
题目写道/*Bombprogramthatissolvedusingabufferoverflowattack*/ #include; #include; #include; /*Likegets,exceptthatcharactersaretypedaspairsofhexdigits. Nondigitcharactersareignored.Stopswhenencountersnew
qianjigui
·
2008-10-24 18:00
C++
c
虚拟机
linux
C#
《
深入理解计算机系统
》 家庭作业3.38
题目写道/*Bombprogramthatissolvedusingabufferoverflowattack*/ #include; #include; #include; /*Likegets,exceptthatcharactersaretypedaspairsofhexdigits. Nondigitcharactersareignored.Stopswhenencountersnew
qianjigui
·
2008-10-24 18:00
C++
c
虚拟机
linux
C#
深入理解计算机系统
笔记 2,信息的表示和处理
计算机将信息编码为位(比特),通常组织成字节序列。有不同的编码方式用来表示整数、实数和字符串。不同的计算机模型在编码数字和多字节数据中的字节顺序上使用不同的约定。 C语言被设计成包容多种不同字长和数字编码的实现。虽然高端机器逐渐开始使用64位字长,但是目前大多数机器仍使用32位字长。大多数机器对整数使用二进制补码编码,而对浮点数使用IEEE编码。在位级上理解这些编码,并且理解算术运算的数学特
hideto
·
2008-10-15 13:00
设计模式
C++
c
C#
深入理解计算机系统
笔记 2,信息的表示和处理
计算机将信息编码为位(比特),通常组织成字节序列。有不同的编码方式用来表示整数、实数和字符串。不同的计算机模型在编码数字和多字节数据中的字节顺序上使用不同的约定。 C语言被设计成包容多种不同字长和数字编码的实现。虽然高端机器逐渐开始使用64位字长,但是目前大多数机器仍使用32位字长。大多数机器对整数使用二进制补码编码,而对浮点数使用IEEE编码。在位级上理解这些编码,并且理解算术运算的数学特
hideto
·
2008-10-15 13:00
设计模式
C++
c
C#
深入理解计算机系统
笔记 2,信息的表示和处理
阅读更多计算机将信息编码为位(比特),通常组织成字节序列。有不同的编码方式用来表示整数、实数和字符串。不同的计算机模型在编码数字和多字节数据中的字节顺序上使用不同的约定。C语言被设计成包容多种不同字长和数字编码的实现。虽然高端机器逐渐开始使用64位字长,但是目前大多数机器仍使用32位字长。大多数机器对整数使用二进制补码编码,而对浮点数使用IEEE编码。在位级上理解这些编码,并且理解算术运算的数学特
hideto
·
2008-10-15 13:00
设计模式
C
C++
C#
深入理解计算机系统
笔记 2,信息的表示和处理
计算机将信息编码为位(比特),通常组织成字节序列。有不同的编码方式用来表示整数、实数和字符串。不同的计算机模型在编码数字和多字节数据中的字节顺序上使用不同的约定。 C语言被设计成包容多种不同字长和数字编码的实现。虽然高端机器逐渐开始使用64位字长,但是目前大多数机器仍使用32位字长。大多数机器对整数使用二进制补码编码,而对浮点数使用IEEE编码。在位级上理解这些编码,并且理解算术运算的数学特
hideto
·
2008-10-15 13:00
设计模式
C++
c
C#
关于卓越标错价的书的后续
prodid=zjbk099784 http://blogkid.iteye.com/blog/243766写道同事发现了一本经典好书,《
深入理解计算机系统
》,在卓越只卖10块钱。
ufomail
·
2008-10-15 10:00
Blog
深入理解计算机系统
笔记 1,计算机系统漫游
阅读更多让我们以一个hello程序为例:#includeintmain(){printf("hello,world\n");}1.1信息就是位+上下文hello程序的生命周期是从源程序hello.c开始的该源程序实际上就是一个由0和1组成的位(比特)序列,每8个一组,称为字节大部分现在系统使用ASCII标准来表示文本字符hello.c程序是以字节序列的方式存储在文件中的,每个字节都有一个整数值来对
hideto
·
2008-10-14 13:00
虚拟机
应用服务器
网络应用
C#
C++
深入理解计算机系统
笔记 1,计算机系统漫游
让我们以一个hello程序为例: #include <stdio.h> int main() { printf("hello, world\n"); } 1.1 信息就是位+上下文 hello程序的生命周期是从源程序hello.c开始的 该源程序实际上就是一个由0和1组成的位(比特)序列,每8个一组,称为字节 大部分现在
hideto
·
2008-10-14 13:00
C++
应用服务器
虚拟机
C#
网络应用
深入理解计算机系统
笔记 1,计算机系统漫游
让我们以一个hello程序为例: #include <stdio.h> int main() { printf("hello, world\n"); } 1.1 信息就是位+上下文 hello程序的生命周期是从源程序hello.c开始的 该源程序实际上就是一个由0和1组成的位(比特)序列,每8个一组,称为字节 大部分现在
hideto
·
2008-10-14 13:00
C++
应用服务器
虚拟机
网络应用
C#
深入理解计算机系统
笔记 1,计算机系统漫游
让我们以一个hello程序为例: #include <stdio.h> int main() { printf("hello, world\n"); } 1.1 信息就是位+上下文 hello程序的生命周期是从源程序hello.c开始的 该源程序实际上就是一个由0和1组成的位(比特)序列,每8个一组,称为字节 大部分现在
hideto
·
2008-10-14 13:00
C++
虚拟机
应用服务器
网络应用
C#
深入理解计算机系统
笔记 0,序言
阅读更多本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进
hideto
·
2008-10-13 15:00
虚拟机
编程
数据结构
工作
C
深入理解计算机系统
笔记 0,序言
本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习
hideto
·
2008-10-13 15:00
数据结构
编程
c
虚拟机
工作
深入理解计算机系统
笔记 0,序言
本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习
hideto
·
2008-10-13 15:00
数据结构
编程
c
虚拟机
工作
深入理解计算机系统
笔记 0,序言
本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好的理解程序的行为为什么是这样的,以及效率低下是如何造成。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习
hideto
·
2008-10-13 15:00
数据结构
编程
c
虚拟机
工作
深入理解计算机系统
2_信息存储
1.1.1. 信息存储计算机处理、存储的信息都是以二值符号表示的。这些二值数字,也就是位(bit),当独取一个出来,可能就没有什么意义,但是把位组合到一起,加上某种解释,就能够表示我们想要表示的信息了。这里的按位组合,某种解释,其实就是编码方式。我们先来看三种最重要的数字编码:无符号(unsigned)编码,传统二进制表示法,表示大于或等于零的数字二进制补码(two’s-complement
XY
·
2008-10-11 22:00
利用static属性隐藏变量和函数的名字
——摘自《
深入理解计算机系统
》
johntsu2006
·
2008-10-07 15:00
java
编程
c
存储
卓越网的垃圾处理问题方式
是在javaeye上发现,卓越的《
深入理解计算机系统
》只卖十块钱,博主已经订货并收到,所以兴冲冲的也赶紧下了订单,结果,发货日期一改再改,终于,在国庆长假过后,直接将订单修改为暂时缺货,在世缺货用得着将近半个月来确认么
liuwei1981
·
2008-10-06 08:00
卓越
深入理解计算机系统
卓越网的垃圾处理问题方式
是在javaeye上发现,卓越的《
深入理解计算机系统
》只卖十块钱,博主已经订货并收到,所以兴冲冲的也赶紧下了订单,结果,发货日期一改再改,终于,在国庆长假过后,直接将订单修改为暂时缺货,在世缺货用得着将近半个月来确认么
liuwei1981
·
2008-10-06 08:00
卓越
深入理解计算机系统
《
深入理解计算机系统
》第二章
一、布尔代数和环 利用^(异或)的环属性实现变量的交换。 void inplace_swap(int *x, int *y){ *x = *x ^ *y; *y = *x ^ *y; *x = *x ^ *y; } 正如上面这段程序,看上去是来来回回的同样一种运算甚至连运算数都一样。但是就是这样三行代码达到了交换x和y指向的数据
qianjigui
·
2008-09-29 01:00
ubuntu
Blog
gcc
OS
《
深入理解计算机系统
》第二章
一、布尔代数和环 利用^(异或)的环属性实现变量的交换。 void inplace_swap(int *x, int *y){ *x = *x ^ *y; *y = *x ^ *y; *x = *x ^ *y; } 正如上面这段程序,看上去是来来回回的同样一种运算甚至连运算数都一样。但是就是这样三行代码达到了交换x和y指向的数据
qianjigui
·
2008-09-29 01:00
Blog
ubuntu
gcc
OS
<
深入理解计算机系统
>只卖10元
不知道卓越到底卖什么葫芦,这本书居然只卖10块钱!我揉揉眼睛,还是10.1,乐坏了。也许是客服把价格标错了,可是……还等什么赶快买咯!这本书在我读大学的时候,就看过一半,当时正准备考研,报了复旦的软件工程,指定教材是这本,当时花了8折的价格买了这本书。对于这本书,我觉得自己不能给予太多的评价,因为我没有看完这本书,但是就我看完的部分,真的是让人映像深刻,深入浅出,不管是初学者,还是已经对计算机系统
melland
·
2008-09-19 12:00
asp
卓越白菜价 - 《
深入理解计算机系统
》
一大早晨卓越上看到了这本书,被这本书的价格所震撼,便宜的超出了我的想象,不知道作者知道他的中文版图书只售1点几美元时,会有什么感想,呵呵。 最近正好打算在卓越上买几本书。我就联同这本一起,下单了。 好书还说啥捏~需要的朋友赶快下单吧~ 我的信息来源:http://www.blogjava.net/littleq/archive/2008/09/17/229395.html卓越购买地址:http:/
wjason
·
2008-09-19 10:00
html
.net
asp.net
asp
卓越标错了价格,经典好书只卖10块钱
prodid=zjbk099784 同事发现了一本经典好书,《
深入理解计算机系统
》,在卓越只卖10块钱。忍不住写blog推荐一下。这书很厚,有将近900页,在卓越居然只卖10块钱,而且还不收运费。
blogkid
·
2008-09-18 22:00
工作
Blog
物流
卓越标错了价格,经典好书只卖10块钱
prodid=zjbk099784 同事发现了一本经典好书,《
深入理解计算机系统
》,在卓越只卖10块钱。忍不住写blog推荐一下。这书很厚,有将近900页,在卓越居然只卖10块钱,而且还不收运费。
blogkid
·
2008-09-18 22:00
工作
物流
Blog
《
深入理解计算机系统
》
《
深入理解计算机系统
》http://www.amazon.cn/detail/product.asp?
littleQ
·
2008-09-17 12:00
回到历史的起点
上周在网上买了三本书
深入理解计算机系统
the c programming language 和unix环境高级编程 初衷是为了能够希望这些书帮助我读懂tcp/ip协议详解 第二卷的实现部分
frenchmay
·
2008-09-10 00:00
数据结构
编程
unix
socket
网络协议
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他