摘要: 整理自到底为什么要进行字节对齐?到底为什么要进行字节对齐?1.hpsmouseCPU的访问粒度不仅仅是大小限制,地址上也有限制。也就是说,CPU只能访问对齐地址上的固定长度的数据。以四字节对齐为例,就是只能访问0x0-0x3,0x4-0x7,0x8-0xc这样的(闭)区间,不能跨区间访问。如果真正需... 阅读全文
posted @ 2014-08-13 23:42 Noble_ 阅读(831) 评论(0) 推荐(0)
摘要: 转自字节对齐一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地... 阅读全文
posted @ 2014-08-13 19:15 Noble_ 阅读(409) 评论(0) 推荐(0)
摘要: 转自centos网络安装中的注意点centos网络安装的教程网上很多,这里仅仅记录一下安装过程中网上别处提及很少的注意点。1.centos默认会安装selinux,并且默认阻止ftp服务,所以要禁掉selinux,或者在selinux中允许ftp服务,可以通过命令system-config-secu... 阅读全文
posted @ 2014-08-13 01:45 Noble_ 阅读(244) 评论(0) 推荐(0)
摘要: 转自网络安装CentOS 5.30. 基本要求(1) 需要使用至少两台服务器:其中一台没有操作系统,是我们即将安装的服务器;另外一台是已经安装好操作系统的服务器,我们用来存储CentOS的安装文件。(2) 要安装操作系统的网卡须支持票PXE协议,并且已经将主板BIOS设置为“网卡启动”。1. 安装原... 阅读全文
posted @ 2014-08-13 01:45 Noble_ 阅读(374) 评论(0) 推荐(0)
摘要: 转自CentOS 6.0图解网络安装全过程国内镜像站点(东北大学、网易)网易镜像站点:http://mirrors.163.com/centos/6.0/isos/中科大镜像站点:http://centos.ustc.edu.cn/centos/6.0/isos/CentOS 6.0镜像站点列表:h... 阅读全文
posted @ 2014-08-13 01:44 Noble_ 阅读(249) 评论(0) 推荐(0)
摘要: 转自数据对齐许多计算机系统对数据类型的合法地址做了一些限制,要求某种数据类型对象的地址必须是某个值K(2,4,8)的倍数,这种堆积限制简化形成了处理器和存储器系统之间接口的硬件设计,总之就是为了方便高效的读取数据,于是就有了数据对齐。struct S1{ char k; double i; ... 阅读全文
posted @ 2014-08-13 01:12 Noble_ 阅读(254) 评论(0) 推荐(0)
摘要: 转自校验和算法经常看计算机网络相关的书时,每次看到关于IP或者是UDP报头校验和时,都是一笑而过,以为相当简单的东西,不就是16bit数据的相加吗!最近在学习Ping命令的源待时,看到里面有关于校验和的算法。一头雾水,后来查找资料,看到校验和是16bit字的二进制反码和。总是觉得很奇怪,为什么会用反... 阅读全文
posted @ 2014-08-13 00:48 Noble_ 阅读(19760) 评论(1) 推荐(0)