SNIP_CLASSIC_OS_SECTION_7_1_16_Restricted_OS_functionality_access
Wortlaut
7.1.16 Restricted OS functionality access
To avoid too much complexity in the OS integration of BSW Modules, some restrictions in the usage of OS services are necessary.
[SWS_BSW_00138] Restriction to usage of OS services Upstream requirements: SRS_BSW_00429
⌈The BSW Module implementation is only allowed to use OS services according to the following table: See Table in [SWS_BSW_00257].⌋ General Specification of Basic Software Modules
[SWS_BSW_00257] Upstream requirements: SRS_BSW_00429
⌈
OS Services RTE , BSW Scheduler, BswM, CDD EcuM MCAL StbM Other BSW Modules Activate Task
√
Terminate Task
√
Chain Task
√
Schedule
√
GetTaskID
√
GetTaskState
√
DisableAllInterrupts
√
√
EnableAllInterrupts
√
√
SuspendAllInterrupts
√
√
ResumeAllInterrupts
√
√
SuspendOSInterrupts
√
√
ResumeOSInterrupts
√
√
GetResource
√
√
ReleaseResource
√
√
SetEvent
√
ClearEvent
√
GetEvent
√
WaitEvent
√
GetAlarmBase
√
GetAlarm
√
SetRelAlarm
√
SetAbsAlarm
√
CancelAlarm
√
GetActiveApplicationMode
√
√
StartOS
√
ShutdownOS
√
GetApplicationID
√
√
√
√
√
StartScheduleTableRel
√
√
StartScheduleTableAbs
√
√
StartScheduleTableSynchron
√
√
StopScheduleTable
√
√
NextScheduleTable
√
√
SyncScheduleTable
√
√
√
GetScheduleTableStatus
√
√
√
SetScheduleTableAsync
√
√
IncrementCounter
√
▽
General Specification of Basic Software Modules
△
GetCounterValue
√
√
√
√
√
GetElapsedValue
√
√
√
√
√
TerminateApplication
√
AllowAccess
√
GetApplicationState
√
GetCurrentApplicationID
√
√
√
√
√
GetNumberOfActivatedCores
√
GetCoreID
√
√
√
√
√
StartCore
√
GetSpinlock
√
√
√
ReleaseSpinlock
√
√
√
TryToGetSpinlock
√
√
√
ShutdownAllCores
√
ReadPeripheral8
√
√
ReadPeripheral16
√
√
ReadPeripheral32
√
√
WritePeripheral8
√
√
WritePeripheral16
√
√
WritePeripheral32
√
√
ModifyPeripheral8
√
√
ModifyPeripheral16
√
√
ModifyPeripheral32
√
√
DisableInterruptSource
√
√
EnableInterruptSource
√
√
ClearPendingInterrupt
√
√
ActivateTaskAsyn
√
SetEventAsyn
√
GetISRID
√
√
CallTrustedFunction
√
√
√
√
√
CheckISRMemoryAccess
√
√
√
√
√
CheckTaskMemoryAccess
√
√
√
√
√
CheckObjectAccess
√
√
√
√
√
CheckObjectOwnership
√
√
√
√
√
BudgetReplenish
√
⌋
The according services are described in AUTOSAR OS. Note: The table above does not contain the IOC services of the OS as they are only used by the Rte. General Specification of Basic Software Modules
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Cited verbatim in the snippet (deterministic citation).
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_BSWGeneral.pdf |
|---|---|
| Dokumentseite | Seite 48 |
| Ziel-Modul | os (classic) |
| Ziel-Anforderung | SWS_Os_91023 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |