【王道考研操作系统】—文件的基本操作
【王道考研操作系统】—文件的基本操作
一、文件的逻辑结构
按文件是否有结构分为:无结构文件、有结构文件两种。
- 无结构文件:文件内部的数据就是一系列二进制流或字符流组成。又称流式文件,如Windows操作系统中的.txt文件
- 有结构文件:由一组相似的记录组成,又称记录式文件,每条记录又由若干个数据组成,如:数据库表文件,一般来说,每条记录有一个数据项作为关键字(作为识别不同记录的ID)
二、顺序文件
顺序文件:文件中的记录一个接一个地在逻辑上按顺序排列,记录可以是定长的或可变长的,各个记录在物理上可以顺序存储或链式存储。
三、文件目录
四、文件的基本操作
五、文件共享
注意:多个用户共享同一个文件,意味着系统中只有一份文件数据,并且只要某个用户修改了该文件的数据,其他用户也可以看到文件数据的变化。
多个用户复制同一个文件,那么系统中会有好几份文件数据,其中一个用户修改了自己的那份数据,对其他用户的文件数据并没有影响。
六、文件共享的两种方式
索引结点:是一种文件目录瘦身策略,由于检索文件需要用到文件名,因此可以将除了文件名之外的其他信息放到索引结点中,这样目录项就只需包含文件名、索引结点指针。
七、文件保护—口令保护
口令保护:为文件设置一个口令(如:abc111),用户请求访问该文件时必须提供口令。
口令一般存放在文件对应的FCB或索引结点中,用户访问文件前需要先输入口令,操作系统会将用户提供的口令与FCB中存储的口令进行对比,如果正确,则允许用户访问该文件。
优点:保存口令的空间开销不多,验证口令的空间开销很小。
缺点:正确的口存放在系统的内部,不安全。
七、文件保护—加密保护
使用某个密码对文件进行加密,在访问文件时需要提供正确的密码才能对文件进行正确的解密。
优点:保密性强,不需要在系统中存储密码
缺点:编码/译码,或者说加密/解密要花费一定的时间
八、文件保护—访问控制
- 系统会在每个文件的FCB(或索引结点)中增加一个访问控制列表(Access-Control
List,ACL),该表记录了各个用户可以对文件执行哪些操作。
九、文件系统的结构层次
【王道考研操作系统】—文件的基本操作相关推荐
- 王道考研 操作系统知识点汇总(目录+思维导图)
第一章 计算机系统概述 文章目录 前言 1.1.1 操作系统的概念.功能和目标 思维导图 本节内容 1.1.2操作系统的特征 思维导图 本节内容 1.1.3操作系统的发展与分类 思维导图 本节内容 1 ...
- 操作系统——bilibili王道考研操作系统课程笔记
第一章:操作系统概述 1.操作系统的概念(定义).功能和目标. 知识总览 计算机系统的层次结构:逻辑(纯硬件)->操作系统->应用程序->用户. 操作系统: 1.负责管理协调硬件.软 ...
- 王道考研操作系统个人笔记--第一章计算机系统概述
1.1.1操作系统的概念功能 1.大家熟悉的操作系统 Mac OS ios windows 安卓 Linux 2. 操作系统的概念 操作系统(Operating Syetem, OS)是指控制和管理整 ...
- 王道考研操作系统完结篇
by:星辰 课程视频链接:https://www.bilibili.com/video/BV1YE411D7nH 第 1 章 计算机系统概述 1.1 操作系统的基本概念 1.1.1 操作系统的概念.功 ...
- 王道考研计算机网络笔记,王道考研-操作系统整理笔记.pdf
Chapter One 操作系统概述 操作系统 概念:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理组织和调度计算 机的⼯作和资源分配,是最基本的系统软件. 特征:并发.共享(两个最基本 ...
- 王道考研——操作系统(第二章 进程管理)(进程的同步,进程的互斥,管程)
一.进程同步与进程互斥 什么是进程同步 "进程同步"讨论的就是怎么解决"进程异步"的问题 什么是进程互斥 知识回顾与重要考点 二.进程互斥的软件实现方法 学习提 ...
- 王道考研-操作系统b站学习第一章
参考链接:https://www.bilibili.com/video/BV1YE411D7nH?p=2&vd_source=48441c971575b39d0ac4284cbb7b0528 ...
- 王道考研——操作系统(第一章 计算机系统概述)
一.操作系统的概念(定义)功能和目标 操作系统的概念(定义) 操作系统的功能和目标--作为系统资源的管理者 操作系统的功能和目标--向上层提供方便易用的服务 封装思想:操作系统把一些丑陋的硬件功能封装 ...
- 【专栏必读】王道考研408操作系统万字笔记(从学生角度辅助大家理解):各章节导航及思维导图
其他科目导航 [专栏必读]王道考研408计算机组成原理万字笔记(从学生角度辅助大家理解):各章节导航及思维导图 [专栏必读]王道考研408数据结构万字笔记(有了它不需要你再做笔记了):各章节内容概述导 ...
最新文章
- 残缺的完美 送给飘
- 回归插补法_用均值替换、 回归插补及多重插补进行插补
- 【行业进展】国内自动驾驶发展的怎么样了?
- 【Error】Provider com.sun.xml.stream.ZephyrParserFactory not found
- 学习设计模式 - 六大基本原则之接口隔离原则
- (UML两个汇总)九种图。
- Java可移动性不强_java地位无可撼动的原因
- 1003 C语言输入以某个特殊输入为结束标志
- 情感分析技术在美团推荐系统中的探索与应用
- Windows 7下ghost Windows XP不能启动的解决方法
- 成功 打不开_switch商店打不开怎么办?手把手教你用这五种方法成功进入eshop
- [网络流24题] 最长k可重线段集问题 (费用流)
- 如何使用计算机改进生产线,计算机系统结构复习资料
- 双交换消元:模合数多项式矩阵行列式、新伴随矩阵算法
- JAVA / JS 中关于this和that
- 只能修饰唯一一个html元素的选择器是,HTML常用标签和CSS选择器的使用及演示——2019.1.14...
- 性能测试专项:帧率测试 FPS
- swarm mysql集群_docker搭建基于percona-xtradb-cluster方案的mysql集群
- 【模拟】相似度 (similar.pas/c/cpp)
- 为开源新时代赋能 2021开源科技节完美落幕