编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是开源软件相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。

Bickley Moblin内核

程序名称:Bickley

授权协议: 未知

操作系统: Moblin

开发语言: C/C++

Bickley 介绍

Bickley是一个元数据管理API和框架,由三个主要部分组成:

l libkozo —— Kozo是围绕TDB库的数据库抽象。

l libbickley —— libbickley是一个客户端API,允许客户端通过较高级别接口访问元数据。

l Daemons —— 有两个daemon,分别用于从文件和其他来源提取元数据和对这些元数据编制索引。

libbickley

libbickley以列举项的形式将数据呈现给客户端。目前共有三类列举项,分别代表音频、图像和视频项。对于与这些类型相关的元数据,列举项还包含一些文件相关的元数据和一些自定义元数据,比如播放次数、排名、标签

通过使用libbickley,客户端不必了解libkozo是如何将数据保存在数据库中的,而且对数据的所有操作都应该通过libbickley完成。

Daemon

组成Bickley元数据系统的两个daemon是bkl-orbiter和bkl-investigator。bkl-
orbiter始终处于运行状态,可以跟踪各种来源,从而监视来源上需要为其编制索引的文件。当它发现需要提取内容时,bkl-
investigator就会启动并扫描随后要发送给orbiter的元数据文件

目前,bkl-orbiter能够监视的来源有:

l GConf —— 表示本地文件系统

l 可移除的媒体 —— 表示CD/DVD和可移除的存储设备。

l UPnP —— 表示局域网上基于UPnP的媒体服务器

GConf来源可以监视键/apps/bickley/watched_uris并对在该键中找到的任意uri编制索引。

当新的来源可用时,bkl-orbiter还会发出D-Bus信号,而libbickley可以将此信号通知客户端应用程序。

元数据的存储位置

元数据存储在设备的文件系统中。对于本地文件系统数据库存储在~/.kozo/databases/local-media中。

l 对于UPnP,元数据也存储在~/.kozo/databases中,而数据库文件名就是UPnP设备UDN的MD5和。

l
对于可移除的媒体,如果该媒体是可写的,那么元数据存储在$(mount_point)/.kozo/databases中,否则也存储在~/.kozo/databases中,数据库文件名是挂载点的MD5和。

介绍内容来自 http://blog.csdn.net/moblin/archive/2009/08/13/4442447.aspx

Bickley 官网

http://moblin.org/projects/bickley

编程语言

OpenFunix 是由我从零开始写的一个内核项目。 OpenFunix 是一个全新的操作系统内核。
女娲内核,用中文版C"习语言"写的简单操作系统内核,代码实现全中文书写..
Alibaba Kernel起源于亚洲最大的电子商务网站——阿里巴巴。它基于 RHEL6 源代码,包含了阿里巴巴所需的一些更新和新功能。更多的信息和文档,请参阅http://kernel.taobao.org
Genode操作系統框架擴展現有的內核(如微內核或程序) ,並提供一個統一的API應用程序。目前, L4/Fiasco和Linux的支持。
Bickley是一个元数据管理API和框架,由三个主要部分组成: l Libkozo —— Kozo是围绕TDB库的数据库抽象。
Oracle Linux: Unbreakable Enterprise Kernel (UEK),顾名思义,是 Oracle Linux 企业发行版的内核源码。
cgroups(控制组)是Linux内核的一个功能,用来限制报告和分离一个进程组的资源(CPU、内存、磁盘输入输出等)。这个工作是由Google的工程师(主要是Paul
Win2-7 Pack 是一个用于将 GNOME 桌面变身成 Windows 7 的 all-in-one 转换包,其中包括 Windows 7