【操作系统】文件系统(二):文件系统的管理及性能

现代操作系统 第四章 文件系统 习题 Chapter04 第四章 文件系统 习题 知识点小记 文件类型: ①普通文件:包含有用户信息的文件,分为ASCII文件和二进制文件。 ②目录:管理文件系统结构的系统文件; ③字符特殊文件(UNIX):与输入/输出有关,用于串行I/O类设备,如终端、打印机、网络等。 ④块特殊文件(UNIX):用于磁盘类设备。 文件访问方式:顺序访问、随机访问。 绝对路径名:由从根... 阅读详情

技术是开源的,知识是共享的。

本篇主要介绍文件系统的调度算法及性能优化,关于文件系统的结构请参考上一篇【操作系统】文件系统(一):文件的存储介质及结构

1 文件操作的实现

1.1 创建文件和打开文件

创建文件:建立系统与文件的联系,实际是建立文件的FCB。

在目录中为新文件建立一个目录项,根据提供的参数及需要填写相关内容。
分配必要的存储空间

打开文件:根据文件名在文件目录中检索,并将该文件的目录项读入内存,建立相应的数据结构并返回文件描述符/文件句柄。
创建、打开文件流程如下图所示:
在这里插入图片描述

1.2 指针定位

系统为每个进程打开的每个文件维护一个读写指针,即相对于文件开头的偏移地址。

读写指针指向每个文件读写的开始位置,在每次读写完成后,读写指针按照读写的数据量自动后移相应数值。

1.3 读文件

1、根据打开文件时返回的文件描述符(file descriptor),找到相应的文件控制块;
2、将文件的逻辑块号转换为物理块号;
3、申请缓冲区;
4、启动磁盘I/O操作,把磁盘中的信息读入缓冲区,再送到指定的内存区;
5、返回执行第3/4步直至读出所需数量的数据。

2 文件系统的管理

2.1 文件系统的可靠性

可靠性:抵御和预防各种物理性破坏和人为性破坏的能力。

2.2 文件系统的一致性

1 问题的产生
磁盘块–>内存–>写回磁盘块,若在写回之前,系统崩溃,则文件系统出现不一致的情况。
**文件系统的不一致主要是指元数据的不一致,包括系统的卷信息、空闲的磁盘块信息、文件目录信息、分配给文件的块信息。**至于说Word文件在使用过程中由于系统崩溃没有保存导致数据丢失,这就不在文件系统的一致性讨论范畴。
2 磁盘块的一致性检查
这里以Unix系统为例,OS保存了两张表,每块对应一个表中的计数器,初值为0。
表一:记录了每块在文件中出现的次数;
表二:记录了每块在空闲块表中出现的次数。

块号0123456
表一:使用中的块1101012
表二:空闲块0000200

如上表所示,正常情况应该是:同一块号,在使用块中为1,在空闲块中就应该为0,反之在使用块中为0则在空闲块中就应该为1。但是表中块号为2、4、6的就是异常。下面依次就行说明。
块号2:该块在使用块和空闲块表中都不存在,丢失了,解决方案是在空闲块表中把该块的值标记为1。
块号4:磁盘在空闲块表中出现了两次,解决方案是将2修改为1。
块号6:磁盘块在两个文件当中都出现了,此时只能在空闲的磁盘块中找一个空闲的磁盘块,将两个文件中的其中之一的内容拷贝到该块中,另一个文件就用原来的磁盘块。

2.3 文件系统的写入策略

1 通写(write-through)
内存中的修改立即写到磁盘,性能较差,如FAT文件系统
2 延迟写(lazy-write)
利用回写(write back)缓存的方法实现
3 可恢复写(transaction log)
利用事务日志来实现文件系统的写入,既考虑了安全性又考虑了性能,如NTFS

3 文件系统的安全性

3.1 文件保护机制

用于提供安全性、特定的操作系统机制,对拥有权限的用户,应该让其进行相应操作,否则应禁止。

3.2 文件的访问控制

主动控制:访问控制表

每个文件一个
记录用户ID和访问权限
用户可以是一组用户
文件可以是一组文件

