六、文件管理

简介: 六、文件管理

六、文件管理



1. 文件的概念


文件的定义:
文件是计算机硬盘为载体的存储在计算机上的信息集合,文件可以是文本文档、图片、程序等。
在系统运行时,计算机以进程为基本单位进行资源的调度和分配;而在用户进程的输入、输出中,则以文件为基本单位。


系统不同,文件属性有所不同。
常见文件的属性:
1. 名称
2. 标识符。标识文件系统内文件的唯一标签,通常是数字,是对人不可读的一种内部名称。
3. 类型
4. 位置。指向设备和设备上文件的指针。
5. 大小
6. 保护
7. 时间
所有文件的信息都保存在目录结构中,而目录结构保存在外存上。文件信息在需要时才调入内存。


文件的基本操作:
1. 创建文件
2. 写文件
3. 读文件
4. 文件重定位(文件寻址)
5. 删除文件
6. 截断文件


每个打开文件都有如下关联信息:
1. 文件指针。
2. 文件打开次数
3. 文件磁盘位置
4. 访问权限


2. 文件的逻辑结构


按逻辑结构,文件可划分为无结构文件和有结构文件两种。
1. 无结构文件(流式文件)
2. 有结构文件(记录式文件)
1)顺序文件
2)索引文件
3)索引顺序文件
4)直接文件或散列文件(Hash File)


3. 目录结构


目录在用户所需的文件名和文件之间提供一种映射,所以目录管理要实现“按名存取”。




4. 磁盘组织和管理



(1)在磁盘上进行一次读写操作需要哪几部分时间?其中哪部分时间最长?


寻道时间、延迟时间、传输时间
1. 寻道时间:是将磁头移动到指定磁道所需的时间
2. 延迟时间:是将磁头定位到某个磁道的扇区(块号)所需要的时间
3. 传输时间:是从磁盘读出或向磁盘写入数据所经历的时间
一般来说,寻道时间因为要移动磁臂,所以占用时间最长。


(2)存储一个文件时,当一个磁道存储不下时,剩下部分是存在同一盘面的不同磁道好,还是存在同一柱面上的不同盘面好?


若存在同一盘面的不同磁道,则磁臂需要移动,会大大增加文件的访问时间;
而存在同一柱面上的不同盘面不需要移动磁道,所以存在同一柱面的不同盘面好。


目录
相关文章
|
存储 文件存储 数据安全/隐私保护
文件管理介绍
文件管理是操作系统中的一个重要组成部分,它负责管理计算机系统中的文件和文件系统的组织结构。文件是存储在存储介质上的一组相关数据,可以是文本文件、图像文件、音频文件、视频文件等。文件管理的目标是有效地组织、存储、检索和保护文件,提供方便的文件操作和共享功能。 文件管理的主要功能包括文件存储和文件操作两个方面: 1. 文件存储: - 文件组织结构:文件系统采用一种层次化的组织结构,常见的有层次目录结构、索引结构和扁平文件结构等。层次目录结构是最常见的文件组织方式,通过目录和子目录的层次关系来组织文件。索引结构是利用索引表来存储文件的位置和属性信息,可以提高文件的访问速度。扁平文件结构是将
126 1
|
存储 安全 算法
文件管理
一、文件管理 文件管理是操作系统中的一个重要功能,它负责管理计算机系统中的文件和文件系统。文件是计算机中存储数据的基本单位,文件管理涉及文件的创建、读取、写入、删除、修改和组织等操作。 文件管理的主要任务包括: 1. 文件创建和删除:文件管理负责创建新文件和删除不再需要的文件。在文件创建过程中,需要分配文件的唯一标识符和存储空间,并记录文件的属性信息。在文件删除过程中,需要释放文件占用的存储空间,并更新文件系统的相关信息。 2. 文件读取和写入:文件管理负责实现对文件的读取和写入操作。读取文件时,文件管理根据文件的标识符和位置信息,从存储介质中读取相应的数据,并将数据传递给请求的进程。写入文件
77 0
|
2月前
|
搜索推荐 测试技术 数据库
自动化文件管理
本文介绍了多个实用的Python脚本,涵盖文件管理、网页抓取、文本处理、电子邮件自动化、Excel操作、数据库交互、社交媒体管理、系统任务、图像编辑、网络自动化、数据清理、PDF操作、GUI自动化、测试自动化、云服务管理、财务分析及自然语言处理等领域。例如,文件排序、网页数据提取、发送个性化邮件、Excel数据读写、数据库查询、社交媒体发布、系统进程管理、图像大小调整、网站状态检查、FTP文件传输、网络设备配置、数据去重、PDF文本提取、GUI事件处理、单元测试、Selenium Web测试、AWS资源管理、Google Drive交互、股票价格分析、
29 0
|
Unix Linux 开发工具
|
Linux
Linux文件操作之文件管理与权限设置
在Linux系统中,文件管理是日常工作中必不可少的一部分。本文将详细介绍Linux文件管理的基本命令,包括创建、复制、移动、删除文件以及设置文件权限的方法。我们将深入讲解每个命令的用法和参数,并提供实际例子加深理解。
134 0
|
机器学习/深度学习
第三章 目录和文件管理
第三章 目录和文件管理
|
存储 安全 Unix
第5章 文件管理
第5章 文件管理
238 0
|
Linux Shell
Linux目录和文件管理详解(二)
Linux目录和文件管理详解(二)
106 0
Linux目录和文件管理详解(二)
|
Linux Windows
Linux目录和文件管理详解(一)
Linux目录和文件管理详解(一)
179 0
Linux目录和文件管理详解(一)
|
安全 Linux 开发者
文件管理命令 | 学习笔记
快速学习文件管理命令。
145 0