- 博客(6)
- 收藏
- 关注
原创 Ext3文件系统介绍
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty
2009-12-16 11:38:00 3939 1
原创 如何架设LVS集群服务器
LVS,即linux virtual server, 就是Linux环境下架设集群服务器的一种实现方式,目的是通过多个服务器一起提供高性能的服务。很适合大型网站的接入。 LVS可以通过3种方式搭建:分别为NAT,IP tunneling,和Direct routing. 其中NAT方式性能较差,其它两种都差不多。详情见官方网站:http://www.linuxvirtualse
2009-11-29 21:09:00 934
原创 远程监控内核死机的一种方法
开发背景:最近开发一个内核项目时,遇到一个服务器内核维护的问题: 服务器存放在很远的电信机房内,只能通过ssh连接上服务器,当服务器的内核死机时,没有办法看到死机时内核打印的调试信息。因此需要开放一个内核维护模块。 通过查找,发现当前内核已经存在几个模块用于debug内核,如LKCD, netconsole模块,还有kexec模块,KDB等模块。 其实,比较贴近需求的是n
2009-09-22 21:53:00 1730
原创 EPOLL之内核实现
Epoll也是通过文件描述符的方式控制,因此,epoll被设计成虚拟文件系统” eventpollfs”。 数据结构:struct eventpoll;epoll文件的控制结构,存储在file-> private_data。ep->wq: 等待ep事件发生的wait queue。通过sys_epoll_wait(…)加入的wait q
2009-09-22 21:42:00 1456
原创 NAND for SQUASHFS design
概述Squashfs一般存放于nor flash中,但是也可以使用Nand flash存储squashfs文件系统,但是需要绕过坏块。 算法描述在bootloader中烧写squashfs分区时,顺序的将squashfs烧到Nand flash中,如果碰上坏块,则顺序写入下一个好块。例如:#2是坏块,则数据写到#1, #3, #4,…上面。引导linux后,在mtd相应的s
2009-03-27 17:11:00 5373 1
原创 设计一个可靠的Flash env存储区WS_ENV
*******设计可靠的env存储区(WS_ENV)*** 使用环境 在嵌入式系统中,bootloader与linux kernel都需要互相传递变量,例如在bootloader中设 置IP地址,在kernel中读取IP地址。如果让boot loader直接写linux的文件系统,bootloader 将会变得非常大,一般都使用环境变量实现变量的传递。 *** 算法设计
2009-03-13 21:21:00 990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人