Added [in-progress] Developer Guides
[AGL/documentation.git] / docs / 2_Architecture_Guides / 2.2_Security_Blueprint / 5_Platform / 1.2.5.4_Services.md
1 ---
2 title: System services and daemons
3 ---
4
5 # System services and daemons
6
7 <!-- section-todo -->
8
9 Domain              | Improvement
10 ------------------- | -----------
11 Platform-Services-1 | SystemD ?
12 Platform-Services-2 | Secure daemon ?
13
14 <!-- end-section-todo -->
15
16 ## Tools
17
18 - **connman**: An internet connection manager designed to be slim and to use as
19   few resources as possible. It is a fully modular system that can be extended,
20   through plug-ins, to support all kinds of wired or wireless technologies.
21 - **bluez** is a Bluetooth stack. Its goal is to program an implementation of
22   the Bluetooth wireless standards specifications. In addition to the basic
23   stack, the `bluez-utils` and `bluez-firmware` packages contain low level
24   utilities such as `dfutool` which can interrogate the Bluetooth adapter
25   chipset in order to determine whether its firmware can be upgraded.
26 - **gstreamer** is a pipeline-based multimedia framework. It can be used to
27   build a system that reads files in one format, processes them, and exports
28   them in another format.
29 - **alsa** is a software framework and part of the Linux kernel that provides an
30   **API** for sound card device drivers.
31
32 <!-- section-config -->
33
34 Domain               | `Tool` name | _State_
35 -------------------- | ----------- | -------
36 Platform-Utilities-1 | `connman`   | _Used_ as a connection manager.
37 Platform-Utilities-2 | `bluez`     | _Used_ as a Bluetooth manager.
38 Platform-Utilities-3 | `gstreamer` | _Used_ to manage multimedia file format.
39 Platform-Utilities-4 | `alsa`      | _Used_ to provides an API for sound card device drivers.
40
41 <!-- end-section-config -->