当前位置: 首页 > news >正文

网站建设教程设上海百度推广官方电话

网站建设教程设,上海百度推广官方电话,做网站 图片 文件夹 放哪儿,青海西宁网页网站制作块设备的mknod 还是会创建在 /dev 路径下面,这一点和字符设备一样。/dev 路径下面是 devtmpfs 文件系统。这是块设备遇到的第一个文件系统。我们会为这个块设备文件,分配一个特殊的 inode,这一点和字符设备也是一样的。只不过字符设备走 S_IS…

块设备的mknod 还是会创建在 /dev 路径下面,这一点和字符设备一样。/dev 路径下面是 devtmpfs 文件系统。这是块设备遇到的第一个文件系统。我们会为这个块设备文件,分配一个特殊的 inode,这一点和字符设备也是一样的。只不过字符设备走 S_ISCHR 这个分支,对应 inode 的 file_operations 是 def_chr_fops;而块设备走 S_ISBLK 这个分支,对应的 inode 的 file_operations 是 def_blk_fops。

接下来,我们要调用 mount,将这个块设备文件挂载到一个文件夹下面。如果这个块设备原来被格式化为一种文件系统的格式,例如 ext4,那我们调用的就是 ext4 相应的 mount 操作。这是块设备遇到的第二个文件系统,也是向这个块设备读写文件,需要基于的主流文件系统。

在 bdget 中,我们遇到了第三个文件系统,bdev 伪文件系统。bdget 函数根据传进来的 dev_t,在 blockdev_superblock 这个文件系统里面找到 inode。这里注意,这个 inode 已经不是 devtmpfs 文件系统的 inode 了。blockdev_superblock 的初始化在整个系统初始化的时候,会调用 bdev_cache_init 进行初始化。

我们有一个磁盘 /dev/sda,我们既可以把它整个格式化成一个文件系统,也可以把它分成多个分区 /dev/sda1、 /dev/sda2,然后把每个分区格式化成不同的文件系统。如果我们访问某个分区的设备文件 /dev/sda2,我们应该能知道它是哪个磁盘设备的。按说它们的驱动应该是一样的。如果我们访问整个磁盘的设备文件 /dev/sda,我们也应该能知道它分了几个区域,所以就有了下图这个复杂的关系结构。

  1. 所有的块设备被一个 map 结构管理从 dev_t 到 gendisk 的映射;
  2. 所有的 block_device 表示的设备或者分区都在 bdev 文件系统的 inode 列表中;
  3. mknod 创建出来的块设备文件在 devtemfs 文件系统里面,特殊 inode 里面有块设备号;
  4. mount 一个块设备上的文件系统,调用这个文件系统的 mount 接口;
  5. 通过按照 /dev/xxx 在文件系统 devtmpfs 文件系统上搜索到特殊 inode,得到块设备号;
  6. 根据特殊 inode 里面的 dev_t 在 bdev 文件系统里面找到 inode;
  7. 根据 bdev 文件系统上的 inode 找到对应的 block_device,根据 dev_t 在 map 中找到 gendisk,将两者关联起来;
  8. 找到 block_device 后打开设备,调用和 block_device 关联的 gendisk 里面的 block_device_operations 打开设备;
  9. 创建被 mount 的文件系统的 super_block。

此文章为11月Day14学习笔记,内容来源于极客时间《趣谈Linux操作系统》,推荐该课程。

http://www.mmbaike.com/news/94190.html

相关文章:

  • 十堰网站建设哪家好推广论坛有哪些
  • 电脑上不了建设厅网站搜索引擎优化教程
  • 如何做电子海报在网站长春网站建设方案报价
  • 武汉做优化网站公司广州seo顾问
  • 上海专业做网站建设公司优化seo教程
  • 重庆企业品牌网站建设淘宝关键词优化推广排名
  • 网页游戏网站首页搜索引擎和浏览器
  • wordpress每页显示文章关键词怎样做优化排名
  • 如何与导航网站做友情链接搜索引擎下载安装
  • 男男互做网站泰国如何在微信上做推广
  • flash网站制作公司长沙专业seo优化公司
  • 北京住房和城乡建设网站seo快速排名案例
  • 什么网站做的好优化神马排名软件
  • 大数据营销优势郑州网站排名优化外包
  • 济南企业建站seo工作内容和薪资
  • 香港服务器网站网络营销案例分析题
  • 郑州网站建设找智巢东莞谷歌推广
  • 做单页网站需要做什么百度怎么搜索关键词
  • 怎么在外汇局网站做结汇申报sem竞价推广托管
  • 最近国际时事朝阳区seo搜索引擎优化介绍
  • 商城网站建设招聘推广软文是什么意思
  • 银行门户网站系统建设方案公司推广网站
  • 网站维护与推广定义四川百度推广排名查询
  • 旅游社做的最好的网站百度站长工具平台登录
  • 专业做球赛旅游的网站做微商怎么找客源加人
  • 电商推广平台哪个好重庆公司seo
  • wordpress主题 插件建站seo是什么
  • wx网站开发做企业网站建设公司哪家好
  • 做销售在那个网站找网站推广方式
  • 做百度移动网站排名软东莞网站建设平台