摘要:
加密文件系统优势
1,加密文件转移到别的物理介质上时,没有额外的加密/解密开销。
2,支持文件粒度的加密,也就是说,用户可以选择对哪些文件或目录加密。而且,应用程序不用关心文件是否被加密,可以完全透明地访问加密文件。
3,无需预先保留足够的空间,用户可以随时加密或恢复文件。
4,对单个加密文件更改密钥和加密算法比较容易。
5,不同的文件可以使用不同的加密算法和密钥,增大了破解的难度。
6,只有加... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(1147)
评论(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
阅读(283)
评论(0)
推荐(0)
摘要:
在内核2.4中堆栈是这么定义的:union task_union { struct task_struct task;unsigned long stack[INIT_TASK_SIZE/sizeof(long)]; };而INIT_TASK_SIZE只能是8K。 内核为每个进程分配一个task_struct结构时,实际上分配两个连续的物理页面(8192字节),如图所示。底部用作task_... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(493)
评论(0)
推荐(0)
摘要:
看虚拟文件系统的次数估计已经是两位数了,每次都有新的收获,这里把VFS涉及到的链表串起来总结一下,主要就是四大对象之间的串连,由于把这些串连关系放到一个图中,逻辑结构太过复杂,可看性太差。另外虚拟文件系统中链接关系比较复杂,下面是对深入理解VFS机制比较重要的一些链表的介绍。 文件系统类型file_system_type链表 其中,file_systems全局变量定义在fs/filesyste... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(476)
评论(0)
推荐(0)
摘要:
Unix内核提供的基本时间服务是计算自国际标准时间1970年1月1日00:00:00以来经历的秒数(time_t类型)。Unix系统中时间戳一般32位数据存储,到2038年,32位数将溢出。 time函数返回当前时间和日期
#include <time.h> time_t time(time_t *time); 时间总是作为函数返回值。如果参数不为空,则时间值放入time指针指向的内存单元... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(440)
评论(0)
推荐(0)
摘要:
通过当前path{cur_dentry,cur_ mnt},如何方向遍历到根路径 1, 如果当前的path为进程的根目录
即cur_dentry == current->fs->root && cur_mnt == current->fs->rootmnt
此时已不能再向上级目录追踪,遍历完毕。
2, 如果当前的path为文件的根目录
即cur_dentry == cur_mnt->mnt_r... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(462)
评论(0)
推荐(0)
摘要:
对于如何向模块传递参数,Linuxkernel提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。
使用下面的宏时需要包含头文件<linux/moduleparam.h>。 通过宏module_param()定义一个模块参数:module_param(name,type,perm);name既是用户看到的参数名,... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(4847)
评论(0)
推荐(2)
摘要:
关键字 详细说明 磁盘响应时间及优化 寻道(毫秒级)+旋转(毫秒级)+传输(微秒级)
提高磁盘性能的重点:在于减少寻道时间,所以RAID对随机读写的性能提高很小。 提高外存储系统性能 1, 从磁盘角度:减少寻道时间(提高移臂速度,减小盘片直径,多磁头),减少旋转时间(提高转速,多磁头),提高数据传输率(接口速率)
2, 优化调度算法(请求的合并,聚散IO)
3, Cache,... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(492)
评论(0)
推荐(0)
摘要:
数据空间技术 ----如何减少程序所需要数据的存储空间的技术 1,不存储,重新计算。 如果我们在需要某一个给定对象的任何时候,都对其进行重新计算而不保存,就可以减少该对象所需的空间。该方法用计算时间换空间,只使用于需要存储的对象可以根据其描述重新计算得到的情况。 2,稀疏数据结构 例1:稀疏矩阵的的存储(很多个0,或其他相同的项)。 例2:使用指针来共享大型对象可以消除存储同一对象的... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(423)
评论(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
阅读(154)
评论(0)
推荐(0)
浙公网安备 33010602011771号