IoT嵌入式开发:文件系统

Posted 产品人卫朋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IoT嵌入式开发:文件系统相关的知识,希望对你有一定的参考价值。

简介

在计算机系统中,需要用到大量的程序和数据,它们大部分以文件的形式存放在外存当中,根
据需要可随时调入内存使用。

 如果用户直接管理外存文件所面临的问题:

  • 必须熟悉外存的物理特性
  • 了解各种存储文件的属性
  • 记录文件在外存上的存储位置
  • 在多用户环境下,必须能保证数据的安全性和一致

 显然,这是用户不能胜任也不愿意承担的工作

为了解决文件的管理问题,在操作系统中出现了—文件系统

文件系统的功能:

  •  负责存储器中文件的组织和分配
  •  提高对存储器资源的利用效率
  •  对文件的存取、共享和保护等手段提供给操作系统和用户
  •  简化用户对文件的各项操作
  •  保证在多用户环境下文件的安全性和一致性

 文件系统是操作系统的重要组成部分,是实现文件多元化管理的必要条件
 文件系统的一般定义是:负责管理和存储文件信息的软件组件。

操作系统对磁盘的管理

无论是Windows还是Linux都将磁盘划分成指定大小的分区进行管理
 在特定分区安装操作系统、系统启动所必需的文件,其它磁盘空间作为普通分区提供给用户使用
 所有分区都可以根据用户需要,安装不同的文件系统对文件进行管理
 一般操作系统都会支持多种常用文件系统格式,比如:FAT、NTFS、EXT4、YAFFS2等

文件系统分类

Linux支持多种文件系统,包括minix、ext、vfat、ntfs、iso9660、jffs、yaffs和nfs等

系统启动之后,便可以自动或手动挂载需要用到的文件系统

一般不同的存储设备会采用不同的文

以上是关于IoT嵌入式开发:文件系统的主要内容,如果未能解决你的问题,请参考以下文章

从程序员的角度,来拆解物联网系统中的开发工作

嵌入式物联网实战项目环境监测设备接入涂鸦IoT开发平台

嵌入式物联网实战项目环境监测设备接入涂鸦IoT开发平台

NB-IoT物联网开发技巧和应用:专栏总述

物联网平台技术漫谈

嵌入式实战项目环境监测设备接入涂鸦IoT开发平台