能力表(权限表)

每个用户一个
记录文件名及访问权限
用户可以是一组用户
文件可以是一组文件

3.3Unix的文件访问控制

采用二级存取控制:
第一级:对访问者的识别
对用户分类:文件主(owner)、文件主的同组用户(group)、其他用户(other)
第二级:对操作权限的识别
对操作分类:读操作(r)、写操作(w)、执行操作(x)、不能执行任何操作(-)

例如:rwx rwx rw-,表示对文件主可读可写可执行,对同组用户可读可写可执行,对其他用户可读可写不可执行。
chmod 731 file:将file的权限修改为对文件主可读可写可执行,对同组用户可读可写,对其他用户可读。

读操作对应数字1,写操作对应2,可执行对应数字4(7=1+2+4)

4 提高文件系统的性能

磁盘服务相对于内存读取速度差异巨大,成为系统性能的主要瓶颈之一。所以有必要对文件系统的性能进行优化提高。

4.1 块高速缓存(Block Cache)

1 概念
又称文件缓存、磁盘高速缓存、缓冲区高速缓存。是在内存中为磁盘块设置的一个缓冲区,保存了磁盘中某些块的副本。

检查所有的读请求,看所需块是否在块高速缓存中
如果在,则可直接进行读操作;否则先将数据读入块高速缓存,再拷贝到所需的地方
由于访问的局部性原理,当一数据块被读入块高速缓存以满足一个I/O请求时,很可能将来还会再次访问到这一数据块

2 实现
是通过哈希表组织,若是块高速缓存已满则需要通过LRU算法进行置换,当块中的数据二笔修改时,为保证数据一致性,需要写回磁盘(包括即时写和延迟回写两种方式)。

4.2 提前读取

根据程序执行的局部性原理,每次访问磁盘时,多读入一些磁盘块。这样就节省了寻道时间等消耗。

4.3 合理分配磁盘空间

分配磁盘块时,把有可能顺序存取的块放在一起,尽量分配在同一柱面上,从而减少磁盘臂的移动次数和距离。

4.4 磁盘调度

4.4.1 相关概念

当有多个访盘请求等待时,采用一定的策略,对这些请求的服务顺序调整安排,降低平均磁盘服务时间,达到公平、高效。

公平:一个I/O请求在有限的时间内满足
高效:减少设备机械运动带来的时间开销

一次访盘时间=寻道时间+旋转延迟时间+传输时间

4.4.2 磁盘调度算法

假设有这样一个场景,磁盘访问序列是98,183,37,122,14,124,65,67,读写头起始位置是53,研究一下各种算法的效率。
1 先来先服务
按访问请求到达的先后次序服务。
上述场景的效率是:总移动640磁道
2 最短寻道时间优先(Shortest Seek Time First)
优先选择距离当前磁头最近的访问请求进行服务,缺点是容易造成某些访问请求长期等待得不到服务。
上述场景的效率是:总移动236磁道
3 扫描算法SCAN(电梯算法)
当设备无访问请求时,磁头不动;当有访问请求时,磁头按照一个方向移动,在移动过程中对遇到的访问请求进行服务,然后判断该方向上是否还有访问请求,如果有则继续扫描;否则改变移动方向,并为经过的访问请求服务。
上述场景的效率是:总移动218磁道
4 单向扫描调度算法C-SCAN
总是从0号柱面开始扫描,到达最后一个柱面后立即带动读写磁头快速返回到0号柱面,返回时不为任何的等待访问者服务,返回后可再次进行扫描。该算法的特点在于减少了新请求的最大延迟。
5 N-step-SCAN策略
把磁盘请求队列分成长度为N的子队列,每一次用SCAN处理一个子队列,在处理某一个队列时,新请求添加到其他子队列中。
6 FSCAN策略
使用两个子队列,扫描开始时,所有请求都在一个队列中,而另一个队列为空,扫描过程中所有新到的请求都放入另一个队列中,新请求需要等所有老请求处理完之后才能被服务。
7 旋转调度算法
根据延迟时间来决定执行次序。有三种情况,如下表所示:

