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
【深入理解计算机系统】
int_size_is_32(),判断int是否为32位
题目来自
深入理解计算机系统
习题2.67,题目描述:编写一个函数int_size_is_32(),当在一个int为32位的机器上运行时,返回1,而其他情况返回0,不允许用sizeof操作符。
coder_xia
·
2012-04-23 17:00
c
OS
sun
语言
编译器
深入理解计算机系统
--测量程序执行时间
在《
深入理解计算机系统
》这本书中谈到,目前进行时间测量的系统接口和方法有两种: 通过间隔计数的方法:  
qianjigui
·
2012-04-14 15:00
计算机
深入理解计算机系统
--测量程序执行时间
在《
深入理解计算机系统
》这本书中谈到,目前进行时间测量的系统接口和方法有两种: 通过间隔计数的方法:  
qianjigui
·
2012-04-14 15:00
计算机
深入理解计算机系统
-程序链接
链接 就是将不同部分的代码和数据手机和组合成为一个单一文件的过程,这个文件可被加载到存储器并执行。 链接过程可以在如下时间执行: 编译时:在源代码翻译成机器代码时 加载时:程序被加载器加载到存储器并执行时 运行时:由应用程序去完成这个工作,OS提供系统调用接口 静态链接 以一组可重定位目标文件和命令行参数作为输入,生成一个完全链接的可以加载和运行的可执行目标文件作为输
qianjigui
·
2012-04-13 19:00
计算机
深入理解计算机系统
-程序链接
链接 就是将不同部分的代码和数据手机和组合成为一个单一文件的过程,这个文件可被加载到存储器并执行。 链接过程可以在如下时间执行: 编译时:在源代码翻译成机器代码时 加载时:程序被加载器加载到存储器并执行时 运行时:由应用程序去完成这个工作,OS提供系统调用接口 静态链接 以一组可重定位目标文件和命令行参数作为输入,生成一个完全链接的可以加载和运行的可执行目标文件作为输
qianjigui
·
2012-04-13 19:00
计算机
深入理解计算机系统
--异常控制流
异常控制流 (ECF:Exceptional Control Flow)在计算机系统中的意义: ECF 是OS用来实现 I/O(异步、同步IO)、进程(进程切换,多任务系统支持)和虚拟存储器(VSS)的基本机制。 APP通过使用一种叫做陷阱(trap)或者系统调用(System call)的ECF,向OS请求服务。 为APP交互提供了更多渠道:信号 为编程语言
qianjigui
·
2012-04-13 14:00
计算机
深入理解计算机系统
--异常控制流
异常控制流 (ECF:Exceptional Control Flow)在计算机系统中的意义: ECF 是OS用来实现 I/O(异步、同步IO)、进程(进程切换,多任务系统支持)和虚拟存储器(VSS)的基本机制。 APP通过使用一种叫做陷阱(trap)或者系统调用(System call)的ECF,向OS请求服务。 为APP交互提供了更多渠道:信号 为编程语言
qianjigui
·
2012-04-13 14:00
计算机
汇编语言学习 操作数指示符
以下为读书笔记,摘抄自《
深入理解计算机系统
》 汇编程序为程序员提供了更多处理器状态:程序计数器:将要执行的下一条指令在存储器中的地址%eip整数寄存器堆:8个32位的寄存器条件码寄存器:记录控制流状态(
qianjigui
·
2012-04-11 13:00
汇编语言
汇编语言学习 操作数指示符
以下为读书笔记,摘抄自《
深入理解计算机系统
》 汇编程序为程序员提供了更多处理器状态:程序计数器:将要执行的下一条指令在存储器中的地址%eip整数寄存器堆:8个32位的寄存器条件码寄存器:记录控制流状态(
qianjigui
·
2012-04-11 13:00
汇编语言
《
深入理解计算机系统
》2——信息编码
计算机中数字的主要表示方式有无符号数,补码数和浮点数三种。计算机中最小可寻址单位为8位的块,或者称为字节。机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器,虚拟存储器中每个字节由唯一的数字来标识:地址,所有可能地址空间的集合称为虚拟地址空间。64位机器和32位机器主要的不同是:指针用8字节表示,longint用8字节表示,32位中都为4字节。另外,不同的机器寻址的字节顺序不同,i
曹越
·
2012-04-10 23:00
信息编码
位操作——交换元素值
《
深入理解计算机系统
》中介绍了一种交换元素值的位操作方法,非常巧妙,并且高效,在这里贴出代码。
曹越
·
2012-04-09 18:00
位操作
元素交换
准备开博啦!
目前正在读的书:《算法导论》《通信原理》暂时搁置的书:《Object-OritendANSIC》《深入C++对象模型》《设计模式》想读的书:《计算机程序设计的艺术》《
深入理解计算机系统
》《面向模式的软件体系结构
ceofit
·
2012-03-23 00:00
设计模式
c
算法
深入理解计算机系统
作者: RandalE.Bryant,DavidO'Hallaron原作名: ComputerSystems:AProgrammer'sPerspectiveisbn: 7508321758书名:
深入理解计算机系统
页数
杨振宇
·
2012-03-22 20:00
CSAPP(
深入理解计算机系统
) 实验——实现shell
/* *tsh-Atinyshellprogramwithjobcontrol *rommel@copyright */ #include #include #include #include #include #include #include #include #include /*Miscmanifestconstants*/ #defineMAXLINE1024/*maxlinesize
rommel1
·
2012-03-21 19:00
shell
struct
unix
command
jobs
Signal
面试微软前,计算机书籍推荐
TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)2 ComputerSystem:AProgrammer’sPerspective(《
深入理解计算机系统
edward0004
·
2012-03-17 10:00
设计模式
编程
面试
微软
Refactoring
structure
计算机必读经典教材图书推荐
原书第6版) 5编译原理(第2版)6数据库系统概念(原书第5版)7操作系统设计与实现(第三版)8算法导论(原书第2版)9设计模式--可复用面向对象软件的基础10机器学习11模式分类(原书第2版) 12
深入理解计算机系统
longronglin
·
2012-03-11 09:00
设计模式
c
数据库
算法
汇编
语言
关键书籍,边读边记,持续更新...
计算机修养:(1)《
深入理解计算机系统
》,理论角度分析计算机系统。
smstong
·
2012-02-26 01:00
编程
.net
windows
mfc
语言
读书笔记:
深入理解计算机系统
第七章
intprintf(constchar*format,...); intglobal_init_var=84; intglobal_uninit_var; voidfun1(inti) { printf("%d\n",i); } intmain() { staticintstatic_var=85; staticintstatic_var2; inta=1; intb; func1(static_
liujb861213
·
2012-02-22 12:00
读书笔记:
深入理解计算机系统
第六章
1.存储器层次结构的机理:计算机程序数据访问的局部性(时间,空间)2.RAM(Random-AccessMemory)Static:双稳态,抗干扰;六晶体管;有电;Dynamic:电容充电;周期刷新;二维阵列(行访问\列访问脉冲);增强:快页模式(单行连续访问),多倍数据速率同步(DDR,DDR2,DDR3)3.磁盘扇区访问时间=寻道时间(9ms)+旋转时间(4ms)+传输时间(0.02ms)
liujb861213
·
2012-02-20 16:00
读书
存储
磁盘
程序员如何扩大交际圈
处理人际关系是一门非常高深并且有趣的学问(不必一本
深入理解计算机系统
简单),其最难的地方就在于没有标准答案。见人说人话,见鬼说鬼话。
cxmin121
·
2012-02-17 22:00
程序员
读书笔记:
深入理解计算机系统
第四章
1、实现一个数字系统需要三个主要的组成部分:计算位的组合逻辑,存储位的存储器元素,以及控制存储器元素更新的时钟信号。2、通常,处理一条指令包括很多操作。1)取指(fetch):取指阶段从存储器读入指令,地址为程序计数器PC的值。从指令中抽取出指令指示符字节的两个四位部分,称为icode(指令代码)和ifun(指令功能)。2)解码(decode):解码阶段从寄存器文件读入最多两个操作数,得到值val
liujb861213
·
2012-02-16 16:00
读书
存储
并发编程学习总结
最近学习《
深入理解计算机系统
》,最后一章中讲到了并发。之前一直以为并发是为了提高性能,书中将并发理解为逻辑控制流在时间上的重叠。简单的说,就是让机器能够同时处理多个事情,充分利用机器的能力。
chgaowei
·
2012-02-06 20:00
JOIN
编程
scala
python
lua
语言
《
深入理解计算机系统
(修订版)》读感
这本书自己已经阅读了三遍。读第一遍时的感受,真后悔上大学时没有看此书,不然一定在大学时就会体会到读一本好的计算机书籍带给自己的那种兴奋,惊喜,甚至感动,不得不审视中国大学的计算机教育,在教材上往往选用那些靠拼凑知识而成的书籍,感觉只是章章节节教条的列出某种知识,在里面看不见作者的观点甚至他个人的理解,感觉读起来乏味,难懂;也许这就是很多起初对计算机很感兴趣的计算机专业学生在大学的教育后逐渐失去兴趣
yaocoder
·
2012-02-05 20:18
职场
休闲
深入理解计算机系统
《
深入理解计算机系统
(修订版)》读感
这本书自己已经阅读了三遍。读第一遍时的感受,真后悔上大学时没有看此书,不然一定在大学时就会体会到读一本好的计算机书籍带给自己的那种兴奋,惊喜,甚至感动,不得不审视中国大学的计算机教育,在教材上往往选用那些靠拼凑知识而成的书籍,感觉只是章章节节教条的列出某种知识,在里面看不见作者的观点甚至他个人的理解,感觉读起来乏味,难懂;也许这就是很多起初对计算机很感兴趣的计算机专业学生在大学的教育后逐渐失去兴趣
yaocoder
·
2012-02-05 20:18
职场
休闲
深入理解计算机系统
观点
读书笔记:
深入理解计算机系统
第三章
(1)分析源代码的汇编代码,最大化关键代码性能 程序员应能够阅读和理解编译器产生的代码 精通细节是理解更深和更基本概念的先决条件 完成练习并对照答案是非常关键的(2)汇编代码不区分无符号与有符号,指针与数值,变量类型等。(3)IA32是变长指令,从某一给定的位置,可以将字节唯一的解码成机器指令(4)xorl%edx %edx 将%edx清零,只需要2个字节 而movl$0,%edx
liujb861213
·
2012-02-02 15:00
2012计划
基于此,今年的学习目标有三大块:一、java并发编程;二、算法与机器学习;三、计算机系统(
深入理解计算机系统
)。
liuyh17211
·
2012-01-31 22:00
2012
读书笔记:
深入理解计算机系统
第二章
1) a^a=0voidinplace_swap(int*x,int*y) { *x=*x^*y; *y=*x^*y; *x=*x^*y; }2) bis:位设置 bic:位清除intbool_or(intx,inty) { intresult=bis(x,y); returnresult; } intbool_xor(intx,inty) { intresult=bis(bic(x,y)
liujb861213
·
2012-01-31 18:00
读书笔记:
深入理解计算机系统
第一章
1. Information=Bits+Context2. 控制器是I/O设备本身中或是系统的主印刷电路板(主板)上的芯片组,而适配器则是一块插在主板插槽上的卡3. 超线程(simultaneousmuli-threading):PC,register有多个备份,可以再单个周期内实现线程切换(软件线程切换需要20000个时钟周期)4. SIMD(单指令,多数据)并行.向量数据类型.5. CP
liujb861213
·
2012-01-31 17:00
计算机经典图书样章免费下载【持续更新中……】
大学生必读图书
深入理解计算机系统
(原书第2版) http://dl.dbank.com/c0jjgz3x7i
深入理解计算机系统
(英文版·第2版) 暂无C++程序设
hzbook
·
2012-01-31 09:00
免费下载
深入理解计算机系统
有感
决定舍弃本专业,投身于昔日相好之敲代码,既然要以此为事业,看来有必要当本专业般系统的修炼下,是的,这使我选择了《ComputerSystems》,果然是本绝世好书,它这中文版的也是相当的棒,厚度大小与我曾不落案头的那本《光学原理》几乎是绝好的雷同,爱死了!我喜欢看厚书,呵呵,探幽不到底绝不是鄙人风格。IT界一日千里的大涨落大发展着,如同我国那悠悠武侠江湖情,各个门派层出不穷、山头林立,各路豪杰你消
strategycn
·
2012-01-10 15:00
2012年学习计划
《
深入理解计算机系统
》
swordmanwk
·
2011-12-17 20:00
算法
工作
敏捷
扩展
基础巩固计划11年12月
《C语言程序设计》《
深入理解计算机系统
》《操作系统精髓》《Unix网络编程》《Unix编程艺术》
javaUTU
·
2011-12-16 12:00
编程
c
网络
unix
语言
Linux Cache 机制
要详细了解cache基本原理,可以参考本书《
深入理解计算机系统
》中存储器体系结构一章: 带着疑问来看文章,cache对于程序员是不可见的,它完全是由硬件控制的,为什么在linux内核中还有cache.h
holandstone
·
2011-12-09 16:00
经典好书
UNIX环境高级编程程序员的自我修养算法导论深入理解c++对象模型深入理解Linux内核
深入理解计算机系统
人月神话
HTJOY1202
·
2011-11-28 14:00
编程
c
算法
linux
unix
程序员必读书单
Code:TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)ComputerSystem:AProgrammer’sPerspective(《
深入理解计算机系统
xdonx
·
2011-11-23 11:00
设计模式
编程
读书
linux内核
Refactoring
structure
深入理解计算机系统
(第二版)读书笔记
八月初开始接触《
深入理解计算机系统
》这本书,当时看的是英文版,花了一个月的时间大体上过了一遍,但我知道其实还是有很多没看懂的地方,于是借了一本中文版,如今总算可以说我真正看过了这本书,可以写一写读书笔记了
jj12345jj198999
·
2011-11-18 21:00
数据结构
网络
struct
unix
读书
存储
寄存器使用惯例 读
深入理解计算机系统
程序寄存器是唯一一个被所有过程共享的资源。虽然在给定时刻只能有一个过程是活动的,我们必须保证当一个过程(调用者)调用另一个(被调用者)时,被调用者不会覆盖某个调用者稍后会使用的寄存器的值。为此,IA32采用了一组统一的寄存器使用惯例,所有的过程都必须遵守,包括程序库中的过程。根据惯例,寄存器eax,edx,ecx被划分为调用者保存(callersave)寄存器。当过程P调用Q时,Q可以覆盖这些寄存
hezhch123
·
2011-11-17 14:04
linux 环境下c++编程书目推荐
书籍推荐(假定有基本C基础)
深入理解计算机系统
§ C学习Ø C陷阱与缺陷Ø C和指针§ 基本C++学习Ø Essential C++Ø Effective C++Ø More Effective C++
zhuimengzh
·
2011-11-16 19:00
编程
C++
windows
linux
mfc
linux内核
几本书,也不知道这辈子有没有时间读完了。
汇编: 《汇编语言》王爽第二版 《8086汇编语言程序设计》 《IBM PC汇编语言程序设计(国外版)》 计算机硬件原理: 《
深入理解计算机系统
(英文版)》 《编程卓越之道卷1》 《编程卓越之道卷
v5browser
·
2011-11-14 17:00
时间
计算机进阶推荐书单
,建议购买** :打算深入了解计算机领域,可视领域购买***:希望更加深入了解计算机领域的,可视领域购买,难度较大****:学习累的时候值得翻翻的书,总比聊QQ看电影好嘛 1.基础理论:** 《
深入理解计算机系统
boyangxuli
·
2011-11-12 21:57
计算机
休闲
领域
看电影
推荐书
第一个perl程序,庆祝一下
今天在看《
深入理解计算机系统
》时遇到了一个perl写的例子,看起来也不难,就试着写了下,居然成功了,庆祝一下。下面是我的程序:#!
jubincn
·
2011-11-10 15:00
ubuntu
perl
终端
第一个perl程序,庆祝一下
今天在看《
深入理解计算机系统
》时遇到了一个perl写的例子,看起来也不难,就试着写了下,居然成功了,庆祝一下。下面是我的程序: #!
jubincn
·
2011-11-10 15:00
perl
找工作要看的书,如果都看了肯定能找到
Code:TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)ComputerSystem:AProgrammer’sApproach(《
深入理解计算机系统
wonengxing
·
2011-11-09 13:00
设计模式
编程
windows
工作
Refactoring
structure
好书推荐
你面试前必须要读的十本书:Code:TheHiddenLanguageofComputerHardwareandSoftware(《编码的奥秘》)ComputerSystem:AProgrammer’sApproach(《
深入理解计算机系统
zhuxiaoyang2000
·
2011-11-04 15:00
设计模式
编程
windows
linux内核
Refactoring
structure
工作学习笔记——CSAPP第三章
最近在读《
深入理解计算机系统
》(CSAPP)的第三章——程序的机器语言表示。之前这块内容也有所接触,对书中提到的一些细节问题倒更感兴趣一些。
wtyqm
·
2011-10-29 23:00
工作
gcc
存储
语言
编译器
X86
代码开源(6)——UNIX并发编程
本文整理给出了三种方法:多进程、IO多路复用、多线程,主要参考《
深入理解计算机系统
》一书。对源码做了修改整理,加了些批注。下面一一给出,只修改服务器端的主程序,客户端代码不变。
ailinty
·
2011-10-27 09:00
thread
多线程
编程
unix
null
Exchange
代码开源(3)——UNIX中CS简单实现
主要摘自《
深入理解计算机系统
》一书,略作整理,加了些备注。可以简单了解一下UNIX网络编程。下面程序已在Ubuntu9.10下测试通过。 客户端主程序:viewplainprint?
ailinty
·
2011-10-27 08:00
socket
unix
Stream
网络
服务器
Exchange
内存, 硬盘, CPU是拿什么材料制作的? 电子管, 晶体管与计算机硬件的发展史.
0.引子 从<<
深入理解计算机系统
>>一书上看到: CPU内寄存器读取速度比内存速度快100倍, 硬盘读取时间开销是内存的1000万倍.
·
2011-10-20 23:00
cpu
经典的书籍计算机书籍(个人见解)
《
深入理解计算机系统
》待看的书籍:1.《程序员的思维修炼:开发认知潜能的九堂课》2.《Linux服务器性能调整》3.《深入Linux内核架构》4.《操作系统:精髓与设计原理》5.
zhangxinrun
·
2011-10-15 14:00
计算机经典图书样章免费下载【持续更新中……】
大学生必读图书
深入理解计算机系统
(原书第2版) http://dl.dbank.com/c0jjgz3x7i
深入理解计算机系统
(英文版·第2版) 暂无C++程序设计语言(特别版)十周年中文纪念版 http
hzbook
·
2011-10-10 17:08
计算机
电子书
休闲
免费下载
经典图书
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他