文件系统技术内幕:大数据时代海量数据存储之道
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 巧妇之炊——准备开发环境

正所谓“巧妇难为无米之炊”,在开始工作之前需要先准备一下环境。主要指开发环境,该开发环境用于编译代码,实现对文件系统相关API的验证。这里以Linux为主,建议使用Ubuntu 18.04版本。当然,其他Linux开发环境问题也不大,毕竟Linux的文件系统API是遵循POSIX标准的。

以Ubuntu 18.04为例,需要安装一些用于开发的软件包。具体安装过程非常简单,可以通过如下命令安装软件包:

上述软件包主要是开发(编译)工具和帮助文档。Linux下的开发与Windows下的开发有着比较明显的差异,在Linux下开发通常不使用IDE环境。Linux下的开发基本上是先通过文本编辑器编辑代码,再通过编译工具生成可执行文件。