操作系统--文件管理

2023-10-27

文件管理:

目标:提高外存储空间利用率

什么是外存什么是内存?区别是什么?

计算机的存储器也跟人们在演算过程中,运用大脑和纸、笔记本记忆的原理一样。我们把计算机内相当于大脑作用的存储器叫做“内存储器”,也叫“内存”;而相当于纸和笔记本作用的叫做“外存储器”,也叫“外存”。

差异:两者之间的差异主要表现在易失性和非易失性以及性能和容量之间的差异,内存的易失性,当断电等异常会失去存储内容,而外村一直存储。外存一般比内存空间大但是慢得多,内存(RAM)通过最快的线程之间连接到CPU

 

                                           

主要任务:对用户文件和系统文件进行管理,方便用户使用,并保证文件的安全性文件存储设备是以块为单位进行管理的

文件什么,文件的类型和属性

文件是指具有逻辑意义的一组相关元素的集合,可分为结构文件和无结构文件两种,文件在文件系统中是最大的数据单位。无结构文件可以看作字符流.

文件名.扩展名

.bak 备份文件    .bin可执行的二进制文件   .c c源文件    .dat 数据文件    .doc 文档文件   .hlp 帮助文件     .obj 目标文件

文件的读取:文件存储在外存中,当需要的时候,就把文件名相应的文件读到内存中。

对文件分类:

  1. 按文件的性质和用途:系统文件,用户文件,源文件(源代码的集合(即一组具有特定意义的可以实现特定功能的 程序开发代码的集合))
  2. 按文件中数据的形式:源文件,目标文件,可执行文件
  3. 按存取控制属性分类:只读文件,只执行文件,读写文件
  4. 按文件保护性质:只读文件,读写文件,可执行文件,不保护文件
  5. 按文件保护期限:临时文件,档案文件,永久文件
  6. 按文件存取方式:顺序存取文件,随机存取文件
  7. 按设备类型:磁盘文件,磁带文件,打印文件
  8. 按文件物理结果:连续文件,链式文件,索引文件
  9. 按文件的内容:普通文件,目录文库,特殊文件、
  10. 按文件逻辑结构:流式文件,记录式文件

文件的操作:创建文件,删除文件,打开文件,关闭文件,读文件,写文件

文件控制块(FCB):包含内容

文件名称,文件在辅存中存放的物理位置,文件的逻辑结构,文件的物理结构,文件的存取控制信息,文件的管理信息

