Skip to main content
Ctrl+K

6.1

  • 1. Preface
  • 2. Overview
  • 3. Key Concepts
  • 4. RTEMS Data Types
  • 5. Scheduling Concepts
    • 5.1. Introduction
    • 5.2. Background
    • 5.3. Uniprocessor Schedulers
    • 5.4. SMP Schedulers
    • 5.5. Directives
  • 6. Initialization Manager
    • 6.1. Introduction
    • 6.2. Background
    • 6.3. Operations
    • 6.4. Directives
  • 7. Task Manager
    • 7.1. Introduction
    • 7.2. Background
    • 7.3. Operations
    • 7.4. Directives
    • 7.5. Deprecated Directives
    • 7.6. Removed Directives
  • 8. Interrupt Manager
    • 8.1. Introduction
    • 8.2. Background
    • 8.3. Operations
    • 8.4. Directives
  • 9. Clock Manager
    • 9.1. Introduction
    • 9.2. Background
    • 9.3. Operations
    • 9.4. Directives
    • 9.5. Removed Directives
  • 10. Timer Manager
    • 10.1. Introduction
    • 10.2. Background
    • 10.3. Operations
    • 10.4. Directives
  • 11. Rate Monotonic Manager
    • 11.1. Introduction
    • 11.2. Background
    • 11.3. Operations
    • 11.4. Directives
  • 12. Semaphore Manager
    • 12.1. Introduction
    • 12.2. Background
    • 12.3. Operations
    • 12.4. Directives
  • 13. Barrier Manager
    • 13.1. Introduction
    • 13.2. Background
    • 13.3. Directives
  • 14. Message Manager
    • 14.1. Introduction
    • 14.2. Background
    • 14.3. Operations
    • 14.4. Directives
  • 15. Event Manager
    • 15.1. Introduction
    • 15.2. Background
    • 15.3. Operations
    • 15.4. Directives
  • 16. Signal Manager
    • 16.1. Introduction
    • 16.2. Background
    • 16.3. Operations
    • 16.4. Directives
  • 17. Partition Manager
    • 17.1. Introduction
    • 17.2. Background
    • 17.3. Operations
    • 17.4. Directives
  • 18. Region Manager
    • 18.1. Introduction
    • 18.2. Background
    • 18.3. Operations
    • 18.4. Directives
  • 19. Dual-Ported Memory Manager
    • 19.1. Introduction
    • 19.2. Background
    • 19.3. Operations
    • 19.4. Directives
  • 20. I/O Manager
    • 20.1. Introduction
    • 20.2. Background
    • 20.3. Operations
    • 20.4. Directives
  • 21. Kernel Character I/O Support
    • 21.1. Introduction
    • 21.2. Directives
  • 22. Cache Manager
    • 22.1. Introduction
    • 22.2. Directives
  • 23. Fatal Error Manager
    • 23.1. Introduction
    • 23.2. Background
    • 23.3. Operations
    • 23.4. Directives
  • 24. Board Support Packages
  • 25. User Extensions Manager
    • 25.1. Introduction
    • 25.2. Background
    • 25.3. Directives
  • 26. Configuring a System
    • 26.1. Introduction
    • 26.2. Default Value Selection Philosophy
    • 26.7. General System Configuration
    • 26.8. Device Driver Configuration
    • 26.9. Classic API Configuration
    • 26.10. Classic API Initialization Task Configuration
    • 26.11. POSIX API Configuration
    • 26.12. POSIX Initialization Thread Configuration
    • 26.13. Event Recording Configuration
    • 26.14. Filesystem Configuration
    • 26.15. Block Device Cache Configuration
    • 26.16. Task Stack Allocator Configuration
    • 26.17. Idle Task Configuration
    • 26.18. General Scheduler Configuration
    • 26.19. Clustered Scheduler Configuration
    • 26.20. FACE Technical Standard Related Configuration
    • 26.21. Multiprocessing Configuration
    • 26.22. PCI Library Configuration
    • 26.23. Ada Configuration
    • 26.24. Directives
    • 26.25. Obsolete Configuration Options
  • 27. Self-Contained Objects
  • 28. Regulator Manager
    • 28.1. Introduction
    • 28.2. Background
    • 28.3. Operations
    • 28.4. Directives
  • 29. Multiprocessing Manager
    • 29.1. Introduction
    • 29.2. Background
    • 29.4. Operations
    • 29.5. Directives
  • 30. Symmetric Multiprocessing (SMP)
  • 31. PCI Library
  • 32. Stack Bounds Checker
  • 33. CPU Usage Statistics
  • 34. Object Services
    • 34.1. Introduction
    • 34.2. Background
    • 34.3. Operations
    • 34.4. Directives
  • 35. Chains
  • 36. Red-Black Trees
  • 37. Timespec Helpers
  • 38. Constant Bandwidth Server Scheduler API
  • 39. Ada Support
  • 40. Linker Sets
  • 41. Directive Status Codes
  • 42. Example Application
  • 43. Glossary
  • 44. References
  • Repository
  • Show source
  • Suggest edit
  • Open issue
  • .rst

Object Services

34. Object Services#

  • 34.1. Introduction
  • 34.2. Background
    • 34.2.1. APIs
    • 34.2.2. Object Classes
    • 34.2.3. Object Names
  • 34.3. Operations
    • 34.3.1. Decomposing and Recomposing an Object Id
    • 34.3.2. Printing an Object Id
  • 34.4. Directives
    • 34.4.1. rtems_build_id()
    • 34.4.2. rtems_build_name()
    • 34.4.3. rtems_object_get_classic_name()
    • 34.4.4. rtems_object_get_name()
    • 34.4.5. rtems_object_set_name()
    • 34.4.6. rtems_object_id_get_api()
    • 34.4.7. rtems_object_id_get_class()
    • 34.4.8. rtems_object_id_get_node()
    • 34.4.9. rtems_object_id_get_index()
    • 34.4.10. rtems_object_id_api_minimum()
    • 34.4.11. rtems_object_id_api_maximum()
    • 34.4.12. rtems_object_api_minimum_class()
    • 34.4.13. rtems_object_api_maximum_class()
    • 34.4.14. rtems_object_get_api_name()
    • 34.4.15. rtems_object_get_api_class_name()
    • 34.4.16. rtems_object_get_class_information()
    • 34.4.17. rtems_object_get_local_node()
    • 34.4.18. RTEMS_OBJECT_ID_INITIAL()

previous

33. CPU Usage Statistics

next

34.1. Introduction

By RTEMS Project

© Copyright 1988-2025 RTEMS Project and contributors.

Last updated on Jan 22, 2025.