对与多字节数据,不同的CPU有不同的组织方式,并且对于单字节序内部的多个位域字段,和多字节数据一样也存在不同的组织方式.
一. 大端字节序
将数据高有效位存在低内存地址中,而数据低有效位存放在高内存地址中.
网络字节序采用大端字节序.
解析: 数据部分: 0A,17,0E,06这样的顺序从高位都地位排列. 到了内存地址中, 高...
分类:
其他好文 时间:
2014-10-30 11:41:46
阅读次数:
141
一.内存对齐的初步讲解
内存对齐可以用一句话来概括:
“数据项只能存储在地址是数据项大小的整数倍的内存位置上”
例如int类型占用4个字节,地址只能在0,4,8等位置上。
例1:
#include
struct xx{
char b;
int a;
int c;
char d;
};
int main()...
写在前面:由于地址映射涉及到各种寄存器的设置访问,Linux对于不同体系结构处理器的地址映射采用不同的方法,例如对于i386及后来的32位的Intel的处理器在页式映射时采用的是2级页表映射,而对于IA64的处理器则采用3级分页。对于其他类型的处理器,例如MK68000等其他许多处理器,在地址映射时...
分类:
系统相关 时间:
2014-10-26 19:38:22
阅读次数:
353
官方文档:http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm
1:基本环境
Redhat Enterprise Linux 6.132bit
内存:1GB
磁盘空间:30GB
2:检查Oracle 11g所需的包,如果没有在Redhat Enterprise Linux 6.1的安装光盘里找,然后安装。
ORACLE官方提供:ht...
分类:
数据库 时间:
2014-10-24 18:51:47
阅读次数:
347
首先你要知道Android系统是基于Linux2.6内核开发的。而Linux与Windows在内存管理上是不同的。使用过Linux系统的人都知道,Linux系统的空闲的内存往往很少,给人感觉好像内存不够用了。其实,不然,这正式Linux内存管理的一个优秀的特性。无论内存的物理内存有多大,Linux系...
分类:
移动开发 时间:
2014-10-17 21:56:25
阅读次数:
309
1. 基本概念1.1 地址(1)逻辑地址:指由程序产生的与段相关的偏移地址部分。在C语言指针中,读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址。(2)线性地址:段中的偏移地址(逻辑地址),加上相应段的基地址就生成了一个线性地址。(3)物理地址: 放在寻址总线...
分类:
系统相关 时间:
2014-10-16 14:13:42
阅读次数:
272
查看Linux内存使用情况free -mLinux内存清理:绝大多数情况下都不需要此操作,因为cache的内存在需要的时候是可以自动释放的~最好先sync几次,再清理内存,有下面三个级别,数值越大清理越彻底。该文件的值默认为0.echo 1 > /proc/sys/vm/drop_cachesech...
分类:
系统相关 时间:
2014-10-15 21:58:31
阅读次数:
290
查询磁盘使用情况:[root@css-management ~]# df -hl文件系统 容量 已用 可用 已用% 挂载点Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg_cssmanagement-lv_roo...
分类:
系统相关 时间:
2014-10-15 13:31:40
阅读次数:
268
Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给APP。当APP需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。一、常见的Java内存溢出有以下三种:1.java.lang.OutOfMemor..
分类:
系统相关 时间:
2014-10-10 01:06:14
阅读次数:
222
学不考儒,务掇精华;文不按古,匠心独运。Linux kernal 鬼斧神工,博大精深,让人叹为观止,拍手叫绝。然匠心独运的设计并非扑朔迷离、盘根错节,真正的匠心独运乃辞简理博、化繁为简,在简洁中昭显优雅和智慧,kfifo就是这样一种数据结构,它就是这样简约高效,匠心独运,妙不可言,下面就跟大家一起探讨学习。...
分类:
其他好文 时间:
2014-10-09 02:31:48
阅读次数:
316