缺页中断就是要访问的页不在主存,需要操作系统将其调入主存后再进行访问。
当进程执行过程中发生缺页中断时,需要进行页面换入,步骤如下:
首先硬件会陷入内核,在堆栈中保存程序计数器。大多数机器将当前指令的各种状态信息保存在CPU中特殊的寄存器中。
启动一个汇编代码例程保存通用寄存器及其它易失性信息,以免被操作系统破坏。这个例程将操作系统作为一个函数来调用。
(在页面换入换...
分类:
其他好文 时间:
2015-07-09 21:33:19
阅读次数:
574
PackageManagerService将解析的每个apk的信息保存到packages.xml和packages.list文件里,packages.list记录了如下数据:pkgName,userId,debugFlag,dataPath(包的数据路径)packages.xml里面记录了系统当中安...
分类:
移动开发 时间:
2015-07-08 16:12:10
阅读次数:
229
一应用无状态(淘宝session框架)假如在session中保存了大量与客户端的状态信息,保存状态信息的server宕机时通常通过集群解决,不仅有负载均衡,更重要的是要有失效恢复failovertomcat用集群节点广播复制,jboss用配对复制等session状态复制策略,但严重影响系统的伸缩性,...
分类:
其他好文 时间:
2015-07-04 00:39:21
阅读次数:
316
本文提供完整版demo,源码下载地址:GitHub Demo下载
KeyChain是苹果提供的一种安全的保存用户名、密码、证书的方式,将敏感信息保存在keychain中后,这些信息不会随着app的卸载而丢失,除非开发人员在app中手动删除敏感信息,否则,这些信息将会一直保存在keychain中。
在使用keychain时,我们首先要将security.framework引入到工程中。由于使用时...
分类:
移动开发 时间:
2015-06-25 19:42:53
阅读次数:
183
1.意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。2.别名Token3.动机有时候有必要记录一个对象的内部状态。为了允许用户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制,而要实现这些机制,你必须事先将状态信息保存在某处,这样才能是对象恢复到他们先前的状态。4.适用性以下情况使用Memento模式:
必需保存一...
分类:
其他好文 时间:
2015-06-25 19:40:00
阅读次数:
140
=========项目介绍========银行账户管理系统本项目主要实现用户注册登录存、取钱和修改用户信息功能。用户信息的存储和获取通过集合和IO输入输出流实现。存钱取钱功能通过修改用户信息中的余额实现修改用户信息要先获取用户信息,再把修改后的信息保存到List中,同时必须删除原..
分类:
其他好文 时间:
2015-06-25 17:39:41
阅读次数:
216
输入校验的流程
1、类型转换器对请求参数执行类型转换,并把转换后的值赋给action中的属性
2、如果在执行类型转换的过程中出现异常,系统会将异常信息保存到ActionContext,conversionError拦截器将异常信息封装到fieldError里。不管类型转换是否出现异常,都会进入第3步。
3、系统通过反射技术先调用action中的validateXxx()方法,Xxx为方法名。
4、再调用action中的validate()方法
5、经过上面4步,如果系统中的fieldError存在错误信息(...
分类:
其他好文 时间:
2015-06-21 18:38:41
阅读次数:
155
session主要是保存用户状态的机制;
session信息保存在服务器端,从客户端第一次访问服务器到关闭浏览器都是属于session的范围;
不同客户端访问服务器建立不同的sessionId;
销毁的3种方法;1,session.invalidate(); 2,过期超时 3,服务器重启;...
分类:
其他好文 时间:
2015-06-14 18:41:18
阅读次数:
113
#include
#include
#includeint main()
{
char input[20];
system("shutdowm -s -t 60"); //-s表示关机 -t 表示多少秒之后关机
flag:
printf("请输入“我很快乐!!”\n");
scanf("%s",input...
分类:
其他好文 时间:
2015-06-11 09:37:10
阅读次数:
101
(1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。
(2)用对象数组进行存储学生的成绩,读入成绩并计算总分;将总分高于平均总分且没挂科的同学的信息保存到文件pass_score.dat中。
代码
#include
#include
#include
using namespace std;
//定义学生类
class Student
{
public:...
分类:
其他好文 时间:
2015-06-08 09:59:59
阅读次数:
121