一级目录:优点:简单  缺点:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作系统--文件管理 的相关文章

  • 线程和进程的区别(面试必备)

    参考文章 https www jianshu com p 2dc01727be45 线程与进程的区别通俗的解释 https www jianshu com p 8ad441510860 附加可参考文章 https baijiahao bai
  • windows下命令行修改系统时间;修改系统时间的软件

    找了很久 都没有找到 还找了关键词 dos下修改系统时间 因为看到linux下修改系统时间是用hwclock 命令写入主板芯片 而我由于某些原因想自动化修改系统时间 所以找windows下修改系统时间的软件 没有找到 有一个 意天禁止修改系
  • 掉电无法启动数据库问题解决

    由于突然掉电 造成客户在windows平台上10 2 0 1数据库无法驱动 以下是具体解决步骤 一 定位故障问题 1 启动数据库 查看错误 SQL gt startup ora 01113 file 1 needs media recove
  • VMware-Ubuntu安装bochs

    我的运行环境是VMware的Ubuntu 首先大家可以按照CSDN上的教程按照符合自己需求的虚拟机 我在上午还在VMware和virtualBox之间做选择 但是由于已经安装过了VMware 所以我就直接用了VMware 当然了 一千人眼中
  • Linux网络安全-Zabbix入门(一)

    一 基本概念 1 监控目的 运行情况 提前发现问题 2 监控资源类别 公开 tcp udp 端口 私有 cpu 磁盘 监控一切需要监控的东西 只要能够想到 能够用命令实现的都能用来监控 如果想远程管理服务器就有远程管理卡 比如Dell id
  • 操作系统学习(九)进程通信

    一 知识总览 二 定义 进程通信是指进程之间的信息交换 每个进程都拥有自己的内存空间 是相互独立的 这样在每个进程执行时 才不会被其他进程所干扰 三 进程通信的方式 1 共享存储 1 两个进程对共享区的访问必须是互斥的 即在同一时间内 只允
  • ps aux 和ps -aux和 ps -ef的选择

    Linux中的ps命令是Process Status的缩写 ps命令用来列出系统中当前运行的那些进程 ps命令列出的是当前那些进程的快照 就是执行ps命令的那个时刻的那些进程 如果想要动态的显示进程信息 就可以使用top命令 要对进程进行监
  • 操作系统PV操作及读者写者问题

    操作系统PV操作及读者写者问题 目录 1 信号量 2 P V操作原语可描述为以下式子 3 解释 4 互斥模式原理 5 同步模式原理 6 读者写者问题 1 信号量 PV操作与信号量的处理有关 信号量是表示资源的实体 是一个与队列有关的整型变量
  • Linux 磁盘与文件系统管理(鸟哥私房菜)

    本文来自 http vbird dic ksu edu tw linux basic 0230filesystem php 第八章 Linux 磁盘与文件系统管理 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统 每个分割槽不可太大也
  • office2013 excel 打开时提示excel词典xllex.dll文件丢失或损坏

    今天打开Excel时 发现报错 xllex dll文件丢失或损坏 我用的是office2013 网上找了好多都是2007的dll文件 导入不了 于是乎重装office 问题解决 但还是把xllex dll烤出来做个备份吧 参考下面步骤即可
  • Linux使用nvida-smi查看GPU类型

    nvida smi提供一个查看GPU信息的方法 然而这种方式不能查看GPU型号 型号被省略成了GeForce RTX 208 如果我们需要查看GPU的型号 只需要运行nvidia smi L即可 mrfive ubuntu nvidia s
  • win10 Enable developer Mode

    经过漫长的安装过程 win10终于装上了vs2015 rc 写个小程序试试 结果提示 根据提示打开 设置 更新 for developer 据说应该有这么个界面 但是这个界面根本出不来 直接闪退的说 翻 MSDN 终于翻出了解决方法 htt
  • Linux系统如何看目录属于哪个磁盘分区

    Linux是先有目录 再有磁盘分区 df h 目录 例如 没有挂载磁盘的目录 显示在系统盘 root iZ2ze57v3n0zma46zqiq8nZ sh 1 5 5 df h alidata Filesystem Size Used Av
  • 使用inet_ntop转换IPv6地址时在macOS和linux上的行为不一样

    下面这段python代码在macOS和linux时运行的结果是不同的 import socket ip socket inet pton socket AF INET6 1 2 3 0 5 6 7 8 print socket inet n
  • linux 使用systemctl 启动服务报错: Error: No space left on device

    By default Linux only allocates 8192 watches for inotify which is ridiculously low And when it runs out the error is als
  • CentOS Linux服务器安全设置

    转自 http www osyunwei com archives 754 html 引言 我们必须明白 最小的权限 最少的服务 最大的安全 所以 无论是配置任何服务器 我们都必须把不用的服务关闭 把系统权限设置到最小话 这样才能保证服务器
  • 如何快速构建CMBD系统-glpi

    脚本后续更新及迭代将由kkitDeploy项目代替 https github com luckman666 kkitdeploy server 请大家持续关注kkitDeploy 一 CMBD系统构建步骤 起初 开发这套CMBD系统是为了帮
  • C#实现FTP文件夹下载功能【转载】

    网上有很多FTP单个文件下载的方法 前段时间需要用到一个FTP文件夹下载的功能 于是找了下网上的相关资料结合MSDN实现了一段FTP文件夹下载的代码 实现的思路主要是通过遍历获得文件夹下的所有文件 当然 文件夹下可能仍然存在文件夹 这样就需
  • I/O设备模型

    I O设备模型 绝大部分的嵌入式系统都包括一些I O Input Outut 输入 输出 设备 例如仪器上的数据显示屏 工业设备上的串口通信 数据采集设备上用于保存数据的Flash或SD卡 以及网络设备的以太网接口等 I O设备模型框架 R
  • 【操作系统xv6】学习记录4-一级页表与二级页表

    占位