情况解决方案
若干等待访问者请求访问同一磁头上的不同扇区让先到达读写磁头位置下的扇区进行传送操作
若干等待访问者请求访问不同磁头上的不同扇区让先到达读写磁头位置下的扇区进行传送操作
若干等待访问者请求访问不同磁头上的相同扇区任选一个读写磁头进行传送操作,剩下的磁头在下一次扇区到达读写磁头位置时操作

4.5 RAID技术

独立磁盘冗余阵列(Redundant Arrays of Independent Disks),目标在于提高可靠性和性能。
1 基本思想
通过把多个磁盘组织在一起,作为一个逻辑卷提供磁盘跨越功能
通过把数据分成多个数据块,并行写入/读出多个磁盘,以提高数据传输率(数据分条stripe)
通过镜像或校验操作,提供容错能力(冗余)
2 RAID 0-条带化
数据分布在阵列的所有磁盘上,有数据请求时同时对多个磁盘并行操作,无冗余(即无差错控制),性能最佳。如下图所示:
在这里插入图片描述
3 RAID 1-镜像
所有数据同时存在于两块磁盘的相同位置,可最大限度的保证数据安全性及可恢复性。如下图所示:
在这里插入图片描述
4 RAID 4 交错块奇偶校验
以数据块为单位,另外还有一块盘专门存放奇偶校验信息,如下图所示:
在这里插入图片描述

【操作系统】实验:文件系统 更深入理解了文件操作的系统命令实质内容和执行过程:通过实际操作文件的创建、删除、读取、写入和查找等命令,我不仅学会了如何使用这些命令,更重要的是理解了它们背后的执行机制和原理。其中,文件是数据的逻辑组织形式,目录是一种树形结构的组织形式,文件描述符是内核与文件之间的连接,i节点存储文件的元数据包括文件大小、创建时间、权限等信息,位图用于记录文件系统中的空闲块。文件系统是操作系统中用于管理和存储文件信息的软件机构,它负责在存储介质上组织文件的方法,并为用户提供文件的存储、检索、更新等功能。 阅读详情

相关推荐

操作系统之文件系统与磁盘管理

文件系统通过逻辑结构与元数据管理实现高效存储,而磁盘管理则优化物理资源分配与访问效率。现代系统需综合考虑文件系统类型(如ReFS的高可靠性)、磁盘技术(如SSD优化)及操作系统特性(如Windows Server 2025的ReFS支持),以应对大数据与高并发需求。未来趋势包括AI驱动的存储优化、非易失性内存(NVM)集成及分布式文件系统扩展。

DKPT的博客 1104

文件系统(十)—文件系统一致性

更新磁盘时,在覆写结构之前,首先写下一个小标记(在磁盘上的其他位置),描述你将要做的事情,写下这个标记就是预写部分,我们把它写入一个结构,并组织成日志。因此,为了对文件系统加检查点(checkpoint,即让它与日志中即将进行的更新一致),我们将 I[v2]、B[v2]和 Db 写入其磁盘位置,如上所示。在这种情况下,文件系统元数据是完全一致的:inode 有一个指向块 5 的指针,位图指示 5正在使用,因此从文件系统的元数据的角度来看,一切看起来都很正常。但是对于用户来说,这是一个问题,丢失了一些数据。

生活需要深度 830

Linux 操作系统——文件系统管理

一、 Linux文件系统的基本概念 文件系统(File System)是磁盘上有特定格式的一片区域,操作系统利用文件系统保存和管理文件。不同的操作系统需要使用不同的文件系统,为了与其他操作系统兼容,通常操作系统都支持很多种类型的文件系统。Linux文件系统Linux系统使用ext2/ext3文件系统。在Linux系统中,存储数据的各种设备都属于块设备,对于磁盘设备,通常在0磁道第一个扇区上存放引导信息,称为主引导记录(MBR),该扇区不属于任何一个分区,每个分区包含许多数据块,可以认为是一系列块组的集合。在

m0_47635965的博客 1073

如何保证分布式文件系统的数据一致性

