cmake的安装及使用(2)
我们接上文继续讲解cmake的使用。
我们接上文继续讲解cmake的使用。
本文转载自:
本文参考:
本文参考:
本文参考:
本文并不打算十分详细的介绍如何编写CMakeLists.txt脚本文件,而是先大致介绍一下其包含的几个重要方面:
本文先概要性的讲解cmake的使用。参看:
本文记录一下如何在cmake中指定编译器和编译标志,参看:
本文介绍一下cmake的安装及使用方法。
在编译一些开源包的时候,我们经常会遇到CFLAGS
、DFLAGS
等一些变量,这里我们简单介绍一下,在此做个记录,以便于后续查阅。
文章转载自:
本章介绍一下boost statechart的使用。
本章记录一下C++11中的一些新特性。
本章介绍Ceph的高级数据功能:快照和克隆,它们在企业级存储系统中是必不可少的。这里首先介绍Ceph中快照和克隆的基本概念,其次介绍快照实现相关的数据结构,然后介绍快照操作的原理,最后分析快照的读写操作的源代码实现。
本节我们讲述一下Ceph本地对象存储中的CollectionIndex。
本章我们讲述一下ObjectStore中omap的实现。
在前面我们介绍完本地对象存储的概念,对外接口和日志实现后,本章我们介绍一下FileStore的实现。
在本地对象中,日志是实现操作一致性的机制。在介绍Filestore之前,首先需要了解Journal的机制。本章首先介绍Journal的对外接口,通过对外提供的功能接口,可以了解日志的基本功能。然后详细介绍FileJournal的实现。
本地对象存储模块完成了数据如何原子地写入磁盘,这就涉及事务和日志的概念。对象如何在本地文件系统中组织的代码实现在src/os中。本章将介绍在单个OSD上数据如何写入磁盘中。
本章我们先从整体上介绍一下ceph存储引擎FileStore的实现,详细的实现会在后面的相关文章进行介绍。