IoT嵌入式开发:文件系统
Posted 产品人卫朋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IoT嵌入式开发:文件系统相关的知识,希望对你有一定的参考价值。
简介
在计算机系统中,需要用到大量的程序和数据,它们大部分以文件的形式存放在外存当中,根
据需要可随时调入内存使用。
如果用户直接管理外存文件所面临的问题:
- 必须熟悉外存的物理特性
- 了解各种存储文件的属性
- 记录文件在外存上的存储位置
- 在多用户环境下,必须能保证数据的安全性和一致
- 性
显然,这是用户不能胜任也不愿意承担的工作
为了解决文件的管理问题,在操作系统中出现了—文件系统
文件系统的功能:
- 负责存储器中文件的组织和分配
- 提高对存储器资源的利用效率
- 对文件的存取、共享和保护等手段提供给操作系统和用户
- 简化用户对文件的各项操作
- 保证在多用户环境下文件的安全性和一致性
文件系统是操作系统的重要组成部分,是实现文件多元化管理的必要条件
文件系统的一般定义是:负责管理和存储文件信息的软件组件。
操作系统对磁盘的管理
无论是Windows还是Linux都将磁盘划分成指定大小的分区进行管理
在特定分区安装操作系统、系统启动所必需的文件,其它磁盘空间作为普通分区提供给用户使用
所有分区都可以根据用户需要,安装不同的文件系统对文件进行管理
一般操作系统都会支持多种常用文件系统格式,比如:FAT、NTFS、EXT4、YAFFS2等
文件系统分类
Linux支持多种文件系统,包括minix、ext、vfat、ntfs、iso9660、jffs、yaffs和nfs等
系统启动之后,便可以自动或手动挂载需要用到的文件系统
一般不同的存储设备会采用不同的文
以上是关于IoT嵌入式开发:文件系统的主要内容,如果未能解决你的问题,请参考以下文章