LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1108|回复: 6

linux c写一个文件系统

[复制链接]
发表于 2009-2-10 09:43:43 | 显示全部楼层 |阅读模式
linux c写一个文件系统。问题有二:
一)怎样调试,即写完后怎么让它运作     二)怎样编码,即整个程序的框架是怎样的
发表于 2009-2-10 11:35:11 | 显示全部楼层
如果你不明白这两点,说明你还需要再学习一些时候再来写文件系统。

Linux下的软件都是免费的,但这并不等于说你受到的编程教育也应当是免费的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 12:00:17 | 显示全部楼层
你知道就免费告诉我,共享下撒。。。
回复 支持 反对

使用道具 举报

发表于 2009-2-11 02:01:31 | 显示全部楼层
需要对linux的文件系统还有驱动开发有所了解。

利用系统提供的函数注册各种数据结构。甚至于需要写驱动。

具体如何作,不清楚。看过一些内核书。建议你瞧瞧这类的书。

需要C语言,汇编,数据结构,操作系统作为基础。如果自己写驱动还需要对微机原理有了解。
回复 支持 反对

使用道具 举报

发表于 2009-2-11 02:03:59 | 显示全部楼层
调试涉及底层了,不能用简单的gdb应用级别调试。内核调试有些网络资料的可以看看。程序的构架主要是在于操作系统的要求。
比如需要哪些函数初始化,注册,
linux下的驱动都是有框架的。很多东西内核已经规定好了。
回复 支持 反对

使用道具 举报

发表于 2009-2-11 14:22:44 | 显示全部楼层
怎么没回复啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-11 14:26:45 | 显示全部楼层
谢谢你的解答。
你说的那些都属于深层次的东西。我们课程设计要求的比较简单,只要模拟一下UNIX文件系统即可。可以做应用级别的,也可以加入到内核。《边干边学——LINUX内核指导》有现成的例子。
发现学校学的 和 实际用的差别好大!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表