摘要: 关键字 详细说明 磁盘响应时间及优化 寻道(毫秒级)+旋转(毫秒级)+传输(微秒级) 提高磁盘性能的重点:在于减少寻道时间,所以RAID对随机读写的性能提高很小。 提高外存储系统性能 1, 从磁盘角度:减少寻道时间(提高移臂速度,减小盘片直径,多磁头),减少旋转时间(提高转速,多磁头),提高数据传输率(接口速率) 2, 优化调度算法(请求的合并,聚散IO) 3, Cache,... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(498) 评论(0) 推荐(0)
摘要: 刚接触存储的时候就了解了下快照技术,当时了解了其大概意思,然后就是做快照的方法,经典的当然是文件系统级的copy-on-write,对于快照的实际意义没有什么认识,最近准备wf老师课堂presentation时,我所学习的论文里用到了快照技术,就深入的了解了一下。 快照技术的提出最初主要用于备份,在以前要备份某个时刻的数据,需采用一种叫分离镜像的方式(远程镜像或是本地镜像),这种方式需要占用一块... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(473) 评论(0) 推荐(0)
摘要: 数据空间技术 ----如何减少程序所需要数据的存储空间的技术 1,不存储,重新计算。 如果我们在需要某一个给定对象的任何时候,都对其进行重新计算而不保存,就可以减少该对象所需的空间。该方法用计算时间换空间,只使用于需要存储的对象可以根据其描述重新计算得到的情况。 2,稀疏数据结构 例1:稀疏矩阵的的存储(很多个0,或其他相同的项)。 例2:使用指针来共享大型对象可以消除存储同一对象的... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(426) 评论(0) 推荐(0)
摘要: mdadm,lvm工具提供强大的动态磁盘管理功能,两者都需要内核md的支持,故使用前需查看内核是否支持md,如果不支持需重新编译内核(最开始用的时候创建RAID设备出错,于是检查内核配置,发现没有multi-device的支持)。本文以创建RAID5为例,讲解mdadm的基本使用方法。 device drivers ---->multi-device suppo(RAID and LVM) <I... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(794) 评论(0) 推荐(0)
摘要: 最强大的工具: http://www.google.com http://www.baidu.com 代码相关: google代码搜索:http://www.google.com/codesearch google代码:http://code.google.com 提供项目托管功能 sourceforge开源项目社区:http://www.sourceforge.net linux内核ftp... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(155) 评论(0) 推荐(0)
摘要: 函数库分为静态库和动态库两种 静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。 动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 示例代码: 头文件 hello.h #ifndef _HELLO_H#define _HELLO_Hvoid hello(void);#endif 源文件 hello.c... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(166) 评论(0) 推荐(0)
摘要: 端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endian和Litt... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(156) 评论(0) 推荐(0)
摘要: 加密文件系统优势 1,加密文件转移到别的物理介质上时,没有额外的加密/解密开销。 2,支持文件粒度的加密,也就是说,用户可以选择对哪些文件或目录加密。而且,应用程序不用关心文件是否被加密,可以完全透明地访问加密文件。 3,无需预先保留足够的空间,用户可以随时加密或恢复文件。 4,对单个加密文件更改密钥和加密算法比较容易。 5,不同的文件可以使用不同的加密算法和密钥,增大了破解的难度。 6,只有加... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(1151) 评论(0) 推荐(0)
摘要: 头文件demo.h#ifndef _DEMO_H_#define _DEMO_H_#include <linux/ioctl.h> /* needed for the _IOW etc stuff used later *//********************************************************* Macros to help debugging********************************************************/#undef PDEBUG /* undef it, just in case */ 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(285) 评论(0) 推荐(0)
摘要: 本文存在一些错误,请查看更正后的文章,链接如下: http://blog168.chinaunix.net/space.php?uid=20196318&do=blog&id=94771花了点时间研究了一下linux的密码认证机制,当系统启动出现login时,用户登录的过程是如何得到验证的。 首先linux系统里管理用户及密码的两个重要的文件,/etc/passwd, /etc/shadow。... 阅读全文
posted @ 2013-04-19 14:04 ydzhang 阅读(1375) 评论(0) 推荐(0)