|
1 | 1 | .. _os_services: |
2 | 2 |
|
3 | | -OS Services |
4 | | -########### |
| 3 | +Services |
| 4 | +######## |
| 5 | + |
| 6 | +Zephyr provides a comprehensive set of subsystems and associated services that applications can |
| 7 | +leverage. These services provide standardized APIs that abstract hardware implementation details, |
| 8 | +enabling application portability across different platforms. |
| 9 | + |
| 10 | +.. grid:: 1 1 2 2 |
| 11 | + :gutter: 3 |
| 12 | + |
| 13 | + .. grid-item-card:: :material-twotone:`memory;36px` System |
| 14 | + :link: system_services |
| 15 | + :link-type: ref |
| 16 | + |
| 17 | + Memory management, low-level infrastructure, and other utility APIs. |
| 18 | + |
| 19 | + .. grid-item-card:: :material-twotone:`device_hub;36px` Connectivity |
| 20 | + :link: connectivity_services |
| 21 | + :link-type: ref |
| 22 | + |
| 23 | + Networking, Bluetooth, USB, and other connectivity services. |
| 24 | + |
| 25 | + .. grid-item-card:: :material-twotone:`bug_report;36px` Observability & Debugging |
| 26 | + :link: observability_services |
| 27 | + :link-type: ref |
| 28 | + |
| 29 | + Logging, tracing, shell, and other debugging and observability tools. |
| 30 | + |
| 31 | + .. grid-item-card:: :material-twotone:`import_export;36px` Input / Output |
| 32 | + :link: io_services |
| 33 | + :link-type: ref |
| 34 | + |
| 35 | + Console, input devices abstraction, RTIO, and other I/O utilities. |
| 36 | + |
| 37 | + .. grid-item-card:: :material-twotone:`save;36px` Storage & Configuration |
| 38 | + :link: storage_services |
| 39 | + :link-type: ref |
| 40 | + |
| 41 | + Flash access, file systems, key-value stores, and data retention. |
| 42 | + |
| 43 | + .. grid-item-card:: :material-twotone:`battery_charging_80;36px` Power Management |
| 44 | + :link: power_management_services |
| 45 | + :link-type: ref |
| 46 | + |
| 47 | + Energy consumption, performance scaling, and resource lifecycle control. |
| 48 | + |
| 49 | + .. grid-item-card:: :material-twotone:`chat_bubble;36px` IPC & Messaging |
| 50 | + :link: messaging_services |
| 51 | + :link-type: ref |
| 52 | + |
| 53 | + Inter-thread, inter-processor, and external communication mechanisms. |
| 54 | + |
| 55 | + .. grid-item-card:: :material-twotone:`security;36px` Security & Identity |
| 56 | + :link: security_services |
| 57 | + :link-type: ref |
| 58 | + |
| 59 | + Cryptographic primitives, trusted execution environments, and identity services. |
| 60 | + |
| 61 | + .. grid-item-card:: :material-twotone:`data_object;36px` Algorithms |
| 62 | + :link: algorithms_services |
| 63 | + :link-type: ref |
| 64 | + |
| 65 | + Algorithms for data transformation, encoding, and validation. |
| 66 | + |
| 67 | + .. grid-item-card:: :material-twotone:`layers;36px` Portability |
| 68 | + :link: osal |
| 69 | + :link-type: ref |
| 70 | + |
| 71 | + OS abstraction layers such as POSIX or CMSIS RTOS. |
| 72 | + |
| 73 | + .. grid-item-card:: :material-twotone:`widgets;36px` Application Services |
| 74 | + :link: application_framework_services |
| 75 | + :link-type: ref |
| 76 | + |
| 77 | + High-level frameworks and libraries for application development. |
5 | 78 |
|
6 | 79 | .. toctree:: |
7 | | - :maxdepth: 1 |
8 | | - |
9 | | - binary_descriptors/index.rst |
10 | | - console.rst |
11 | | - cpu_freq/index.rst |
12 | | - cpu_load/index.rst |
13 | | - crc/index.rst |
14 | | - crypto/index |
15 | | - debugging/index.rst |
16 | | - device_mgmt/index |
17 | | - dsp/index.rst |
18 | | - formatted_output.rst |
19 | | - input/index.rst |
20 | | - instrumentation/index.rst |
21 | | - ipc/index.rst |
22 | | - llext/index.rst |
23 | | - logging/index.rst |
24 | | - tracing/index.rst |
25 | | - resource_management/index.rst |
26 | | - mem_mgmt/index.rst |
27 | | - net_buf/index.rst |
28 | | - notify.rst |
29 | | - pm/index.rst |
30 | | - portability/index.rst |
31 | | - poweroff.rst |
32 | | - profiling/index.rst |
33 | | - shell/index.rst |
34 | | - serialization/index.rst |
35 | | - smf/index.rst |
36 | | - storage/index.rst |
37 | | - sensing/index.rst |
38 | | - task_wdt/index.rst |
39 | | - tfm/index |
40 | | - virtualization/index.rst |
41 | | - rtio/index.rst |
42 | | - zbus/index.rst |
43 | | - misc.rst |
| 80 | + :maxdepth: 2 |
| 81 | + :hidden: |
| 82 | + |
| 83 | + system |
| 84 | + connectivity/index |
| 85 | + observability |
| 86 | + io |
| 87 | + storage/index |
| 88 | + power_management |
| 89 | + messaging |
| 90 | + security |
| 91 | + algorithms |
| 92 | + portability/index |
| 93 | + application_services |
0 commit comments