块、文件、对象是三种以不同的方式来保存、整理和呈现数据的存储格式。这些方式各有特点和限制,并不能绝对说某一种存储格式就优于另一种,而要根据使用场景适当地进行选择,以达到性能、安全性、可靠性、用户体验、成本之间的平衡。
我们常用虚拟机来创建各类不同的操作系统用于工作和学习,如Windows、CentOS、Ubuntu等等,大部分都是x86架构的,但如果是做嵌入式开发,通常都使用ARM架构的操作系统,这些操作系统往往需要特定的硬件设备,这就给我们带来了不小的成本,但其实我们也可以使用虚拟机来创建ARM架构的操作系统,只需要一台我们平常用的PC机就行了,这给我们做嵌入式开发带来许多便利。