关于作者

姓名:

性别:男

出生日期:1980-03-28

地区:江苏-苏州

联系电话:

QQ:--

婚否:未婚
用户名:zhanglinbao
笔名:zhanglinbao
地区: 江苏-苏州
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



访问统计:
文章个数:27
评论个数:19
留言条数:3




Powered by BlogDriver 2.1

linux kernel 的天堂

 

欢迎大家来讨论linux kernel方面的知识啊 。 分析linux kernel 分析linux application 开发 中国世界历史

文章

关于如何阅读 英文的kernel资料或者书籍的方法

这两天在看 kernel里面的 swap 一章 , 发现自己的中文版的书,有些地方确实翻译的有些问题, 比如语句不通顺等等问题。

其实, 这几个月来,

- 作者: zhanglinbao 2006年12月2日, 星期六 09:31  回复(2) |  引用(0) 加入博采

原创: 关于修改ntfs-3g ,使其在ARM上正常工作,为Open Source作的贡献

由于工作的需要,我们的NAS 产品,需要支持用户插入的的USB harddisk , 目前支持的分区是 ext2/ext3 , XFS , VFAT 和NTFS 。 但是由于目前kernel里面的ntfs driver 只是支持读, 对于写操作是很危险的。 我们目前也是购买的 Paragon 的ntfs driver 来支持ntfs 分区 ,但是由于是商业版本,没有源码,所以需要我在open source的基础修改和debug 。我们决定放弃Paragon ntfs driver 。

目前发现 一个open source :ntfs-3g (www.ntfs-3g.org) 可以很好的支持 read/write 的功能。  由于ntfs-3g 是实现在用户空间的,而不像大多数的文件系统是实现在kernel空间的。 所以一旦ntfs 出现了什么问题, 最多就是ntfs-3g 的进程被杀死, 不会引起整个系统hang掉。

目前ntfs-3g 还是Beta版(最新是20061030发布的) ,尽管如此, ntfs-3g性能还是非常好的。

但是由于作者没有考虑到ARM上的应用。 所以 如果你直接从网站上下载 ,是不能在ARM上进行工作的。这也正是我目前做的工作,port到ARM 。 目前我已经被加入到 ntfs-3g 的 credits里面去了。

目前我已经提交了 endian fixed的patch ,已经在我的IXP425上跑起来,没有任何问题。

关于我的贡献,可以查看:  ntfs-3g 的cvs 中的 libntfs 的提交者zhanglinbao ,就是在下了。

- 作者: zhanglinbao 2006年11月11日, 星期六 16:01  回复(0) |  引用(0) 加入博采

暂时不找了。
摘要:我自己的求职简历。我想找一份linux kernel programming的工作。 查看全文

- 作者: zhanglinbao 2006年07月27日, 星期四 18:28  回复(5) |  引用(0) 加入博采

io 端口的好文章2
摘要:上一篇的继续 查看全文

- 作者: zhanglinbao 2006年07月18日, 星期二 19:19  回复(0) |  引用(0) 加入博采

IO端口,io内存, 物理地址, 虚拟地址 1
摘要: 本文主要从内核实现的角度分析Linux 2.4.0内核IO子系统中对IO端口资源的管理的实现原理。本文是为那些想要深入分析Linux的IO子系统的读者和设备驱动程序开发人员而写的。(2002-10-08 14:14:05) 查看全文

- 作者: zhanglinbao 2006年07月18日, 星期二 19:17  回复(0) |  引用(0) 加入博采

转载:关于避免close_wait 状态
摘要:摘要:今天发现一台机器上的Web Server工作不正常了,通过netstat一看,这台机器和另一台美国的服务器之间许多连接都处于CLOSE_WAIT状态。本地的到底什么原因导致连接无法关闭一直处于这种状态呢?想起一篇文章。虽然它也没有找到原因,却对这种状态有一个详细的描述。 查看全文

- 作者: zhanglinbao 2006年06月16日, 星期五 21:06  回复(0) |  引用(0) 加入博采

从kernel源代码的角度分析signal的错误用法和理解
摘要:目前介绍signal理论和用法书不少,缺点是只介绍其用法,非常深奥拗口,不容易理解; 而介绍kernel源代码的书,侧重于代码分析,不讲实际应用! 我就想到如果把两者结合起来,对上层使用signal函数的用户必然能知起所以然了,而且只要顺着我的代码注释大概粗读一下源码就可以理解 signal的特性和用法以及你碰到的种种疑惑和不解了。 如果你对signal的特性和用法有什么疑惑的话,如果对kernel也感兴趣的话, 就可以继续读源码 , 把这篇文章加以补充和完善! 前提是遵守上面的声明! 查看全文

- 作者: zhanglinbao 2006年04月22日, 星期六 01:27  回复(0) |  引用(0) 加入博采

Linux环境进程间通信(二): 信号(下)
摘要:Linux环境进程间通信(二): 信号(下) ,举了一些例子, 尤其是在利用signal 发送信息的例子上很好的。 查看全文

- 作者: zhanglinbao 2006年04月16日, 星期日 00:31  回复(1) |  引用(0) 加入博采

环境进程间通信(二): 信号(上)
摘要:环境进程间通信(二): 信号 ,转载, 非常好的关于信号的论述, 尤其是 可靠信号和不可靠信号的论述,是在 unix advanced programming 看不到的。 查看全文

- 作者: zhanglinbao 2006年04月16日, 星期日 00:29  回复(0) |  引用(0) 加入博采

vim
摘要:vim 技巧 查看全文

- 作者: zhanglinbao 2006年04月16日, 星期日 00:25  回复(0) |  引用(0) 加入博采