分布式文件系统在设计实现的时候面临的一个首要问题是数据一致性,即需要向用户提供一个合理的数据一致性模型(Consistency Model),这个数据一致性模型成为用户程序和系统之间的一个合约(Contract)。这个合约里的规则保证程序对数据的读写结果是可预期和可理解的。具体到分布式文件系统的客户端,如果没有缓存,数据一致性和多个进程访问本地文件系统的场景是类似的。如共享模式,当客户端打开一个文件时,可以指定被分配的文件句柄在被关闭以前该文件是否允许被再次打开,如果允许,就可以指定允许的请求读写权限。

阿里云开发者 4229

操作系统之文件系统

所有的应用程序都需要存储和检索信息。进程运行时,它能够在自己的存储空间内存储一定量的信息。然而,存储容量受虚拟地址空间大小的限制。对于一些应用程序来说,存储空间的大小是充足的,但是对于其他一些应用程序,比如航空订票系统、银行系统、企业记账系统来说,这些容量又显得太小了。 第二个问题是,当进程终止时信息会丢失。对于一些应用程序(例如数据库),信息会长久保留。在这些进程终止时,相关的信息应该保留下来,是不能丢失的。甚至这些应用程序崩溃后,信息也应该保留下来。

在技术的广袤天地里,本博客如精准罗盘。剖析前沿科技,深掘代码奥秘,以精炼笔触,带您穿越复杂技术迷宫,速达知识彼岸。 1147

操作系统课程设计:全面掌握文件系统管理

文件系统是操作系统中管理数据的组成部分,它负责数据的存储、检索、更新和共享。在IT行业,尤其是在数据密集型的应用中,文件系统的重要性不言而喻。它是实现数据持久化存储和组织的关键技术,确保数据的可靠性、安全性和高效访问。

weixin_42430341的博客 1190

【MySQL】Innodb存储引擎之物理存储结构(MySQL专栏启动)

​在 InnoDB 存储引擎中,存储结构分为逻辑结构和物理结构,本文详细讲解Innodb的物理结构,包括表空间(独立表空间、共享表空间)、日志文件组(重做文件组)和表结构定义文件组成,及其细节。 同时本文也是对前面文章的一个补充,结合使用效果更佳:《高性能高可用设计实战-索引篇》、《MVCC详解与MVCC实现原理》、《MySQL日志系统以及InnoDB背后的技术》、《Innodb存储引擎逻辑存储结构与底层实现解析》。

小明的Java问道之路 5047

COMSOL金属氢化物-放氢过程

"层流"的出口设置压降函数,解决“找不到一致的初始值”问题,主要是一开始设置出口为1atm的话,压力场过渡太剧烈,不好找到初始解,要么就先算个稳态流场,这种也能求解。注:P0是根据实测PCT的插值曲线(函数名称为:p_iso)得到的,根据初始质量储氢量wtw0,和初始温度条件T0,然后根据函数p_iso(wtw0)*exp(-deltHd/R_const*(1/T0-1/303.15[K]))求解获得。若"初始步长"选择框不勾上,前面0~5s内的求解容易发散,然后求解失败。2、设置"达西定律"的。

qq_24800941的博客 1929

Crash Consistency on File Systems: 文件系统一致性保证 Journaling File System & Log-structured File System

文件系统一致性原理分析

Hubery的存储点滴 1611

FR4板材实战:用ADS 2023快速设计微带线低通滤波器(附Line-Cal计算技巧)

本文详细介绍了使用ADS 2023在FR4板材上设计1-3GHz微带线低通滤波器的工程技巧。通过Line-Cal工具快速计算微带线参数,解决FR4板材的介质损耗和阻抗匹配问题,提供从集总参数转换到分布参数的实用方法,并分享版图设计与实测验证的关键要点,帮助工程师高效完成射频滤波器设计。

omega的博客 713

FPGA以太网开发实战:YT8511 PHY芯片MDIO接口配置全流程(附Verilog代码)

