文件管理
文件管理的基本概念
文件:
- 具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合
文件目录:
文件目录项/文件的说明/文件的控制块FCB
包含内容:
| 类型 | 说明 |
|---|---|
| 基本信息 | 文件名 文件的物理地址 文件长度 文件块数 ... |
| 存储控制信息 | 文件的存储权限:读写、执行权限... |
| 使用信息 | 文件建立日期 最后一次修改/访问日期 当前使用的信息 |
- 打开文件的进程数
- 在文件上的等待队列
- ...
目录结构
| 结构 | 说明 |
|---|---|
| 一级目录结构 | 线性结构 查找速度慢,不允许重名和实现文件共享等 |
| 二级目录结构 | 主文件目录(MFD)+用户目录(UFD) |
| 三级目录结构 | 树型目录结构 |
文件路径

绝对路径:
- 从根目录开始的路径
相对路径:
- 从用户当前工作目录下开始的路径
文件命名规则
Windows 文件系统
文件夹命令规则:
- 最大长度为255个字符
- 允许使用英文字母,数字。¥@&+()、下划线、空格、汉字
- 不允许使用?\ * < > : / | ""
- 在操作系统中搜索时可以用 * 匹配0个或多个字符,用 ?匹配任何一个字符
- 同一文件夹下不允许有同名的两个文件,对于文件系统,是不区分大小写的
文件的基本操作
文件备份backup:
- 对关键重要文件定期及时的备份,以免文件被毁造成重大损失
文件删除:
- 普通删除和彻底删除
文件剪切:
- Ctrl+X或右击------剪切,放到系统剪贴板中
文件选择:
- 选择一个文件、选择连续多个文件、选择不连续的多个文件
| 扩展名 | 文件类型说明 |
|---|---|
| exe | 可执行文件 |
| sys | 系统文件 |
| htm | 网页文件 |
| doc或docx | Word文件 |
| ppt或pptx | PPT文件 |
| Adobe acrobat文档 | |
| bmp | 图像文件 |
| c | C语言源程序文件 |
| com | 命令文件 |
| zip或arj或rar | 压缩文件 |
| txt | 文本文件 |
| xls或xlsx | Excel文件 |
| mdb或mdbx | Access文件 |
| wav | 声音文件 |
| swf | Flash文件 |
| cxx | C++语言源程序文件 |
系统安全
系统级:
- 主要任务是不允许未经核准的用户进入系统,主要措施:
- 注册和登录
用户级:
- 对所有用户分类和对指定用户分配访问权,设置不同的存储权限分为超级用户、系统操作员和一般用户
目录级:
- 保护系统中的各种目录而设计的
文件级:
- 通过系统管理员或文件主对文件属性的设置来控制用户对文件的访问,用户对文件的访问包含:用户访问权、目录访问权限及文件属性权限
系统的安全:用户权限
Administrators:
- 管理员组,用户对计算机/域有不受限制的完全访问权
Power Users:
- 高级用户组可以执行除了为Administrators组保留的任务外的其他任何操作系统任务
Users:
- 普通用户组,这个组的用户无法进行有意或无意的改动
Everyone:
- 所有的用户,这个计算机上的所有用户都属于这个组
Guests:
- 来宾组,来宾组跟普通组Users的成员有同等访问权,但来宾用户的限制更多
作业调度
作业调度:
- 先来先服务、短作业优先、响应比高优先、优先级调度、均衡调度

用户界面(User interface):
计算机中实现用户与计算通信的软件、硬件部分总称,也称之为用户接口或人机界面。
-
简易性(便于使用和理解,按业务逻辑设计,减少错误选择的可能)
-
用户的语言(友好人性化提示,使用用户容易接受的方式,不用专业术语)
-
记忆负担最小化(转换界面而不是选择一系列的命令行)
-
一致性(术语一致、风格和内容一致、色调字体一致等)
-
利用用户的熟悉程度(与其他众多的字体风格、按钮颜色等一致)
-
从用户的观点考虑(以用户为中心,用户参与界面设计)
-
排列分组(有序整齐方便查找和使用)
-
安全性(选择可逆,避免选错无法恢复,出错有提示)
-
人性化(从熟练用户和新手用户双方考虑,尽量可以根据需求定制界面)
一切以用户角度出发
🕵️🤯软考:程序员专栏前瞻
- 【软考:程序员(01)】如何考得程序员证书?本片知识点:操作系统基本概念、操作系统的分类、进程管理、三态模型、信号量机制、同步与互斥模型
- 【软考:程序员(02)】如何考得程序员证书?本片知识点:5种存储管理概念;页面置换算法、分页存储地址转换问题;4种磁盘调度算法、设备分类;
💕👉博客专栏
- 21世纪新兴技术:区块链!从基础到智能合约全面了解区块链是什么!
- SpringCloud微服务-从Spring出发学习从0学习微服务!
- Golang专栏-包含基础、Gin、Goam等知识
- 云原生专栏-包含k8s、docker等知识
- 从0开始学习云计算-华为HCIP证书
- JUC专栏-带你快速领悟JUC的知识!
- JVM专栏-深入Java虚拟机,理解JVM的原理
- 基于Java研究 数据结构与算法-包含贪心算法、加权图、最短路径算法等知识
- Docker专栏-上手热门容器技术Docker
- SpringBoot专栏-学习SpringBoot快速开发后端
- 项目管理工具的学习-设计技术:Maven、Git、Gradle等相关管理工具
- JavaSE-全面了解Java基础
- JS专栏-使用JS作的一部分实例~
- 使用CSS所作的一部分案例