随机推荐

  • java heap space怎么解决_java heap space错误的解决方法是什么

    java heap space错误的解决方法是 1 设置环境变量 代码为 set JAVA OPTS Xms32m Xmx512m 2 在执行JAVA类文件时加上相关参数 参数为 java Xms32m Xmx800m cl java he
  • 万户协同办公平台 ezoffice存在未授权访问漏洞 附POC

    文章目录 万户协同办公平台 ezoffice存在未授权访问漏洞 附POC 1 万户协同办公平台 ezoffice简介 2 漏洞描述 3 影响版本 4 fofa查询语句 5 漏洞复现 6 POC EXP 7 整改意见 8 往期回顾 万户协同办
  • Unity资源之Resources目录

    介绍 将资产存储在一个或多个名为Resources的文件夹中 并在运行时使用Resources API 从这些资产加载或卸载对象 Resources System的最佳实践 不要使用它 出于以下几个原因 提出了这一强烈建议 使用 Resou
  • 使用PCL直通滤波器基于高程值批量提取las格式点云地面点数据

    1 运行环境 VS 2015 PCL 库 liblas库 2 代码 2 1 批量获取指定路径下所有文件路径函数 vector
  • Host 'xxx.xx.xx-xx.xx.com' is not allowed to connect to this MySQL serverConnection closed by foreig

    线上新建一个db 远程telnet xx 3306报错如下 xxx xxx cacti telnet db01 xx com 3306 Trying xx xx xx 1 Connected to db01 xx com Escape ch
  • log4j的配置文件的位置

    log4j的配置文件存放的位置 log4j加载配置文件的过程 1 自动寻找工程下src目录中的log4j xml 2 若没有 会寻找log4j properties文件 通常情况下会将log4j properties文件放在其他目录中 比如
  • AspNetCore学习线路图指南

    ASP NET Core开发者指南 2019年 ASP NET Core 开发者指南 转载 AspNetCore Developer Roadmap 在下面 您可以看到一个图 说明可以采用的路径以及要成为ASP NET Core开发人员所想
  • 一个TCP长连接设备管理后台工程(二)---后端模型

    后端模型
  • 根目录/缺少执行权限x产生的两种错误

    Linux根目录缺少x权限 产生的两个错误 以root用户执行systemctl命令报权限相关问题 root hps2 systemctl stop hps manager pkttyagent 10364 WARNING Unable t
  • 国产技术迎来突破,14nm芯片横空出世,低代码也有好消息

    芯片 被称为工业时代的 粮食 小到手机手环 大到飞机轮船 几乎各个行业都不离开芯片的支持 其重要性不言而喻 而我国在这一领域一直较为薄弱 一 芯片之路坎坷 由于国内半导体芯片市场底子薄弱 没有主动权 一直过度依赖进口 他国就利用自身的基础优
  • Latex 问题汇总(持续更新)

    Latex 问题汇总 持续更新 写在前面 Latex安装链接 问题及解决办法 持续更新 1 如何手动安装宏包 2 如何改变WinEdt默认的pdf预览程序 写在前面 写这篇文章 是为了记录使用Latex期间遇到的一些问题和解决办法 还有一些
  • 【JAVA】定时任务之借阅到期自动催还

    该篇主要以定时任务为主 通知略为记录 一 定时任务逻辑代码 定时任务文件 TaskScheduling java package org springblade modules task import lombok extern slf4j
  • 什么是循环?Java中有哪些循环?

    在编程中 循环是一种重复执行一段代码块的结构 循环允许我们根据特定的条件多次执行相同的代码 从而提高代码的复用性和效率 在Java中 常见的循环结构有以下几种 1 for循环 for循环是一种在已知循环次数的情况下使用的循环结构 它由三个部
  • 在进行后台传值的时候注意----去空的处理

    经常在实际的开发过程中 需要避免将空值传递给后台 比如在实际开发过程中遇到的问题 eg 在进行查询功能的处理的时候 需要将获取到的各种查询条件传入后台 vue实际项目 所以这时候 会对页面上获取到的值进行去空的处理 对传入后台的值进行去空的
  • 硬盘分类详解

    一 按原理分类 机械硬盘 HDD 固态硬盘 SSD 以及混合硬盘 SSHD 1 机械硬盘 HDD 机械硬盘 HDD 是传统硬盘 为电脑主要的存储媒介之一 由一个或者多个铝制或者玻璃制成的磁性碟片 磁头 转轴 控制电机 磁头控制器 数据转换器
  • java 生成 静态页面_利用Java生成静态HMTL页面

    有时候需要生成静态的HTML页面以减小数据库与服务器的压力和负担 于是在网络上一阵狂搜 找到几篇相当不错的文章和一些相当有用的资料 为了方便 我整理在自己的BLOG 以供参考 在接下来的应用中 我自己想到另一种解决方案 就是通过Ajax S
  • 基于模糊RBF神经网络轨迹跟踪研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 模糊控制 Fuzzy Control 是
  • 什么时候使用useCallback和useMemo?

    目录 1 什么是useCallback和useMemo 2 为什么使用useCallback和useMemo 3 什么时候使用useCallback和useMemo 3 1 useCallback 3 2 useMemo 1 什么是useC
  • Kettle — 安装和部署

    前提 Kettle是纯Java编写的ETL开源工具 目前Kettle7和Kettle8都需要Java8或者以上才能正常运行 所以开运行Kettle前先检查Java环境是否正确配置 Java版本是否是8或者以上 Kettle安装 1 创建Ke
  • 操作系统--文件管理

    文件管理 目标 提高外存储空间利用率 什么是外存什么是内存 区别是什么 计算机的存储器也跟人们在演算过程中 运用大脑和纸 笔记本记忆的原理一样 我们把计算机内相当于大脑作用的存储器叫做 内存储器 也叫 内存 而相当于纸和笔记本作用的叫做 外