QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2944|回复: 4

老鸟们谈一下内核与文件系统的关系吧!

[复制链接]
发表于 2006-3-7 17:22:22 | 显示全部楼层 |阅读模式
我一直搞不懂linux 内核与文件系统的关系,1点头绪都没有,也不知道看什么资料。比如设备驱动和应用程序是跟内核一起编译的还是放到文件系统里的,都不知道怎么问了,反正很乱,老鸟们给解释一下吧,推荐一些参考资料也行。小生这湘有理了
发表于 2006-3-7 17:55:15 | 显示全部楼层
设备驱动 : scis , ide ? 生成 /dev/hdax
文件系统 : ext2 ?  跟设备驱动没有关系 ,直接 读写 /dev/hdax
应用程序 : mkfs.ext2 ? 调用 ext2 模块.
回复

使用道具 举报

发表于 2006-3-7 20:31:16 | 显示全部楼层
你的概念想当混乱,我不太明白你要表达什么?
linux 内核包含了对大量文件系统的读写支持(内核空间文件系统支持),但这是不够的,通过“用户空间文件系统支持”,可以极大地扩展内核对新型文件系统的读写支持。但是内核仅仅是提供了一种读写支持,内核不是应用程序,要使用一个文件系统,还需要相应的创建和维护工具这些应用程序的帮助。通常设备驱动和文件系统支持都是 linux 内核的功能范畴,是内核的一部分。相关的应用程序是否编译,就看用户自己是否有这个需求了。
回复

使用道具 举报

 楼主| 发表于 2006-3-8 18:47:02 | 显示全部楼层
谢谢kde斑竹详细地讲解。还有2个问题,
1。是不是/dev 目录下的每一个文件就是一个设备的映像,对该文件的读写操作实际上就是对相应设备的读写操作呢?(实际上是调用了内核中相应的驱动程序实现对设备的操作?)
2。我如果要把我的应用程序加到系统中,我是必须把应用程序跟内核一起重新编译还是只要将应用程序拷贝到ext2文件系统的一个目录下(比如 /usr 目录),运行即可?
回复

使用道具 举报

发表于 2006-3-10 12:07:47 | 显示全部楼层

re

[quote:d7066f32b0="沙漠飞虎"]谢谢kde斑竹详细地讲解。还有2个问题,
1。是不是/dev 目录下的每一个文件就是一个设备的映像,对该文件的读写操作实际上就是对相应设备的读写操作呢?(实际上是调用了内核中相应的驱动程序实现对设备的操作?) 基本如此
2。我如果要把我的应用程序加到系统中,我是必须把应用程序跟内核一起重新编译还是只要将应用程序拷贝到ext2文件系统的一个目录下(比如 /usr 目录),运行即可? 后者比较常用[/quote]

如果你见过没有文件系统的linux正常启动了,或许就会豁然开朗。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-27 08:01 , Processed in 0.056859 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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