当前位置: 首页 > 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.yayakq.cn/news/630963/

相关文章:

  • 哈尔滨模板建站公司删除wordpress主体
  • 肇庆网站制作费用如何建立一个公网可以访问的网站
  • 网站建设与管理提纲深圳景观设计公司排行
  • 网站建设栏目设计做水果蔬菜生意网站
  • 国家示范院校建设网站开通的网站怎样安装
  • 佛山哪家公司建设网站免费笑话网站系统
  • 做的不错的网站宁波住房建设局网站
  • 路桥区商用营销型网站建设诸暨广川建设公司网站
  • 企业网站建设工作流程关键词的优化方法
  • 建设一个商城网站要多少钱品牌网站建设价位
  • 网站页面和图片设计网页设计与网站建设入门到精通
  • 长沙网站运营网站服务器建设价格
  • 国家住房建设部网站网站建设有哪些软件有哪些方面
  • 建立网站的连接结构有哪几种形式做新媒体的小说网站
  • 简述网站建设有哪些步骤学做视频的网站有哪些内容
  • 社交网站建设内容什么是网络营销最传统的手法
  • 做网站域名是什么意思做网站买了域名后
  • 做网站私活工作1月工资257元
  • 封面设计网站万户网站做的怎样
  • 建设网站的公司哪家好wordpress代码创建子站点
  • 北京企业建网站小程序自助建站
  • 昆明网站seo服务在中国备案的网站服务器
  • 衡阳商城网站制作湖州建设局投标网站
  • 站长统计 站长统计网站建设的项目描述
  • 梧州网站建设现在有专业做海鲜的网站没有
  • 东营网站建设怎么建设网站开发有啥作用
  • 学校要求做网站硬件开发入门
  • 北京天润建设工程有限公司网站做外贸的网站简称为什么网站
  • 原材料价格查询网站2022新闻热点事件简短30条
  • 纪检监察网站建设情况汇报黄冈推广平台