Specification of Operating System AUTOSAR CP Release 4.3.1

Specification of Operating System AUTOSAR CP Release 4.3.1

Specification of Operating System AUTOSAR CP Release 4.3.1 Document Title Specification of Operating System Document Owner AUTOSAR Document Responsibility AUTOSAR Document Identification No 034 Document Status Final Part of AUTOSAR Standard Classic Platform Part of Standard Release 4.3.1 Document Change History Date Release Changed by Change Description 2017-12-08 4.3.1 AUTOSAR minor corrections / clarifications / Release editorial changes; For details please Management refer to the ChangeDocumentation 2016-11-30 4.3.0 AUTOSAR Added new API for peripheral Release access Management Added new API for interrupt handling Minor updates/clarification of descriptions Editorial changes 2015-07-31 4.2.2 AUTOSAR Allow calls to ControlIdle from all Release cores Management Minor updates/clarification of descriptions Editorial changes 2014-10-31 4.2.1 AUTOSAR Add support for AsilQmProtection Release Minor updates/clarification of Management descriptions Editorial changes 2014-03-31 4.1.3 AUTOSAR Changed multiplicity of attributes in Release IocSender/ReceiverProperties Management Minor updates/clarification of descriptions Editorial changes 1 of 255 Document ID 034: AUTOSAR_SWS_OS - AUTOSAR confidential - Specification of Operating System AUTOSAR CP Release 4.3.1 Document Change History Date Release Changed by Change Description 2013-10-31 4.1.2 AUTOSAR Clarification on Release E_OS_NESTING_DEADLOCK Management Update of table 2 Corrected multiplicity of ECUC_Os_00393 Minor updates/clarification of descriptions Editorial changes Removed chapter(s) on change documentation 2013-03-15 4.1.1 AUTOSAR Add support for ECU degradation Administration Changed service interface description to a formal format Several minor changes and clarifications 2011-12-22 4.0.3 AUTOSAR Included MultiCore support from Administration former “Specification of Multi-Core OS Architecture” 2010-09-30 3.1.5 AUTOSAR Clarification in 7.8.1 (meaning of "do Administration nothing") and 7.1.2.1 ("OSEK declarations") Minor changes as typos and rewording 2010-02-02 3.1.4 AUTOSAR Extension of services (Chapter 12) Administration States in OS- Applications Active termination of other OS- Applications in possible (Chapter8) Legal disclaimer revised Chapter 10.4 revised 2009-02-04 3.1.2 AUTOSAR Changes in OS configuration: Administration removed "OsAppModeId" Parameter from OsAppModeContainer added optional references from OsAppModeContainer to OsAlarm, OsTask and OsScheduleTable 2008-08-13 3.1.1 AUTOSAR Legal Disclaimer revised Administration 2 of 255 Document ID 034: AUTOSAR_SWS_OS - AUTOSAR confidential - Specification of Operating System AUTOSAR CP Release 4.3.1 Document Change History Date Release Changed by Change Description 2008-02-01 3.0.2 AUTOSAR Added “OsScheduleTableDuration” Administration parameter to configuration specification chapter 2007-12-21 3.0.1 AUTOSAR Changed methods for timing Administration protection Moved configuration from OIL to AUTOSAR XML Clarrified description for synchronization and schedule tables Document meta information extended Small layout adaptations made 2007-01-24 2.1.15 AUTOSAR Added support for Administration SoftwareFreeRunningTimer (SWFRT) incl. 2 new APIs Added API to start a schedule table synchron Misc. Corrections, Clarification and further explanations Legal disclaimer revised Release Notes added “Advice for users” revised “Revision Information” added 2006-05-16 2.0 AUTOSAR Document structure adapted to Administration common Release 2.0 SWS Template. Major changes in chapter 10 Structure of document changed partly Other changes see chapter 14 2005-05-31 1.0 AUTOSAR Initial Release Administration 3 of 255 Document ID 034: AUTOSAR_SWS_OS - AUTOSAR confidential - Specification of Operating System AUTOSAR CP Release 4.3.1 Disclaimer This work (specification and/or software implementation) and the material contained in it, as released by AUTOSAR, is for the purpose of information only. AUTOSAR and the companies that have contributed to it shall not be liable for any use of the work. The material contained in this work is protected by copyright and other types of intellectual property rights. The commercial exploitation of the material contained in this work requires a license to such intellectual property rights. This work may be utilized or reproduced without any modification, in any form or by any means, for informational purposes only. For any other purpose, no part of the work may be utilized or reproduced, in any form or by any means, without permission in writing from the publisher. The work has been developed for automotive applications only. It has neither been developed, nor tested for non-automotive applications. The word AUTOSAR and the AUTOSAR logo are registered trademarks. 4 of 255 Document ID 034: AUTOSAR_SWS_OS - AUTOSAR confidential - Specification of Operating System AUTOSAR CP Release 4.3.1 Table of Content 1 Introduction and functional overview ................................................................. 11 2 Acronyms and abbreviations ............................................................................. 12 2.1 Glossary of Terms ...................................................................................... 12 3 Related documentation...................................................................................... 17 3.1 Input documents ......................................................................................... 17 3.2 Related standards and norms .................................................................... 18 3.2.1 ISO 17356 ........................................................................................... 18 3.3 Company Reports, Academic Work, etc. .................................................... 18 3.4 Related specification .................................................................................. 18 4 Constraints and assumptions ............................................................................ 19 4.1 Existing Standards ..................................................................................... 19 4.2 Terminology ............................................................................................... 19 4.3 Interaction with the RTE ............................................................................. 19 4.4 Operating System Abstraction Layer (OSAL) ............................................. 20 4.5 Multi-Core Hardware assumptions ............................................................. 20 4.5.1 CPU Core features .............................................................................. 20 4.5.2 Memory features ................................................................................. 21 4.5.3 Multi-Core Limitations ......................................................................... 21 4.6 Limitations .................................................................................................. 22 4.6.1 Hardware............................................................................................. 22 4.6.2 Programming Language ...................................................................... 22 4.6.3 Miscellaneous ..................................................................................... 23 4.7 Applicability to car domains ........................................................................ 23 5 Dependencies to other modules ........................................................................ 24 5.1 File structure .............................................................................................. 24 5.1.1 Code file structure ............................................................................... 24 5.1.2 Header file structure ............................................................................ 24 6 Requirements Traceability ................................................................................. 26 7 Functional specification ..................................................................................... 36 7.1 Core OS ..................................................................................................... 36 7.1.1 Background & Rationale ..................................................................... 36 7.1.2 Requirements ...................................................................................... 36 7.2 Software Free Running Timer .................................................................... 39 7.3 Schedule Tables......................................................................................... 40 7.3.1 Background & Rationale ..................................................................... 40 7.3.2 Requirements ...................................................................................... 40 7.4 Schedule Table Synchronization ................................................................ 47 7.4.1 Background & Rationale ..................................................................... 47 7.4.2 Requirements ...................................................................................... 49 7.5 Stack Monitoring Facilities .......................................................................... 56 7.5.1 Background & Rationale ..................................................................... 56 7.5.2 Requirements ...................................................................................... 56 5 of 255 Document ID 034: AUTOSAR_SWS_OS - AUTOSAR confidential - Specification of Operating

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    255 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us