• 什么是多进程-多线程-多协程 ---- 文件系统


    Linux操作系统五大子系统

    内核:操作系统的核心代码

    1. 进程调度(SCHED) --》调度算法 --》 先进先出 短作业优先 最高优先级

    2. 内存管理 (MM)--》虚拟内存 虚拟地址映射 段页机制 缺页中断 内存的分配管理:伙伴系统

      操作系统之内存管理 - 知乎

    3. 文件系统 (VFS)--》虚拟文件系统 ext系列系统 xfs系统

      http://t.csdn.cn/RDsta

    4. 网络接口(NET)

    5. 进程通信(IPC)

    文件系统

    文件系统的基本数据单位是文件,它的目的是对磁盘上的文件进行组织管理,组织的方式不同,就会形成不同的文件系统。
    Linux最经典的一句话是:一切皆文件
    文件系统的种类众多,而操作系统希望对用户提供一个统一的接口,于是在用户层与文件系统层引入了中间层,这个中间层就称为虚拟文件系统(VFS)VFS定义了一组所有文件系统都支持的数据结构和标准接口

    Linux 支持的文件系统也不少,根据存储位置的不同,可以把文件系统分为三类:

    • 磁盘的文件系统,它是直接把数据存储在磁盘中,比如 Ext 2/3/4、XFS 等都是这类文件系统。
    • 内存的文件系统,这类文件系统的数据不是存储在硬盘的,而是占用内存空间,我们经常用到的 /proc 和 /sys 文件系统都属于这一类,读写这类文件,实际上是读写内核中相关的数据数据。
    • 网络的文件系统,用来访问其他计算机主机数据的文件系统,比如 NFS、SMB 等等。

    常见的文件系统类型
     
    FAT


    在Win 9X下,FAT16支持的分区最大为2GB。我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16的情况下,分区越大簇就相应的要大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。
     
    NTFS
     
    NTFS文件系统是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构,它是建立在保护文件和目录数据基础上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。使用非常广泛的Windows NT 4.0采用的就是NTFS 4.0文件系统,相信它所带来的强大的系统安全性一定给广大用户留下了深刻的印象。Win 2000采用了更新版本的NTFS文件系统NTFS 5.0,它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机,同时也可享受到NTFS所带来的系统安全性。
     
    exFAT

     
    全称Extended File Allocation Table File System,扩展FAT,即扩展文件分配表,是Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。

    RAW


    RAW文件系统是一种磁盘未经处理或者未经格式化产生的文件系统,一般来说有这几种可能造成正常文件系统变成RAW文件系统:没有格式化、格式化中途取消操作、硬盘出现坏道、硬盘出现不可预知的错误、病毒所致。
    解决RAW文件系统的最快的方法是立即格式化,并且使用杀毒软件全盘杀毒。当然,如果文件很重要的话可以用迷你兔数据恢复软件先救出数据,然后再格式化和杀毒。 

    Ext

    • Ext2:Ext是GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。
    • Ext3:是一种日志式文件系统,是对ext2系统的扩展,它兼容ext2。日志式文件系统的优越性在于:由于文件系统都有快取层参与运作,如不使用时必须将文件系统卸下,以便将快取层的资料写回磁盘中。因此每当系统要关机时,必须将其所有的文件系统全部shutdown后才能进行关机。
    • Ext4:Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能。

    HFS 分层文件系统(Hierarchical File System,HFS)是一种由苹果电脑开发,并使用在Mac OS上的文件系统。最初被设计用于软盘和硬盘,同时也可以在在只读媒体如CD-ROM上见到。

  • 相关阅读:
    回归与分类
    JavaEE进阶 - Spring Boot 日志文件 - 细节狂魔
    从JVM方面解释java传递问题
    Arduino与Proteus仿真-Nokia5110 LCD界面菜单仿真
    CLIP改进工作串讲(上)
    idea安装汉化插件
    【23种设计模式】外观模式(十)
    Flutter 中优雅切换应用主题的组件
    丢弃Excel,Pandas一行搞定
    Android 输入框(EditText)的输入限制,数字英文邮箱,可见\隐藏切换,踩过的坑!
  • 原文地址:https://blog.csdn.net/a1991376352/article/details/126184741