初次接触MOOC课堂,里面有个很牛X的老师教Linux,恰好自己有兴趣学,顾有了此系列学习博文。第一讲 计算机是如何工作的学习Linux,涉及到了C语言和汇编以及操作系统的知识,顾第一讲要讲讲汇编的知识,C和操作系统知识自行复习。以下知识都是AT&T汇编的知识,可能与Intel汇编有些不同。知识一:...
                            
                            
                                分类:
系统相关   时间:
2015-03-02 13:02:32   
                                阅读次数:
202
                             
                         
                    
                        
                            
                            
                                1.“引用记数(reference counting)”是一种简单但速度很慢的垃圾回收技术。每个对象都含有一个引用记数器,当有引用连接至对象时,引用计数加1。当引用离开作用域或被置 为null时,引用计数减1。虽然管理引用记数的开销不大,但需要在整个程序生命周期中持续地开销。垃圾回收器会在含有全部对...
                            
                            
                                分类:
编程语言   时间:
2015-03-01 23:41:54   
                                阅读次数:
264
                             
                         
                    
                        
                            
                            
                                随机访问存储器与磁介质存储器之间的主要区别是:随机访问存储器是易失性的,而软盘或硬盘上的数据会一直保留,除非故意删除或写覆盖。此外,还有一个显著的不同只有在理解微处理器如何工作之后才能理解:当微处理器输出一个地址信号后,通常是寻址随机访问存储器,而不是磁介质存储器。从磁盘取出数据到内存供微处理器访问...
                            
                            
                                分类:
其他好文   时间:
2015-03-01 22:16:30   
                                阅读次数:
243
                             
                         
                    
                        
                            
                            
                                刘子健 
原创作品转载请注明出处
《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
对一下代码进行反汇编分析:
int g(int x)
{
  return x + 42;
}
 
int f(int x)
{
  return g(x);
}
 
int main(void)
{
...
                            
                            
                                分类:
其他好文   时间:
2015-03-01 14:29:59   
                                阅读次数:
170
                             
                         
                    
                        
                            
                            
                                Flex数据绑定陷阱:常见的误用和错误当构建Flex或者AdobeAIR程序时,将一个对象的值自动的传递给另一个对象这种处理是数据绑定最常 用并最有用的特征之一。尽管如此,同时数据绑定会减缓程序的初始化,并且当开发者不是完全理解数据绑定的机制是如何工作的话,会引 起一些开发者意想不到的问题。最好的解...
                            
                            
                                分类:
其他好文   时间:
2015-02-27 18:18:20   
                                阅读次数:
108
                             
                         
                    
                        
                            
                            
                                RxJava是目前在Android开发者中新兴热门的函数库。唯一的问题是刚开始接触时会感到较难理解。函数响应式编程对于“外面世界”来的开发人员而言是很难理解的,但一旦理解了它,你会感觉真是太棒了。
我将介绍RxJava的一些知识,这系列文章(四部分)的目标是把你领进RxJava的大门。我不会解释所有相关的知识点(我也做不到),我只想引起你对RxJava的兴趣并知道它是如何工作的。...
                            
                            
                                分类:
编程语言   时间:
2015-02-23 01:24:40   
                                阅读次数:
1265
                             
                         
                    
                        
                            
                            
                                既然已经看到了发布/订阅的行动,让我们来看看在窗帘后面,看看发生了什么。如果你还没有见过的发布/订阅样本然而花一分钟穿过或开始使用NServiceBus创建一个新项目.最主要的理解是这样的:用户让出版商知道他们感兴趣,和出版商商店的地址,这样就知道发送的消息。很简单,一旦你知道了它是如何运作的。在我...
                            
                            
                                分类:
其他好文   时间:
2015-02-16 18:08:34   
                                阅读次数:
127
                             
                         
                    
                        
                            
                            
                                PPP拨号连接建立虚拟网卡,并可以进行路由设置。几乎所有其他的连接服务都建立在其之上,PPPoE,PPTP,L2TP等等。而其中一个最基本的话题可能被忽略了,PPP是如何工作的,如何使用PPP建立最简易的连接。PPP协议实际上非常简单,握手信号之后即进行数据交换,由于原来的PPP连接..
                            
                            
                                分类:
其他好文   时间:
2015-02-15 23:14:40   
                                阅读次数:
742
                             
                         
                    
                        
                            
                            
                                作为程序员,CPU在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。CPU是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有12级流水线还是18级流水线,甚至是更深的31级流水线时,这到些都意味着什么呢?应用程序通常会将CPU看作是黑盒子。程序中的指令按照顺序依次进入CPU,执行完之后再按顺序依次从CPU中出来,而内部到底发生了什么,我们通常并不了解...
                            
                            
                                分类:
其他好文   时间:
2015-02-14 12:23:39   
                                阅读次数:
187
                             
                         
                    
                        
                            
                            
                                1 复制概述 1.1、复制解决的问题 数据复制技术有以下一些特点: (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high availability)和容错 1.2、复制如何工作 从高层来看,复制分成三步: (1) master将改变记录到二进制...
                            
                            
                                分类:
数据库   时间:
2015-02-13 16:04:03   
                                阅读次数:
190