- 浏览: 535617 次
-
最新评论
文章列表
摘要:对内存管理涉及两个大的方面,一个是物理内存的管理,另一个是虚拟内存的管理,前者是“RAM管理”,后者是进程地址空间的管理,它们二者使用page fault联系起来。在RAM管理这一节,我们主要讲解页框管理和内存区管理,分别介绍对连续物理内存处理的两种不同技术。而“非连续内存区管理”分别介绍处理非连续内存区的第三种技术。内存管理这个系列,我们将讲到“内存管理区、内核映射、伙伴系统、slab和内存池”。本系列文章基于linux kernel 2.6.34,本小节主要为你讲解页框管理的相关数据结构和算法。
动态物理内存(除去保留给硬件和内核原始数据的部分)被划分成页框进行管理,页框可以是4 ...
- 2013-10-25 10:48
- 浏览 583
- 评论(0)
摘要:高端内存页框的内核映射分为三种情况:永久内核映射、临时内核映射和非连续内存映射。那么这三者有什么区别和联系呢?临时内核映射如何保证不会被阻塞呢?本文主要为你解答这些疑问,并详细探讨高端内存映射的前两种方式。
本文来源:linux 高端内存页框管理:永久内核映射、临时内核映射以及非连续内存分配http://blog.csdn.net/trochiluses/article/details/13016023
1.高端内存的区域划分
内核将高端内存划分为3部分:VMALLOC_START~VMALLOC_END、KMAP_BASE~FIXADDR_START和FIXAD ...
- 2013-10-25 10:41
- 浏览 1031
- 评论(0)
第一章软件简介
1、什么是NFS?
NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
2、Samba与NFS区别?
Samba是DEC开始开发的,用于在不同的Unix机器间进行资源共享,采用udp协议。后来基于tcp重新开发后,效率有了很大提高。它使用的协议是SMB。微软不愿意交License费,在windows系统中对该协议重 ...
- 2013-10-25 10:15
- 浏览 444
- 评论(0)
一般加速帐户通讯录AGL了AppKit AppleShareClientCore的AppleTalk(删除)的ApplicationServices AudioToolbox AudioUnit AudioVideoBridging的Automator AVFoundation AVKit(新增);
General
Accelerate
Accounts
AddressBook
- 2013-10-25 10:10
- 浏览 370
- 评论(0)
1.如to_date函数中时间格式与当前时间格式相符,可以不在函数中指定格式而完成隐式转换。
BYS@bys1>select sysdate from dual;
SYSDATE
-------------------2013/10/25 09:40:31
BYS@bys1>select to_date('2013/10/25 09:40:31') from dual;
TO_DATE('2013/10/25
-------------------
2013/10/25 09:40:31
当前日期格式下,下面几种格式都可以隐式转换--应该是日期间连接符使用特殊 ...
- 2013-10-25 10:07
- 浏览 700
- 评论(0)
今年是辛亥革命100周年出版了不少相关图书,马勇教授的《1911中国大革命》是其中之一。在我看来书更像是“白话历史1911”,把那年发生的事情做了系统的归纳和总结。历史真实总是比理论更加丰富、有力,加上马勇教授是理 ...
- 2013-10-25 08:52
- 浏览 437
- 评论(0)
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/13014883
cocos2d-x的中文显示其实就是一个UTF-8编码在作怪而已,一种简单的方法就是把文本保存为UTF-8编码即可(注意不是UTF-8 +BOM),建议使用UE,Sublime Text或者EditPlus之类的本文编辑器。这里介绍另一种方法:通过读取xml文件显示中文,这种方法更利于软件的国际化,demo顺便实现了中英文切换。
1.xml文件
先写好一个xml文件(CHN_Strings.xml)。注意记得要以UTF-8编码 ...
- 2013-10-25 08:20
- 浏览 421
- 评论(0)
前两章用apkplug框架实现了两个基本的功能,但它们都是在本地安装测试的,在实际开发过程中我们肯定是需要与服务器联网将更新的插件远程推送给用户手机客户端。今天利用apkplug提供的插件托管服务轻松实现插件的远程部署与客户端更新。
一,还是利用上一章所建的主应用,只是在主应用的assert文件夹中添加一个插件"BundleService0.0.2.apk",该插件是apkplug官网提供服务插件,它封装了与托管服务器通讯,文件下载,文件缓存等功能只留出了简单易用的接口给开发者,开发者通过接口可以任意设计自己的应用界面而不必关心通讯细节。
二,编写我们自己 ...
- 2013-10-25 06:46
- 浏览 567
- 评论(0)
The Famous ICPC Team Again
Time Limit: 30000/15000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 733Accepted Submission(s): 351Problem Description
When Mr. B, Mr. G and Mr. M were preparing for the 2012 ACM-ICPC World Final Contest, Mr. B had collected a large set ...
- 2013-10-25 00:33
- 浏览 396
- 评论(0)
++ SQL是一种非过程语言,非过程语言就是指与具体过程无关,SQL描述了如何对数据进行检索,插入、删除,但他并不说明如何进行这样的操作。
++ 在SQL 语句中大小写是不敏感的。
++ SQL输出的结果, 对于字符串类采用左对齐; ...
- 2013-10-25 00:29
- 浏览 365
- 评论(0)
想通过手柄来玩模拟器,但是手柄通过otg USB接口插入android手机无反应,网上搜到一些解决方法,但都不奏效,现将我的解决过程分享给大家。
lsusb已经发现usb设备
但是在/dev/input下未添加event设备,通过dmesg查看信息
应该是供电不足的问题,解决方法:
echo -n 1 > /sys/bus/usb/devices/1-1/bConfigurationValue
查看/dev/input下已经添加event8设备,通过getevent测试可以输入,但是在游戏中不能正确识别输入的按键。查看相应的keycode和对应的按键
- 2013-10-25 00:13
- 浏览 967
- 评论(0)
JUnit是一套优秀的单元测试框架,而Maven是优秀的Java项目构建和管理工具,两者结合可以很方便地对项目进行自动化测试。
一般的简单Java应用就不多说了,一些框架会提供针对junit的扩展,使得测试变得更容易,例如Spring ...
- 2013-10-25 00:12
- 浏览 480
- 评论(0)
摘要:在平时安装操作系统的过程中,我们经常碰到镜像文件i386,X86_64这样的关键字,二者有什么主要区别?研究linux源码的时候,同样的函数在arch目录下不同的文件中定义,有什么区别,这些处理器代表什么?等等。本文主要 ...
- 2013-10-24 23:40
- 浏览 582
- 评论(0)
说明一:归档模式下当前日志的损坏有两种情况:
一、是数据库是正常关闭,日志文件中没有未决的事务需要实例恢复,当前日志组的损坏就可以直接用alter database clear unarchived logfile group n来重建。
二、是日志组中有活动的事 ...
- 2013-10-24 22:45
- 浏览 432
- 评论(0)
还记得上篇提到的setPreviewCallback(Camera.PreviewCallback cb)函数吗?我们在开始预览帧视频之前,调用的它,这里要注意其内部的Camera.PreviewCallback类型的参数,我们需要写一个类继承Camera.PreviewCallback的类,在该类中覆写public
void onPreviewFrame(byte[] data, Camera camera)方法,这里的data参数保存的即是预览帧是视频数据,一旦程序调用Camera.PreviewCallback接口,便会自动调用发方法,因此当我们在开始预览帧视频之前调用setPrev ...
- 2013-10-24 21:49
- 浏览 724
- 评论(0)