本文详细介绍了FPGA以太网开发中YT8511 PHY芯片MDIO接口的配置全流程,包括MDIO接口技术解析、Verilog状态机设计、核心代码实现细节及实战调试经验。通过提供经过验证的Verilog代码和优化策略,帮助开发者快速掌握以太网PHY芯片配置技术,提升通信系统性能。

weixin_29184371的博客 232

文件系统详解

(3)多级索引,当文件太大,其索引块太多时,单级索引方式过于低效。2.成组链接法的分配:在空闲块链中,不足100块的组,通常放在内存专用块中,系统初始化时,先把专用块内容读到内存中,需要分配时,就直接在内存中找到那块是空闲的,然后进行分配,空闲块数减1,如果这一组的第一个空闲块也需要分配,在分配之前,先把其保存的下一组空闲盘块号读入内存中,再分配出去,依次类推。运行时,系统检查所有的读请求,查看文件块是否在高速缓存,在,则读,不在,首先启动磁盘,将所需块读到高速缓存,再复制到其他内存区域。

淳潜 的博客 1645

保姆级教程:手把手教你为STM32F407和W25Q128制作Keil MDK的SPI Flash下载算法(FLM文件)

本文提供了一份详细的教程,指导开发者如何为STM32F407和W25Q128制作Keil MDK的SPI Flash下载算法(FLM文件)。从理解下载算法的核心机制到实现FlashPrg.c的核心操作,再到链接脚本与地址映射实战,手把手教你完成定制化SPI Flash下载算法的开发与优化。

weixin_28716769的博客 408

几大操作系统辨析(二)磁盘管理补充--不涉及共享盘,网络盘(Linux 磁盘管理优化全攻略:文件系统、I/O 性能、预警与碎片整理)

特性SSD (固态硬盘)HDD(机械硬盘)存储介质NAND 闪存(电子)磁性盘片(机械)随机访问延迟极低(微秒级)高(毫秒级)顺序读写速度高(500 MB/s ~ 7,000+ MB/s)中等(100 ~ 200 MB/s)IOPS高(数万 ~ 数十万)低(100 ~ 200)抗震性强(无活动部件)弱(怕震动、冲击)功耗低较高(电机旋转)噪音无有(盘片旋转、磁头寻道)容量/价格比较低(每 GB 成本高)高(每 GB 成本低)写入寿命有限(P/E 周期)理论上无限(机械故障为主)

weixin_37403132的博客 407

告别外置天线!手把手教你用HFSS仿真设计一个20x40mm的433MHz PCB蛇形天线

本文详细介绍了如何使用HFSS仿真工具设计一个20x40mm的433MHz PCB蛇形天线,解决物联网设备小型化中的天线集成难题。通过对比外置天线与PCB天线的性能差异,深入解析蛇形天线的电磁学原理,并提供从建模到优化的全流程实战指南,帮助工程师实现高效、低成本的微型化天线设计。

weixin_30606461的博客 431

基于Playwright与反反爬技术的BOSS直聘数据爬取实战

本文将详细介绍如何使用Python最新技术栈(Playwright+Asyncio)构建一个高效、稳定的BOSS直聘数据爬虫系统。文章包含完整的技术选型分析、反爬机制破解方案、分布式爬虫架构设计以及数据处理存储方案,提供可直接运行的代码示例,并探讨爬虫开发中的法律与伦理问题。

2201_76125261的博客 1466

【操作系统】探究文件系统奥秘:创建proc文件系统的解密与实战

作者深入研究了创建proc文件系统的关键内容。首先,文章解析了proc文件系统的基本概念,强调了其在内核中的实现方式和功能。其次,深入讨论了创建和管理proc文件系统的接口,涉及内核模块的编写以及与之相关的注册、注销和回调函数。

朝花夕拾 1万+

基于Matlab的自动泊车系统开发:利用模糊控制实现智能停车解决方案的详细教程

Matlab是一种广泛应用于科学计算、工程建模与仿真的编程语言,其强大的工具箱和简洁的编程语法,使其成为开发自动泊车系统的理想选择。在开始编写代码之前,我们需要搭建Matlab的工作环境,并熟悉相关的工具箱,如Fuzzy Logic Toolbox,用于实现模糊控制。首先,确保你已经安装了Matlab软件,并加载了必要的工具箱。接下来,我们将逐步讲解如何在Matlab中实现自动泊车系统。

