和老大的一次对话,关于linux的

原创 2006年06月08日 21:07:00

雪之舞 18:21:11
    请问文件系统、设备驱动之间是怎么联系起来的?

小锋 18:24:43
驱动就是一个文件
小锋 18:25:45
驱动有老的方法和新的方法,老的方法要指定主设备和设备号,新的方法就是一个文件
小锋 18:26:59
你看一下devfs
雪之舞 18:24:45
不是,我是说,比如你有一个硬盘,是Fat32的,那应该有一个硬盘的驱动,还有一个Fat32的文件系统,对吧
 
小锋 18:28:40
晕,你说的是mount
雪之舞 18:26:22
不管是什么,他们之间是怎么联系起来的。
 
小锋 18:29:53
就是用mount啊
小锋 18:30:23
你查一下mount怎么用就知道了
小锋 18:30:42
文件系统是一个moule
 
小锋 18:30:55
你安装上去就好了
雪之舞 18:29:05
那比如我有一个USB硬盘,连到电脑上,我还得知道它是什么格式的,然后再用mount把它和特定的文件系统联系起来
 
小锋 18:32:36

雪之舞 18:30:26
那系统启动的时候呢,自动mount一些设备吗
 
小锋 18:33:50
是的啊
小锋 18:33:59
初始化的时候做的
小锋 18:35:31
他有一个根的目录,你要把你的盘mount上去,作为一个节点
小锋 18:35:51
根目录是初始化是生成的
雪之舞 18:32:48
那就是要先加载一些实现了某些文件系统的模块,然后用mount命令把某个具体的设备和相应的文件系统联系起来,并挂到某个目录上
 
小锋 18:36:37
恩,Fat32之类的Linux应该已经有的
雪之舞 18:38:26
但我想比如Fat32的文件系统肯定不能包含读写硬盘的代码,那应该是块设备驱动的事,那他们又是怎么联系起来的,也是mount是指定的吗

小锋 18:42:07
驱动和文件系统是没有关系的
小锋 18:43:16
你装硬盘,就要有驱动嘛,有了驱动就可以读写,然后呢在把文件系统和设备关联起来。
雪之舞 18:40:15
那访问文件,最后肯定要去读硬盘,那它怎么知道用那个驱动去读呢
 
小锋 18:45:52
你装硬盘,就要有驱动啊,这个是你安驱动时指定的
雪之舞 18:43:36
你是说文件系统和设备联系起来,他会调用设备的相关方法去读数据,而这个方法可能最后会去读写硬盘。
 
小锋 18:47:15
恩,是滴
小锋 18:47:47
你可以用面向对象的方法来理解,相互之间都是一些接口
小锋 18:48:32
驱动要实现驱动的方法,文件系统会去调用驱动的读写方法,他们是在安装时关联起来的
雪之舞 18:46:23
不是吧,你刚刚不是说文件系统只和设备关联吗
 
小锋 18:50:21
驱动程序可以理解为类,设备可以理解为对象,理解不要这么机械嘛
雪之舞 18:50:22
噢,明白了。
比如说,电脑上有两个硬盘,就相当于两个设备,但却只有一个硬盘驱动,对吧。
 
小锋 18:54:28
对的
雪之舞 18:51:41
那它们之间又是怎么关联的呢
 
小锋 18:55:06
你不是要安装设备的吗?
小锋 18:56:35
设备是一个文件,首先你要建一个设备文件
雪之舞 18:54:03
有点明白了。
 
小锋 18:58:43
呵呵,设备和文件的关系有点鸡生蛋,蛋生鸡的意思,但是我刚才说了,系统一开始有一个内存中的根目录
小锋 18:59:36
我有事,有时间聊

1.1一次友好的对话

习题: 3.系统排序:在命令行中由操作系统进行排序 5.有限内存空间,无法存放完整位图,若采用多趟排序的方式,k趟,则需要先在n个数中找到前 n/k 个数,耗费时间为n,读入内存进行排序,输出到文件中...
  • juttajry
  • juttajry
  • 2016年04月21日 20:24
  • 259

53KF 客服系统主动发起设置技巧

主动发起是客服系统的基础功能,也是最重要的功能之一。    如何设置主动发起?让访客感觉舒心、满意、宾至如归?今天咱们就小聊一下主动发起的设置技巧。    主动发起,包含了主动邀请和强制对...
  • hxq5353
  • hxq5353
  • 2014年08月01日 16:12
  • 350

linux 进程组 会话期

在Linux/Unix中,有这样几个概念: 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。 会话期(session):...
  • realmeh
  • realmeh
  • 2013年11月14日 00:21
  • 903

对话系统ChatScript入门(Linux版本)——制作简单的中文对话系统

ChatScript是最近在搜对话系统资料的时候搜到的,貌似现在用得人并不多,能搜到的使用经验很少,不像AIML那样被大家熟知。 浅浅的了解了ChatScript(后面简称CS)之后,发现这个对话框...
  • juanjuan1314
  • juanjuan1314
  • 2017年05月29日 00:33
  • 1247

[Unity3D]Unity3D游戏开发之NPC对话系统的简单实现

大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。        相信每一个喜欢RPG游戏的人,都会被PRG游戏中的剧情所打动吧。那么作为一部R...
  • qinyuanpei
  • qinyuanpei
  • 2014年04月23日 00:33
  • 14661

红旗Linux已然是国内老大

日前,在OpenPOWER峰会上,红旗软件作为OpenPOWER基金会核心成员和全球指定的四大操作系统厂商之一,联合芯片、主板、服务器等硬件厂商,在中国率先发布了支持IBM POWER9 的红旗Pow...
  • petpig0312
  • petpig0312
  • 2017年12月20日 09:08
  • 53

[Unity实战]剧情对话(一)

在网上看到了一篇不错的文章,讲的是游戏中的剧情动画,感觉去做一做也是挺好玩的事,于是就有了这篇文章。游戏中的剧情(非CG动画)主要有两种,一种是自动播放的,另一种是含有对话的。可以把剧情中的一个个动画...
  • lyh916
  • lyh916
  • 2015年04月11日 09:40
  • 3817

【Unity3D】对话

对话大概是所有游戏里面最常见的,也是最有需要的一个系统了吧?现在某剑和某情怀就靠这个都能做天。Unity3D实现对话有很多种,下面就用最简单原生的UGUI,来实现对话。当然,这个界面简陋啊,不过原理就...
  • yongh701
  • yongh701
  • 2017年04月26日 11:34
  • 1088

会话管理之Session

1.会话控制 HTTP协议是一个无状态协议,我们服务器不能区分多次请求是否发送自一个浏览器。 目前使用Cookie来解决这个问题,Cookie实际上就是一个头,服务器以响应头的形式将Cookie发送给...
  • xiaozhaorui
  • xiaozhaorui
  • 2016年07月18日 21:55
  • 2351

讲堂| 周明:自然语言对话引擎

“微软AI讲堂”是我们近期推出的一个系列活动。我们希望借助讲座、分享、讨论等多样化的形式,走进校园,传递知识,普及科学,为大家揭开人工智能的神秘面纱。 上周,微软AI讲堂的首站来到了清华大学。此...
  • AMDS123
  • AMDS123
  • 2017年04月14日 16:21
  • 7206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:和老大的一次对话,关于linux的
举报原因:
原因补充:

(最多只允许输入30个字)