Skip to main content
Ctrl+K

7.491f6c8

  • 1. Preface
  • 2. Overview
  • 4. Key Concepts
  • 5. RTEMS Data Types
  • 6. Scheduling Concepts
    • 6.1. Introduction
    • 6.2. Background
    • 6.3. Uniprocessor Schedulers
    • 6.4. SMP Schedulers
    • 6.5. Directives
  • 7. Initialization Manager
    • 7.1. Introduction
    • 7.2. Background
    • 7.3. Operations
    • 7.4. Directives
  • 8. Task Manager
    • 8.1. Introduction
    • 8.2. Background
    • 8.3. Operations
    • 8.4. Directives
    • 8.5. Deprecated Directives
    • 8.6. Removed Directives
  • 9. Interrupt Manager
    • 9.1. Introduction
    • 9.2. Background
    • 9.3. Operations
    • 9.4. Directives
  • 10. Clock Manager
    • 10.1. Introduction
    • 10.2. Background
    • 10.3. Operations
    • 10.4. Directives
    • 10.5. Removed Directives
  • 11. Timer Manager
    • 11.1. Introduction
    • 11.2. Background
    • 11.3. Operations
    • 11.4. Directives
  • 12. Rate Monotonic Manager
    • 12.1. Introduction
    • 12.2. Background
    • 12.3. Operations
    • 12.4. Directives
  • 13. Semaphore Manager
    • 13.1. Introduction
    • 13.2. Background
    • 13.3. Operations
    • 13.4. Directives
  • 14. Barrier Manager
    • 14.1. Introduction
    • 14.2. Background
    • 14.3. Directives
  • 15. Message Manager
    • 15.1. Introduction
    • 15.2. Background
    • 15.3. Operations
    • 15.4. Directives
  • 16. Event Manager
    • 16.1. Introduction
    • 16.2. Background
    • 16.3. Operations
    • 16.4. Directives
  • 17. Signal Manager
    • 17.1. Introduction
    • 17.2. Background
    • 17.3. Operations
    • 17.4. Directives
  • 18. Partition Manager
    • 18.1. Introduction
    • 18.2. Background
    • 18.3. Operations
    • 18.4. Directives
  • 19. Region Manager
    • 19.1. Introduction
    • 19.2. Background
    • 19.3. Operations
    • 19.4. Directives
  • 20. Dual-Ported Memory Manager
    • 20.1. Introduction
    • 20.2. Background
    • 20.3. Operations
    • 20.4. Directives
  • 21. I/O Manager
    • 21.1. Introduction
    • 21.2. Background
    • 21.3. Operations
    • 21.4. Directives
  • 22. Kernel Character I/O Support
    • 22.1. Introduction
    • 22.2. Directives
  • 23. Cache Manager
    • 23.1. Introduction
    • 23.2. Directives
  • 24. Fatal Error Manager
    • 24.1. Introduction
    • 24.2. Background
    • 24.3. Operations
    • 24.4. Directives
  • 25. Board Support Packages
  • 26. User Extensions Manager
    • 26.1. Introduction
    • 26.2. Background
    • 26.3. Directives
  • 27. Configuring a System
    • 27.1. Introduction
    • 27.2. Default Value Selection Philosophy
    • 27.7. General System Configuration
    • 27.8. Device Driver Configuration
    • 27.9. Classic API Configuration
    • 27.10. Classic API Initialization Task Configuration
    • 27.11. POSIX API Configuration
    • 27.12. POSIX Initialization Thread Configuration
    • 27.13. Event Recording Configuration
    • 27.14. Filesystem Configuration
    • 27.15. Block Device Cache Configuration
    • 27.16. Task Stack Allocator Configuration
    • 27.17. Idle Task Configuration
    • 27.18. General Scheduler Configuration
    • 27.19. Clustered Scheduler Configuration
    • 27.20. FACE Technical Standard Related Configuration
    • 27.21. Multiprocessing Configuration
    • 27.22. PCI Library Configuration
    • 27.23. Ada Configuration
    • 27.24. Directives
    • 27.25. Obsolete Configuration Options
  • 28. Self-Contained Objects
  • 29. Regulator Manager
    • 29.1. Introduction
    • 29.2. Background
    • 29.3. Operations
    • 29.4. Directives
  • 30. Multiprocessing Manager
    • 30.1. Introduction
    • 30.2. Background
    • 30.4. Operations
    • 30.5. Directives
  • 31. Symmetric Multiprocessing (SMP)
  • 32. PCI Library
  • 33. Stack Bounds Checker
  • 34. CPU Usage Statistics
  • 35. Object Services
    • 35.1. Introduction
    • 35.2. Background
    • 35.3. Operations
    • 35.4. Directives
  • 36. Chains
  • 37. Red-Black Trees
  • 38. Timespec Helpers
  • 39. Constant Bandwidth Server Scheduler API
  • 40. Ada Support
  • 41. Linker Sets
  • 42. Directive Status Codes
  • 43. Example Application
  • 44. Glossary
  • 45. References
  • Repository
  • Show source
  • Suggest edit
  • Open issue
  • .md

Object Services

35. Object Services#

  • 35.1. Introduction
  • 35.2. Background
    • 35.2.1. APIs
    • 35.2.2. Object Classes
    • 35.2.3. Object Names
  • 35.3. Operations
    • 35.3.1. Decomposing and Recomposing an Object Id
    • 35.3.2. Printing an Object Id
  • 35.4. Directives
    • 35.4.1. rtems_build_id()
    • 35.4.2. rtems_build_name()
    • 35.4.3. rtems_object_get_classic_name()
    • 35.4.4. rtems_object_get_name()
    • 35.4.5. rtems_object_set_name()
    • 35.4.6. rtems_object_id_get_api()
    • 35.4.7. rtems_object_id_get_class()
    • 35.4.8. rtems_object_id_get_node()
    • 35.4.9. rtems_object_id_get_index()
    • 35.4.10. rtems_object_id_api_minimum()
    • 35.4.11. rtems_object_id_api_maximum()
    • 35.4.12. rtems_object_api_minimum_class()
    • 35.4.13. rtems_object_api_maximum_class()
    • 35.4.14. rtems_object_get_api_name()
    • 35.4.15. rtems_object_get_api_class_name()
    • 35.4.16. rtems_object_get_class_information()
    • 35.4.17. rtems_object_get_local_node()
    • 35.4.18. RTEMS_OBJECT_ID_INITIAL()

previous

34. CPU Usage Statistics

next

35.1. Introduction

By RTEMS Project

© Copyright 1988-2025 RTEMS Project and contributors.

Last updated on May 14, 2025.