• OSEK简介


    What is OSEK

    A specification for an RTOS

    With standard software interfaces (OS API)

    Including intertask & interprocessor communication (COM)

    Including network management (NM)

    Including the language used to statically declare OS elements used in an application – OSEK Implementation Language (OIL)


    OSEK Components

    OS

    base routines

    resource management

    event mechanisms

    COM

    communication between tasks and applications

    hiding of physical network

    NM

    network startup and shutdown

    monitoring of network nodes

    OIL

    language used to statically define the OS elements used in an application


    OSEK-OS Philosophy

    Support for event-driven control systems

    Software supplied by various manufacturers

    Need to support different control units

    Hardware independent

    Flexible configuration

    Maximum production performance

    No memory management etc.

    Reliable

    Static

    OSEK OS characteristics

    The OSEK Operating System:

    is a static OS

    specifies different kinds of scalability

    has only one small interface (API)

    has no memory management (malloc(), etc.)

    defines no I/O model

    OSEK OS Overview

    OSEK provides a simple API

        •34 functions described

    Data types are specified for platform independence

    The developer can select from a choice of scheduling policies

    The following elements are implemented:

        •Tasks

        •Interrupts

        •Events

        •Counters

        •Alarms

        •Resources

        •Hooks

    Advantages of OSEK

    Reduced cost and development time

    Enhanced software quality & re-use

    Provides standardized interfaces( For processors with different architectures )

    Utilization of existing resources

    Cost-effective development tools


    Ultimately allows the developer to concentrate on application development - the value component



  • 相关阅读:
    js 数据格式化
    js 获取URL中参数
    微信公众平台JSSDK开发
    js 日期格式化及日期增减
    一句话的设计模式
    微信小程序开源项目库汇总
    bash 配置文件
    centos 设置时间为北京时间
    数据库一般数据的查询操作
    linux tmux 工具使用 tmux.conf 文件
  • 原文地址:https://www.cnblogs.com/iable/p/4206843.html
Copyright © 2020-2023  润新知