初识文件管理
总结
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpnME5TODFZMkUwWkdJNU1HVmlZbVk1WVdOa1l6bGtZelV4TnpWbU9HTTNNVEpqTlM1d2JtYz0=)
文件的逻辑结构
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNeU55ODBOakF3TldVNFpXWTFPR0V4TVdOa01qQTFPREppWmpnNFpXTXlZbVJoWmk1d2JtYz0=)
无结构文件
-
无结构文件 : 内部数据就是一系列二进制或字符流组成, 又称 “流式文件”, 如.txt文件
-
有结构文件 : 有一组相似的记录组成, 又称“记录式文件”, 每条记录由若干个数据项组成. 如 数据库表文件. (一般来说, 每条记录有一个数据项可以作为关键字)
- 根据每条记录的长度(占用的内存空间)是否相同分为,
定长记录, 可变长记录.
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpjMU9TOWhNakZpTmpoaE5qVmlZV1JoWVRBek56RmpZMlU0Tnpoa1pUYzJNVEV3Tnk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpjd09DODBaVEl3TlRVNVpqSTNNRGN6TW1OaFltWTROekJrTVRjMU9UUXdOemN6TkM1d2JtYz0=)
顺序文件
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpVME1TODBPREptWWpJd09UQmlNR05rTTJFME1XTTVNVEU0T1RSaE9EWTFaVGxtTlM1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpFd015OHhOREJtWVRSa056ZzNZbVF4WkRRM05EZzVaVGc1T1RkbU16WXdObVkzWmk1d2JtYz0=)
索引文件
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZek1pOWpORE16T0RKak1EVTNOR1EzT0RCa056Um1aVE13WlRKaU1HUmpOemt5T0M1d2JtYz0=)
索引顺序文件
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpnek9TOHhNV00wTnpBeE9UUXdOV1JrWldRelptRmhOVFZrTkRBNU5qWmtOVGM1Tnk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpVNU5pOHlaV0U1Wm1FNVptTTVNamxpWXprMk16RTNaalF4TVdObU5tUmtZekExTkM1d2JtYz0=)
多级索引顺序文件
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpFNE15OWpPRFJrTWpaaFlqVTNZbU5tWkRVNVl6VmlNMk14WkRjM05qSXhZemd6Tnk1d2JtYz0=)
总结
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THprMk5pODBNVGRrT1dWaE9HUmxNVGxqT0RVME5URTFNR1F3WmpReE56ZzBNek0wTmk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNMU5DOWlOekE0WXpZd09HWTBNamhoTm1RMk5qTXpNMlZqWmprM05UYzNaak15TWk1d2JtYz0=)
文件目录
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZME5pOWhNemcyWkdZMFlqRXdNV0kxWldWa056aGpZVGxrTWpOaFlURTVObVF3WlM1d2JtYz0=)
文件控制快
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THprd05TODRNV1UyTTJRME4ySmpNekZtWlRobE9UazVaakk0TW1VNE5qSXdOMlF4TVM1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpRNE55OHhNVEE1WWpObE0yRmhaREF5WXpBMU5ETmpNMk01WTJKaU4yUmxZMlJoTnk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THprNU1TOHpZekl4WVRSaE1qSm1NREEwTUdGaVpEQTNZek5tWWpSaU56UXdPVGN3Tnk1d2JtYz0=)
单机目录结构
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpjMU1DODJNRGxoTkRrMFkyWmtNMlExWlRKbFpERTFObUU1WlRRNFlqRXdNREF4WlM1d2JtYz0=)
两级目录结构
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZMk9DOHhNbU0xWWpjd05XSTJOVEUwWTJZM01qVXpZVFl3WkRSbVlqQTRORFZpWXk1d2JtYz0=)
多级目录结构 (树形目录结构)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpRME5DOW1PVEJsTVRKaE1tUmtNREUwWkRFd09XVTNOVFF6TVdKa1l6RmhOalV4TkM1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpVeU9TOWxNRFJpWlRFd05Ea3lORE5qTjJGbFpERTBZems1T1RJNE56WmxNak5qT1M1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZeU15OW1ZamsyTmpJNFltRXpPVEF6TVdabU9HRTJPR1l3TmpNd04yRmtPR0ZrTnk1d2JtYz0=)
无环图目录结构
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNeU1pODBNekF3WXpZM01HUTFOelUzTmpsalkySXpOV1UyT0ROaVlXUmxabVJrWVM1d2JtYz0=)
索引结点 (FCB的改进)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpJME5TODJORGhpT1daa01ESTJZMlk0WkRVMVpESTFNREF5TVdJek0yVXdPRGswWkM1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZek1DODVPR00yTldKaVpqSmxNR0U1T1dFeE9XUTNZbU00WmpjM1pEZGtOVEF3Tmk1d2JtYz0=)
总结
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpJMk55OWlOelpqT0dZMk1tWTVNRFUxWVdZNU9ETXpNakE1TlRJME1tUmtNREF5WWk1d2JtYz0=)
文件的物理结构
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpjeU1TOHdNV1psT1RBeE1qRmpNelUwWWpNNFlXUTRNR1EyTXpOaVl6VmlabVkyTVM1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNNE15OW1PV1prTTJWa09UTmpObUl6TlRCaE5qZGpORFk0Tmprd00yUmtZV0U0Tnk1d2JtYz0=)
文件块、磁盘块
- 类似于内存分页, 磁盘中的存储单元也会被分为一个个“块”. 很多操作系统中
磁盘块 的大小与内内存块、页面的大小相同
- 内存与磁盘之间的数据交换(磁盘I/O) 都是以“块”为单位进行的, 每次读入一块, 或每次读出一块
- 内存管理中, 进程的逻辑地址空间被划分为一个个页面
- 外存管理中, 文件的逻辑地址空间也被分为一个个
文件“块”
- 文件逻辑地址可表示为
(逻辑块号, 块内地址)的形式
- 操作系统负责把逻辑地址 映射为 物理地址
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNMU1pOWtPRE5sTm1VMU1Ea3lZVEl4TUdGaE9URTRZakE0TlRZMk1XVTNOREExTUM1d2JtYz0=)
连续分配
- 每个文件在磁盘上占有
一组连续的块
- 优点
支持顺序访问 和 随机访问
- 读取某个磁盘块时, 需要移动磁头. 访问的两个磁盘块相隔越源, 耗时越长
连续分配的文件在顺序读/写是速度最快
- 缺点
- 当没有足够的连续的存储空间时, 需要整体迁移原来的数据.
不方便扩展
-
存储空间利用率低, 会产生难以利用的磁盘碎片. 可以用紧凑的方式处理, 但是时间代价大
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpFeE1pOHlNbVpoWm1Jd1l6RmlPVGcxTkdWaU56VTBNekJtT0RBd05EWXdZbUUwTUM1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZd05TOHhORGRtWTJRMU5EYzFaVFk1TTJRNE16VTRaalF5WkRReE56QTVPREF5WkM1d2JtYz0=)
链接分配
隐式链接
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpVeE5TOHlZbU13WVRaa01EazJOREUzWkRnMFkySXdNRFZrWWpFeFlXRmpNMlkzTXk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THprd05pODFaVFU1T1RGalpHWmxOVE01TWpjMFlqSTRNakF4WWpJNE9ERTFabUU0TWk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpVeU1DOHlORE00WlRaaFlUUTFZMkprTTJNMk9XWTJZemxrT0dZeU5XSXlOREkwTUM1d2JtYz0=)
显示链接
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpreE5TOWpaakV5TldSak5qTmlNV00xWW1Ka09UZzBNbVV6TTJRM01EY3lNMlV3TXk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpnM05TOHpZekF6T0RneE9UWTBNRFEyTURCbU5USmxZbVJpWm1ObU56TmxNRGd3WWk1d2JtYz0=)
总结
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZMU9TODVaR05pTUdGaFpEazNZelV5WTJRM05UVTFaREl3TVRoaU56QXlaR1kwTXk1d2JtYz0=)
索引分配
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpnME9DOHhZamhtTVRGaU9HTXlNR0ppTTJOallURTVPR1JrWkRSaFpHTmpOVEkwTUM1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THprME5TODVZVE5pWm1ZeVlXTTRaamd3TlRnM1pXVmpZMlUxTnpjME4yUmhPRFU1TVM1d2JtYz0=)
链接方案
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZd01pOHdOR1UyT0Raa09UbGxOVEJrWWpjM09EYzNObVV5TmpZd05qazRZVEZpWVM1d2JtYz0=)
多层索引
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpjM09DODBPV1UzTjJJd09URmxZMkl3TVRNd1pHRm1Oelk1WVRoa01HUTVZemhoTWk1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpZM09TODVaRFk1WmpFeE9HVTVNelZoTWpSbE9EZG1aV1ZpWldWbVlUTTVOVGhqTnk1d2JtYz0=)
混合索引
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpFME5pOWxNVFF3TmpZelpHWm1OR1psTm1ZMVpUUmtaR0V5Wm1KbFltVXdNbVUyTWk1d2JtYz0=)
总结
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNMU15OHhZVEUyTldSbU5tUXhOMlF5TXpObU16azJOalUzTmpBM01USmlZMlEzT1M1d2JtYz0=)
![操作系统 [系统学习十] 操作系统 [系统学习十]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTl3YVdGdWMyaGxiaTVqYjIwdmFXMWhaMlZ6THpNME1pODBOakU0TjJNNU16QmxOVGxpT0dKaU9HSmlaREZoT1dRMU16aGxObU5rTmk1d2JtYz0=)
相关文章: