网络代码处理输入分组用的是异步和中断驱动的方式。首先,一个设备中断引发接口层代码执行,然后它产生一个软中断
引发协议层代码执行。当内核完成这些级别的中断后,执行插口代码。当内核完成这些级别的中断后,执行插口代码。
在这里给每个硬件和软件中断分配一个优先级。如下图:
对于不同优先级,一个要关心的问题就是如何处理那些在不同级别的进程共享的数据结构。例如,当IP输入例程正在从它的
输入队...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:48:22   
                                阅读次数:
429
                             
                    
                        
                            
                            
                                处理机管理也称为进程管理,其核心是如何合理地分配处理机的时间,提高系统的效率。
1.      程序执行时的特征
 这是单道程序设计技术    
(1)      顺序性。程序和各程序段严格按照规定的顺序执行
(2)      封闭性。程序运行时系统内的资源只受该程序控制而改变
(3)      可再现性:只要程序执行环境和初始条件相同,程序多冷执行的结果相同
 采用多道程序设计技术
 程序并发时执行时的主要特征如下 :
(1)      失去了程序的封闭性
(2)      程序和机器执行程序的活动不再一...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:44:21   
                                阅读次数:
362
                             
                    
                        
                            
                            
                                接触js一段时间以来,觉得只是了解了很浅层的东西。对于很多基础的知识还是很欠缺的。所以开始使用博客来对这一部分的知识做个慢慢的记录和积累。相信积少成多,慢慢的将这一部分的知识攻克!
       第一篇记录的不是相关的应用,而是很底层的知识---JavaScript解析引擎。想要了解这一部分的知识也是通过在项目中遇到的问题而联想到的。...
                            
                            
                                分类:
编程语言   时间:
2014-04-29 13:43:21   
                                阅读次数:
320
                             
                    
                        
                            
                            
                                一、捕获异常
    异常处理是Java中的功能,在Android中使用SDK进行开发的时候经常要用到。Android原生代码在执行过程中如果遇到错误,需要检测,并抛出异常给Java层。执行原生代码出现了问题,例如使用了空指针、内存泄漏,并且没有做相应的检测盒异常抛出,APP会马上闪退,没有任何提示。...
                            
                            
                                分类:
移动开发   时间:
2014-04-29 13:32:21   
                                阅读次数:
429
                             
                    
                        
                            
                            
                                抽象类的实际应用-----模板设计
接口的实际应用--------制定标准
设计模式-------工厂设计
程序在接口和子类之间加入了一个过渡端,通过此过渡端取得接口的实例化对象。
设计模式-------代理设计
所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。
相当于我玩一个游戏需要登录游戏,在这个登录的时候可以设计两个...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:32:20   
                                阅读次数:
313
                             
                    
                        
                            
                            
                                在IOS开发中有时会用到Object和javaScript相互调用,具体步骤如下:
1. Object中执行javascript代码,这个比较简单,苹果提供了很好的方法
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
2. javascript执行过程中返回给Object的数据或者调用Obje...
                            
                            
                                分类:
移动开发   时间:
2014-04-29 13:26:21   
                                阅读次数:
319
                             
                    
                        
                            
                            
                                在做人事系统添加批量修改的功能中,需要将前台中的数据传给后台,后台并执行一系列的操作。通过查询和学习了解到可以通过ajax将值传入到后台,并在后台对数据进行操作。
说的简单点,就是ajax调用后台的方法。通过学习和实践,学习了几种ajax调用数据的几种形式,现在总结一下:...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:16:22   
                                阅读次数:
285
                             
                    
                        
                            
                            
                                一、出现流水线原因
 
 
 
      由于顺序方式和重叠方式存在着一定的缺陷,因此为了解决这些问题出现了流水方式
二、流水线概述
       流水线是只在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。它是把一个重复的过程分解为若干子过程,让多个处理过程在时间上相互错开,轮流重叠的使用同一套硬件设备的各个部件,以赢得处理速度,所以流水线使用的是时间并行。也就是说准并行并...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:15:20   
                                阅读次数:
332
                             
                    
                        
                            
                            
                                在Java多线程程序中,由于线程调度,指令间的次序在每次运行时都可能不相同,有时候,我们需要得到指令次序,用来分析程序的行为。这样细粒度的底层行为用一般方法很难完成,我们需要借助 JVM Tool Interface,即JVMTI,来帮助我们获取Java虚拟机执行时的信息。本文先介绍编写JVMTI程序的基本框架,然后介绍如何使用JVMTI来获取多线程程序中指令之间的次序。...
                            
                            
                                分类:
编程语言   时间:
2014-04-29 13:11:22   
                                阅读次数:
892
                             
                    
                        
                            
                            
                                qemu/kvm为客户机提供了完整的硬件环境,在客户机看来其所拥有的CPU为vCPU,在KVM看来每个客户机都是一个标准的linux进程qemu进程。在宿主机上vCPU是qemu进程派生出来的普通线程。在linux中进程有两种模式:用户模式,内核模式。而kvm增加了第三种模式:客户模式。用户模式主要是一些IO的模拟管理。内核模式主要执行一些安全性高性能的指令。客户模式执行大部分的代码。 下面讲下v...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:11:20   
                                阅读次数:
754