qq_38334677的博客 663

操作系统:文件系统的实现

目录一、文件系统结构二、文件系统实现1.概述2.虚拟文件系统三、目录实现1.线性列表2.哈希表四、磁盘空间的分配方法1.连续分配2.链接分配3.索引分配五、磁盘空闲空间的管理1.位向量2.链表3.组4.计数六、文件系统的性能和效率七、文件系统的恢复 一、文件系统结构 磁盘的逻辑单元为块,内存和磁盘之间的I/O传输以块为单位执行。 磁盘的特点 可以原地重写,可以从磁盘上读一块儿,修改该块,并将它写回到原来的位置 可以直接访问磁盘上的任意一块。因此,可以方便地按顺序或随机访问文件 文件系统需要提供高效快捷磁

偶滴博客 7664

uniapp - 最新实现hbuilder项目运行到ios基座或苹果ios真机设备详细教程,如何在ios苹果手机上真机运行测试,IOS自定义基座在线打包调试(uniapp项目如何在苹果手机上运行调试)

uni-app,苹果,app,ios,设备,自定义基座,运行app到苹果手机,mac电脑,Xcode,hbuilderX,运行ios基座调试Uniapp,无需打包,苹果证书,ipa,运行失败,报错,无法启动,连接失败,出错,详细教程,如何解决这个问题,怎么办,申请iOS证书,运行项目到iOS基座,打包ios自定义基座,在iOS真机上运行,新手小白,超级详细的教程,dcloud如何苹果ios系统真机测试,调试基座失败,真机调试ios app,App基座安装后无法打开问题,真机运行时检测不到手机的问题或者基座安

✅ 精选推荐文章 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

七:操作系统文件系统之文件系统性能

文件系统缓存是操作系统提升文件系统性能的关键技术。通过将磁盘上的数据(包括文件数据和文件系统元数据)临时存储在快速的内存中,操作系统能够显著减少对慢速物理存储设备的访问次数。侧重于块级别的缓存。Page Cache侧重于以内存页为单位缓存文件数据,并与虚拟内存集成。是现代操作系统将前两者功能整合而形成的单一缓存管理机制,以提高效率和简化设计。这些缓存机制结合预读和延迟写入等技术,使得用户能够感受到流畅的文件操作体验,尽管底层存储设备的访问速度远低于 CPU 和内存。

柳絮飘扬 1044

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

操作系统文件系统题库

网络课课后题 1、UNIX系统中,把输入输出设备看做是 A、普通文件 B、目录文件 C、特殊文件 D、索引文件 解析: 2、文件的逻辑结构是由下列哪一项决定的? A、操作系统 B、磁盘容量 C、用户 D、文件属性 解析: 3、文件系统实现文件的按名存取是通过下列哪一项工作完成的? A、文件寻址 B、位示图查找 C、目录项分解 D、文件目录查找 ...

闲狗的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

深入理解操作系统原理之文件系统

一、概述 操作系统对系统的软件资源(不论是应用软件和系统软件)的管理都以文件方式进行,承担这部分功能的操作系统称为文件系统。 1、文件 计算机系统对系统中软件资源:无论是程序或数据、系统软件或应用软件都以文件方式来管理。文件是存贮在某种介质上的(如磁盘、磁带等)并具有文件名的一组有序信息的集合。 文件名是由字符和数字组成的,例如MS-DOS中文件名由三部分组成,格式如下:[] [.

想作会飞的鱼的博客 3万+

操作系统——文件系统

操作系统——文件系统的简单介绍

weixin_73622063的博客 2642

操作系统(4)——文件系统

计算机操作系统中的文件系统相关内容总结

AI+全栈,AI+应用,实操落地,前沿技术 2315
上一篇: 【操作系统】文件系统(一):文件的存储介质及结构
下一篇: 【操作系统】I/O系统
少侠露飞
博客等级 码龄9年 214粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值