用信号量同步线程:同步错误:一般而言你没有办法预测操作系统是否将你的线程选择一个正确的顺序执行。12.5.1 进度图(1)进度图:将n个并发线程的执行模型化为一条n维笛卡尔空间中的轨迹线。(2)每条轴k对应着线程k的进度。(3)每个点Ik代表着k线程已完成指令Ik这一个状态,原点处代表初始状态。(4...
分类:
编程语言 时间:
2015-09-11 01:28:04
阅读次数:
197
多线程程序中的共享变量:一个线程是共享的当且仅当多个线程引用这个变量的某个实例。12.4.1 线程存储器模型(1)寄存器是不共享的,而虚拟存储器总是共享的(2)线程的栈保存在虚拟地址空间的栈区域,并且通常被相应的线程独立的访问。(3)但线程栈是不对其他线程设防的。如果一个线程以某种方式得到其他线程栈...
分类:
编程语言 时间:
2015-09-09 16:38:31
阅读次数:
273
无符号加法对于w位数字,它的取值范围是(0,2w?1)。如果两个这样的数字相加,其结果的取值范围将为(0,2w+1)。那么对于固定字长的数据类型,将可能丢弃最高位无符号加法等价于计算和再模上2w例如x=9:[1001]y=12:[1100]其和为21:[10101]由于字长固定,故丢弃最高位:[01...
分类:
其他好文 时间:
2015-09-03 21:37:49
阅读次数:
388
6.18-7.18深入理解计算机系统7.18-8.06C++Primer8.06-8.21Java并发编程实践8.21-8.28深入理解Java虚拟机8.28-9.01Redis设计与实现9.01-9.xx Spring实战CSAPP只能说是大概读了一遍,小节习题基本完成,lab只做了一个二进制炸弹...
分类:
其他好文 时间:
2015-09-02 01:52:49
阅读次数:
224
1.《深入理解计算机系统》,必看!2.《see mips run linux》 , 千万不要认真看,看这本书的目录和小标题,了解mips需要学习些什么,而不是通过这本书来学基础知识,不懂的概念上网查就可以了,书是看不懂的。这本书自认语言通俗,其实是语言过于随意,而且翻译更随意。3.Programmi...
分类:
其他好文 时间:
2015-09-01 16:50:55
阅读次数:
168
对找工作功不可没——评《深入理解计算机系统》引子: 在我刚刚进入中科院计算所读研的时候,同宿舍的师兄便向我推荐了一本《深入理解计算机系统》,这本书从一个程序员的视角详细剖析了整个计算机系统,涵盖了组成原理、汇编语言、体系结构、操作系统、网络等计算机基础知识。 由于时间所限,我并没有立刻阅读,而是将其...
分类:
其他好文 时间:
2015-08-31 11:26:54
阅读次数:
203
入门书:《鸟哥的私房菜(基础篇)》《鸟哥的私房菜(服务篇)》《Linux命令行与Shell脚本编程大全(第2版)》《UNIX/Linux 系统管理技术手册》《UNIX编程艺术》计算机及操作系统原理书:《深入理解计算机系统(原书第2版)》《现代操作系统 (原书第3版)》深入理解Linux系统原理篇:《...
分类:
系统相关 时间:
2015-08-28 13:07:16
阅读次数:
200
入门书:《鸟哥的私房菜(基础篇)》《鸟哥的私房菜(服务篇)》《Linux命令行与Shell脚本编程大全(第2版)》《UNIX/Linux 系统管理技术手册》《UNIX编程艺术》计算机及操作系统原理书:《深入理解计算机系统(原书第2版)》《现代操作系统 (原书第3版)》深入理解Linux系统原理篇:《...
分类:
系统相关 时间:
2015-08-26 20:08:05
阅读次数:
278
异常控制流定义:现代操作系统对于控制流发生突变所作出的反应全称:ExceptionControlFlow缩写:ECF各层形态:1.硬件层:硬件检测到的事件会触发控制突然转移到异常处理程序;2.操作系统层:在操作系统层,内核通过上下文转换,将控制从一个用户进程转移到另外一个用户进程;3...
分类:
其他好文 时间:
2015-08-16 23:21:58
阅读次数:
175
Java研发书单计算机基础:《深入理解计算机系统》《计算机网络》网络方面:《TCP/IP协议卷一》《unix网络编程卷一》(部分章节,JAVA主要是了解)JAVA基础方面:《深入理解JVM》《thinking in jva》 《effective java》《Java并发编程实战》(都是面试超级重点...
分类:
编程语言 时间:
2015-08-14 09:53:32
阅读次数:
280