Font Size: a A A

The Design And Implementation Of SmartOSEK OS 3.0

Posted on:2008-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:L J YuFull Text:PDF
GTID:2178360212484980Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Real-time operating system (RTOS) is a special kind of real-time system which can meet the needs of real-time systems. RTOS is the function base and the development platform of embedded real-time systems. SmartOSEK OS is an OSEK/VDX complaint embedded real-time operating system developed by ESE Center, Zhejiang University. It is a highly efficient and reliable real-time kernel. However, because of the initial design flaws and OSEK/VDX standards' own limitations, SmartOSEK OS 2.0 still has some problems and shortcomings. These problems and shortcomings are affecting the usability of the system.SmartOSEK OS 3.0 improves and expands SmartOSEK OS 2.0. SmartOSEK OS 3.0 uses a level based structure. It is divided into three layers: hardware abstraction layer, real-time kernel layer and the service layer. Hardware Abstraction Layer encapsulates hardware-related operation and improves the portability of the system. Real-time kernel layer is divided into super core and kernel components. The super core is based on SmartOSEK OS 2.0 and expands some functions including Task Queue, Dynamic Memory Management and Dynamic Object Management. Task Queue makes complex task scheduling possible. Dynamic Object Management realized the dynamic creation and release of the kernel object. Kernel components support different standards and provide kernel APIs. AUTOSAR Component provides AUTOSAR kernel function, including the schedule table used to bring time-triggered scheduling mechanism. POSIX component provides the real-time POSIX thread model and the basic thread synchronization mechanisms, such as: mutexes, semaphores and condition variables. System services layer provides various services to expand the system. ECU state manager manages ECU states. Watchdog manager offers supervision base on hardware watchdog. AUTOSAR communications service provides a uniform mechanism to exchange messages. TCP/IP Stack provides TCP/IP communication services and GUI provides services based on LCD.SmartOSEK OS 3.0 improves and extends the existing SmartOSEK OS 2.0. SmartOSEK OS 3.0 is an efficient, reliable, feature-rich embedded real-time operating system.
Keywords/Search Tags:Embedded RTOS, OSEK/VDX, AUTOSAR, POSIX
PDF Full Text Request
Related items