Research for OSEK/VDX-based Architecture of Vehicular Application Specific Operating System
|
|
- Violet Hutchinson
- 5 years ago
- Views:
Transcription
1 Research for OSEK/VDX-based Architecture of Vehicular Application Specific Operating System Yeqing Li Computer Science Department of Career Colleges Inner Mongolia Finance and Economics University Hohhot, China Yuan Sun Information technology school Minzu University of China Beijing, China Abstract The open vehicular industry standard OSEK/VDX is introduced briefly and the OSEK/VDX-based architecture of Vehicular Application Specific Operating System is proposed in this paper. This architecture is based on microkernel mode. Its flexibility, reliability and portability are obvious with the comparison of Monolithic Kernel mode and Exokernel mode which can improve the security and performance of vehicles. At last, the UML is used to model the architecture of Vehicular Application Specific Operating System, and the functions and relationship of different components are analyzed. It is proved that to construct Linux-based Vehicular Application Specific Operating System is feasible. Keywords- OSEK/VDX;Vehicular Application Specific Operating System; UML; embedded operating system I. INTRODUCTION With the rapid progress of modern electronic information technology and the robust growth of automobile manufacturing, modern car technology is integrated with electronic technology and information technology. As a consequence, automobile is no longer a means of transportation only, but also a product and carrier of modern science and technology[1]. The wide application of electronic equipment in automobile is seen as a revolution in the development of vehicular technology as well as the most important technical measure in the improvement of vehicular performance. The employment of integrated circuit and software technology helps better the automobile electronic technology, improves the security and comfortableness, and serves as the foundation of automobile intellectualization, automation and networking. As the automotive electronics develop, electronic control units are being increasingly diversified and complicated. Merely depending on some functional modules to fulfill their respective tasks can no longer satisfy the needs of good performance, real-timing, security and dependability. Thus, it calls for a corresponding operating system to control and coordinate every functional module, so as to make sure that the car performs well and safely. Owing that cars have a high demand in security and realtime performance and there is a corresponding requirement for the vehicular operating system, it is not yet suitable to adopt the general-purpose operating system in the automotive field. Therefore, it is necessary to develop a Vehicular Application Specific Operating System (vasos) according to the specific automotive functions and features. Now some foreign companies have done researches in this field, but there are no systematical studies on it in our country. It is now at the primary stage for the specific operating system, especial vehicular application specific operating system, no matter in theory studies or in technical researches. Though researches have been done by some of the foreign companies and some operating systems have been developed, there are no corresponding standards and systems; hence it is essential to study the architecture, constructive ideology, software engineering, scheduling theory and optimization of the vehicular application specific operating system. Furthermore, the development of vasos theory will guide and speed up the development of automotive electronic engineering[2]. II. BRIEF INTRODUCTION OF OSEK/VDX May 1993, several German automobile manufacturers agreed to cooperate in normalization of a real-time distributed operating system which can be applied to various kinds of cars. The automobile manufacturers were BMW, Bosch, Daimler-Chrysler, Opel, Siemens and VW. Coordinated by University of Karlsruhe, Germany, it was called Offene Systeme und Schnittstellen fur die Elektronik im Kraftfahrzeug or OSEK for short, with the meaning of open systems and the corresponding interfaces for automotive electronics. At the same time, PSA and Renault in France developed a similar system which was called VDX (Vehicle Distributed executive). The two programs were merged in 1994, and one year later, OSEK/VDX was dedicated to the whole world[3]. The purpose of developing OSEK/VDX is to supply the different ECUs with an open, reliable and intercommunicatable software platform. At the present time, this norm has become the open standard for vehicular industry and the basis of long term automotive practicability. Four standards are covered in OSEK/VDX: Operating System (OS), Communication (COM), Network Management (NM) and OSEK Implementation Language (OIL)[3], as shown in Figure 1.
2 III. ARCHITECTURE OF VASOS Figure 1. Architecture of OSCK/VDX OSEK/VDX OS describes the standards of OSEK/VDX operating system, which adopt the concept classification and define a scalable operating system. Tasks, alarming, resources, events and inside information are clearly defined in this part. Communication (COM) describes the standards of OSEK/VDX communications, which stipulate the process and inter-process communications. Network Management (NM) sets up the standards of OSEK/VDX network regulations, which lay out the ways to identify all the node states of the network[3]. OIL is the implementation language of OSEK/VDX, which can be applied to realize the portability of the software[5]. As an open standard of vehicular industry, the prominent merits of OSEK/VDX lie in[6]: High portability OSEK provides the standard API interface. Designing the software according to it guarantees the high portability and reusability. Minor changes are needed when being transferred between different microcontrollers, which will lower the cost greatly. High reliability OSEK operating system is designed statically and the functions and requirements of the application programs are also static. Accordingly, compared with the dynamic operating system, it avoids the uncertainty and randomness brought by the dynamic system, and thereby, has higher security and reliability. So the automotive operating system based on OSEK/VDX guarantees the stable and safe performance to a greater extent. At the present time, the real-time operating systems which meet the criteria of OSEK/VDX are: Oscan system by Vector Informatik, ProOSEK system by 3SOFT, OSEKWorks by Wind River, RTA3 by LiveDevices Limited Innovation Centre and OSEKTrubo by Metrowerks[7]. A. Features of vasos The automotive specific embedded operating system vasos is an extension of the specific embedded real-time operating system (ASOS). It is in line with a series of system features of ASOS. Apart from the basic functions of multi-task handling, file processing and device driving, it possesses the following system features as well[8]: Simplified system call interface for specific application which can support a certain kind or a certain category of embedded application; The smallest kernel processing set with low system overhead and high efficiency which can also be applied to various kinds of non-computing equipments Scalable and reducible system architecture which applies multilevel system architecture; Various kinds of plug-and-play device drive interfaces; Network access functions like Internet or radio access which provide TCP/UDP/IP/PPP and unified access layer interface and reserve the interfaces for various types of mobile computing devices. Compared with the general RTOS, ASOS emphasizes: first, the functional specificity which is application-oriented, such as, partial function sets with high reliability which can carter to a certain kind (or category) of application, rather than the system generality and the configurability of the system resource in RTOS; second, good real-time performance which is application-oriented, rather than the overall system efficiency in RTOS; third, the connections of the Internet, especially the radio access interfaces. vasos is a specific application of ASOS, which, though shares the similarity with ASOS, has its own characteristics: High real-time capability and high speed in task switching which can make a quick response to any interruptions and sudden events. Modularization which can achieve the high scalability and reducibility. Wireless-communication-supported, which can realize the internal and external information transfer. High security which can alarm and monitor correctly. B. Architecture of vasos Three main architectures of embedded operating system are[2]: Monolithic Kernel Mode, Microkernel Mode and Exokernel Mode. Based on the features of high real-time capability, modularization and high reliability, vasos is designed as the microkernel mode, whose architectural model is shown in Figure 2: Why do we adopt the microkernel mode? Compared with the monolithic kernel mode and exokernel mode, the microkernel enjoys the advantages as follows[9]:
3 Unified interface: microkernel mode is designed to provide unified interface for process requests. Extendibility: new services are allowed to be added and multiple services are provided in the same functional area. Portability: all or most of the specific processor codes are included in the microkernel, and only minor changes are needed while being transferred. Reliability: by using just a few application programming interfaces, it generates high quality code for the external operating system of the kernel. Flexibility: relevant to extendibility, it not only allows the new functions to be added to the operating system, but also allows deleting the existed functions. Microkernel is delicate, and it shifts many parts of the traditional operating system kernels out, whose functions are respectively realized by the server mode. By employing this method, vasos enhances the extendibility, portability and flexibility greatly. Meanwhile, taking the microkernel as an information forwarding center helps to realize the isolation of every module, which means that the operating system will not be broken down when one of the module goes wrong, which is quite different from the monolithic kernel. By doing this, the reliability is strengthened, as is quite important to the automobiles. In addition, the necessary module will not be loaded into memory, which will in turn help to make better use of memory. monolithic kernel functions by the way of IPC (inter-process communication). In connection with the real-time capability of Vehicular Application Specific Operating System, the microkernel meets all the real-time features, including fast task switching, interruption support, and preemptive scheduling. Microkernel design lowers the system overhead so that it guarantees a quick and appropriate response to external events. Primary systemic functions are provided in the system service layer: process management, network management, device management, file system, drivers and graphic/window support, etc. Generally, the server needs to cooperate with each other, and exercises the functions supplied by the microkernel with the calling of the system. Open and convenient communication interfaces, such as CAN bus interface and wireless network communication interface, should be supplied in the platform design. Accordingly, drivers of various kinds of communication interfaces should be provided in the system service layer to satisfy the needs of application development of automobile instruments, communication and navigation, and automobile safety. C. Architecture of vasos based on OSEK/VDX In view of the features of automobile hardware, vasos focuses on the control of internal key ECU (electronic control unit) software platform. The key ECU software platform includes electronic control ECU, vehicle-mounted ECU, automobile alarm ECU and automobile gateway ECU. All the internal ECUs are connected by CAN/LIN bus lines. OSEK/VDX supports CAN bus protocol, develops CANsupported hardware for embedded automobile software platform and ECU hardware for driving assistance and safety monitoring, studies the application layer protocol and develops the corresponding application layer software, and then sets up the internal network. OSEK/VDX defines ways of multitasking, interrupt handling and scheduling and the standard interface function. According to these specifications, we need to follow OSEK/VDX and set up the corresponding standard interface while designing vasos. According to OSEK/VDX, we design the overall architecture of vasos, as shown in Figure 3. Figure 2 the architectural modal of vasos In the designing of this architecture, we just keep the task scheduling,inter-process communication, memory management, and interrupt handling for the microkernel, and try to separate the advanced functions such as device management and file system from the kernel, and make them into the independent non-kernel processes, so as to simplify and stabilize the function of kernel. The independent modules existing in the privileged mode of user process will have their own operating space, and accomplish the calling of identical
4 Microkernel, Internal Service, External Services, API and Client. Figure 3 Architecture of vasos based on OSEK/VDX In this architecture, user layer is provided with the standard API function through the system service layer based on microkernel. Task monitoring, inter-process communication, memory management and interrupt handling are introduced in B., while OSEK/VDX also establishes relevant regulations for these four aspects[10]: It stipulates the preemptive and non-preemptive mixed scheduling strategy for static priority, which guarantees the high efficiency and real-time capability of the system. It adopts the PCP protocol and shares the mutually exclusive resources, which will avoid system deadlock and guarantee security. It supports three types of ISR, realizes the fast interrupt, and satisfies the real-time requirements of different units. It adopts the ways of message management to obtain the internal process communication, which guarantee the safe transfer of information. It allocates memory statically to ensure the stability of the system. In the designing of the vasos microkernel, we do our best to follow the standards of OSEK/VDX and generate the vasos microkernel based on it. Meanwhile, we design the API function interface according to the standards provided by OSEK while we are designing the system service layer, so as to supply the application layer with the standard API function and make sure that the system will have a good portability and the car can perform well and safely. D. Modeling of UML Based on the above analysis, architecture of vasos will be modeled by UML, as shown in Figure 4. In this model, the microkernel mechanism mode with five parts is adopted[11]: Figure 4 UML model of the architecture of vasos Microkernel components which provide the core service have five main components. The scheduler component offers the service of task creating, deleting and scheduling. IPC component provides the internal process communication service. Memory management component is in charge of memory management services such memory allocating and freeing and information recycling. Interrupt redirector component deals with the internal and external fast interrupt. Hardware abstraction component helps the interlinking of device drivers. The internal service components which rely on the microkernel components and their interface service also have five main components. Network management component provides the web service based on TCP/IP protocol, which can exchange messages between the network nodes as well as conduct the remote file operations by using file service components. Process management component renders the coordinating and managing service for user process and system process. File service component supports several kinds of file systems and offers the service of file creating, deleting, reading and writing. Drivers component supplies the drivers for the device. Devices management component provides the managing and coordinating service for the internal devices. The external service components offer a series of optional services, which can use both the internal components and the microkernel. Two parts are designed here file compression component which provides the service of compression and helps make better use of the limited resources, and event logging component which renders the service of monitoring and recording[11]. Application program interfaces are a group of interfaces from microkernel components, internal service components and external service components.
5 Meanwhile, the model also shows the relations between different components, among which is that the internal components rely on the external ones, as shown in Figure 4. The figure shows how each part of the internal components depend on the microkernel components, for example, the process management component, which is a kind of internal component, depends on the process communication component, task scheduling component and memory management component, which are microkernel components. Besides, Figure 4 demonstrates dependence among the internal components as well, for example, network management component s dependence on file service component. Moreover, the dependence between external component and microkernel, between external component and internal component, and the dependence of clients on the whole operating system are shown in this figure. E. Construction of vasos The constructors of ASOS are the application-oriented reduction-and-generation method and mode-based generation method[10]. When constructing the vasos, we modify the Linux embedded operating system into the one which meets the standard of OSEK/VDE through custom-built cutting and basing on the microkernel mode introduced above. To satisfy some real-time requirements of automotive electronics, general kernels of Linux are also modified into dual-kernel operating mechanism with both real-time kernel and general kernel. Interrupt handling, task scheduling algorithm and synchronous processing mechanism should meet the real-time requirement of the system. At the same time, we develop a computer-aided development system for vasos, and offer more convenient mode to the clients. Real-time kernel of Linux is designed to satisfy real-time extended standard of POSIX. Though there are similarities between POSIX and OSEK/VDS in the description of real-time system, differences exist. POSIX covers most of the contents of OSEK/VDX in defining the real-time system, so it can be seen that it is feasible to modify the real-time Linux into the automotive exclusive embedded operating system based on OSEK/VDX. IV. CONCLUSION With the development and application of wireless communication and global positioning technology, vehiclemounted box with the combination of communication, information, navigation, entertainment and various kinds of automotive electronic safety system will be the leading direction in next generation and future vehicle design. Since there is a strong market demand, vehicle-mounted box will be hot in the recent development[10]. As a vehicular operating system which controls and coordinates the internal ECUs and guarantees the safe and efficient performance, vasos, the core technology of automotive electronics will enjoy the increasingly wide application in the market. The open vehicular industry standard OSEK/VDX is introduced briefly and the OSEK/VDX-based architecture of Vehicular Application Specific Operating System is proposed in this paper. The feasibility will be verified in the future work, and insufficiency will be improved, so as to realize the function of each module and finally construct the OSEK/VDX-based operating system of vasos. REFERENCES [1] x.shtm [2] Zhu, Lixin, Study on Application Specific Embedded Operating (ASOS)Systems[D], Lab of Complex Systems and Intelligence Science, Institute of Automation,Chinese Academy of Sciences, 2004(In Chinese) [3] Lemieux J., Luo, Kelu et al. (trans.) Programming in the OSEK/VDX Environment [M], Beijing: Beijing University of Aeronautics and Astronautics Press, 2004, 2~6 (In Chinese) [4] OSEK/VDX Operation System, Version 2.2.2, OSEK Group, July, 2004 [5] OSEK Implementation Language, Version 2.5, OSEK Group, July, 2004 [6] Michael O Donnell. OSEK/VDX:Driving the standard for optimized embedded systems. Embedded Computing Design [7] [8] [9] [10] [11] Douglass, B. P., Mai, Zhongfan & Tao, Wei (trans) Developing Real- Time Systems with UML, Objects, Frameworks, and Patterns [M], Beijing: Beijing University of Aeronautics and Astronautics Press, 2004,120~124 (In Chinese)
Model Based Development of Embedded Control Software
Model Based Development of Embedded Control Software Part 4: Supported Target Platforms Claudiu Farcas Credits: MoDECS Project Team, Giotto Department of Computer Science cs.uni-salzburg.at Current execution
More informationProduct Information Embedded Operating Systems
Product Information Embedded Operating Systems Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages...
More informationID 025C: An Introduction to the OSEK Operating System
ID 025C: An Introduction to the OSEK Operating System Version 1.0 1 James Dickie Product Manager for Embedded Software Real-time operating systems AUTOSAR software components Software logic analyzer Experience:
More informationDriving the standard for optimized embedded systems
TM Driving the standard for optimized embedded systems By Michael O Donnell he embedded engineering community has recognized OSEK/VDX as an optimal standard for creating embedded applications. Its primary
More informationThe Design of Embedded Remote Intelligent Automotive Monitoring System based on GSM. Lijun Gao
2nd International Conference on Electrical, Computer Engineering and Electronics (ICECEE 2015) The Design of Embedded Remote Intelligent Automotive Monitoring System based on GSM Lijun Gao Beijing Information
More informationReal-Time Operating Systems: Some Examples
Real-Time Operating Systems: Some Examples Prof. Dr. Jian-Jia Chen (and Colleagues) Department of Computer Science, Chair 12 TU Dortmund, Germany 06.11.2018, Embedded Systems WS 18/19 Embeddes Systems
More informationoscan Embedded Real-time Operating Systems
Embedded Real-time Operating Systems V0.01 2009-05-26 Agenda > OSEK/VDX Specification oscan Product Slide: 2 OSEK/VDX Basic Characteristics Specification of a full pre-emptive real-time operating system
More informationREAL TIME OPERATING SYSTEM PROGRAMMING-I: VxWorks
REAL TIME OPERATING SYSTEM PROGRAMMING-I: I: µc/os-ii and VxWorks Lesson-1: RTOSes 1 1. Kernel of an RTOS 2 Kernel of an RTOS Used for real-time programming features to meet hard and soft real time constraints,
More informationUsing a Separation Kernel to Protect against the Remote Exploitation of Unaltered Passenger Vehicles
Safety & Security for the Connected World Using a Separation Kernel to Protect against the Remote Exploitation of Unaltered Passenger Vehicles 16 th June 2015 Mark Pitchford, Technical Manager, EMEA Today
More informationStudy and Design of CAN / LIN Hybrid Network of Automotive Body. Peng Huang
Advanced Materials Research Online: 2014-06-30 ISSN: 1662-8985, Vol. 940, pp 469-474 doi:10.4028/www.scientific.net/amr.940.469 2014 Trans Tech Publications, Switzerland Study and Design of CAN / LIN Hybrid
More informationA Remote Mobile Controlling and Monitoring Vehicle System
International Conference on Advances in Energy, Environment and Chemical Engineering (AEECE-2015) A Remote Mobile Controlling and Monitoring Vehicle System Xutao.Liu 1, a, Feng.Luo 2, b 1 Clean Energy
More informationOperating System Provides
Today s topic: RTOS 1 Operating System Provides Hardware abstraction layer Interrupt processing Device drivers: I/O Libraries - 10 times bigger than a minimal OS E.g. the firmware on an automotive ECU
More informationSoftware Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model
Software Architecture Definition of Software Architecture Software architecture is process of designing g the global organization of a software system, including: Dividing software into subsystems. Deciding
More informationIn March 2007, over 200 developers met in Stuttgart for the. control algorithms that have become increasingly faster are
FlexRay is Driving Partners demonstrate successful system development at the FlexRay Symposium In March 2007, over 200 developers met in Stuttgart for the FlexRay Symposium sponsored by Vector Informatik.
More informationArchitecture concepts in Body Control Modules
Bitte decken Sie die schraffierte Fläche mit einem Bild ab. Please cover the shaded area with a picture. (24,4 x 11,0 cm) Course 7 www.continental-corporation.com Interior Body and Security Table Of Contents
More informationA Reliable Gateway for In-vehicle Networks
Proceedings of the 17th World Congress The International Federation of Automatic Control A Reliable Gateway for In-vehicle Networks S. H. Seo*, J. H. Kim*, T. Y. Moon* S. H. Hwang**, K. H. Kwon*, J. W.
More informationTHE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS By Bill Graham and Michael Weinstein WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Driven by the convergence of cloud technology, rapidly
More informationISO INTERNATIONAL STANDARD. Road vehicles Open interface for embedded automotive applications Part 4: OSEK/VDX Communication (COM)
INTERNATIONAL STANDARD ISO 17356-4 First edition 2005-11-01 Road vehicles Open interface for embedded automotive applications Part 4: OSEK/VDX Communication (COM) Véhicules routiers Interface ouverte pour
More informationComparative analyses for the performance of Rational Rose and Visio in software engineering teaching
Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong
More informationCar Information Systems for ITS
Car Information Systems for ITS 102 Car Information Systems for ITS Kozo Nakamura Ichiro Hondo Nobuo Hataoka, Ph.D. Shiro Horii OVERVIEW: For ITS (intelligent transport systems) car information systems,
More informationThe modularity requirement
The modularity requirement The obvious complexity of an OS and the inherent difficulty of its design lead to quite a few problems: an OS is often not completed on time; It often comes with quite a few
More informationTest requirements in networked systems
Test requirements in networked systems Jürgen Klüser, Vector Informatik GmbH The use of CAN with J1939 or CANopen based higher layers leads to cost efficient and flexible solutions, but together with a
More informationVALLIAMMAI ENGINEERING COLLEGE
VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK II SEMESTER CP7204 Advanced Operating Systems Regulation 2013 Academic Year
More informationCSC Operating Systems Fall Lecture - II OS Structures. Tevfik Ko!ar. Louisiana State University. August 27 th, 2009.
CSC 4103 - Operating Systems Fall 2009 Lecture - II OS Structures Tevfik Ko!ar Louisiana State University August 27 th, 2009 1 Announcements TA Changed. New TA: Praveenkumar Kondikoppa Email: pkondi1@lsu.edu
More informationAnnouncements. Computer System Organization. Roadmap. Major OS Components. Processes. Tevfik Ko!ar. CSC Operating Systems Fall 2009
CSC 4103 - Operating Systems Fall 2009 Lecture - II OS Structures Tevfik Ko!ar TA Changed. New TA: Praveenkumar Kondikoppa Email: pkondi1@lsu.edu Announcements All of you should be now in the class mailing
More informationUML-based framework for simulation of distributed ECU systems in automotive applications
UML-based framework for simulation of distributed ECU systems in automotive applications Frank Steinert protime GmbH Prien Germany A UML based framework for the simulation of distributed systems of embedded
More informationOperating Systems Overview. Chapter 2
Operating Systems Overview Chapter 2 Operating System A program that controls the execution of application programs An interface between the user and hardware Masks the details of the hardware Layers and
More informationImprovement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii
Improvement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii P. Sai Chaitanya & T. Sandeep ECE Department, Varadha Reddy College of Engineering, Hasanparthy,
More informationDEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester Section Subject Code Subject Name Degree & Branch : I & II : M.E : CP7204 : Advanced Operating Systems : M.E C.S.E. 1. Define Process? UNIT-1
More informationConstruction Scheme for Cloud Platform of NSFC Information System
, pp.200-204 http://dx.doi.org/10.14257/astl.2016.138.40 Construction Scheme for Cloud Platform of NSFC Information System Jianjun Li 1, Jin Wang 1, Yuhui Zheng 2 1 Information Center, National Natural
More informationOS Design Approaches. Roadmap. OS Design Approaches. Tevfik Koşar. Operating System Design and Implementation
CSE 421/521 - Operating Systems Fall 2012 Lecture - II OS Structures Roadmap OS Design and Implementation Different Design Approaches Major OS Components!! Memory management! CPU Scheduling! I/O Management
More informationRTA-OSEK Texas Instruments TMS570 with the TI Compiler
RTA-OSEK Texas Instruments TMS570 with the TI Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 28 bytes RAM, 176 bytes ROM Category 2 interrupt latency: 214 CPU cycles Applications
More informationITS (Intelligent Transportation Systems) Solutions
Special Issue Advanced Technologies and Solutions toward Ubiquitous Network Society ITS (Intelligent Transportation Systems) Solutions By Makoto MAEKAWA* Worldwide ITS goals for safety and environment
More informationThe Design and Implementation of Disaster Recovery in Dual-active Cloud Center
International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015) The Design and Implementation of Disaster Recovery in Dual-active Cloud Center Xiao Chen 1, a, Longjun Zhang
More informationRealization of Automatic Keystone Correction for Smart mini Projector Projection Screen
Applied Mechanics and Materials Online: 2014-02-06 ISSN: 1662-7482, Vols. 519-520, pp 504-509 doi:10.4028/www.scientific.net/amm.519-520.504 2014 Trans Tech Publications, Switzerland Realization of Automatic
More informationResearch on Approach of Equipment Status and Operation Information Acquisition Based on Equipment Control Bus
Research on Approach of Equipment Status and Operation Information Acquisition Based on Equipment Control Bus Xu Li a, *, Chen Meng, Huixia Jiang, Cheng Wang Army Engineering University, Shijiazhuang 050003,
More informationEMBEDDED OPERATING SYSTEMS
EMBEDDED OPERATING SYSTEMS Embedded Operating Systems Requirements Real-time OSes General requirements Scheduling, task switching, and I/O Require the support of an OS for embedded applications Some very
More informationVALLIAMMAI ENGINEERING COLLEGE
VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF ELECTRONICS AND INSTRUMENTATION ENGINEERING QUESTION BANK VI SEMESTER EE6602 EMBEDDED SYSTEMS Regulation 2013 Academic Year
More informationInternational Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 2015)
International Conference on Automation, Mechanical Control and Computational Engineering (AMCCE 2015) Risk Management Theory Application in national information security risk control Analysis of the relationship
More informationAn application-based EDF scheduler for OSEK/VDX
An application-based EDF scheduler for OSEK/VDX Claas Diederichs INCHRON GmbH 14482 Potsdam, Germany claas.diederichs@inchron.de Ulrich Margull 1 mal 1 Software GmbH 90762 Fürth, Germany margull@1mal1.com
More informationMICROSAR-OS. Embedded Real-time Multitasking Operating Systems
Embedded Real-time Multitasking Operating Systems 2013. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V 1.09 2013-05-03 AUTOSAR
More informationReal-Time & Embedded Operating Systems
Real-Time & Embedded Operating Systems VO Embedded Systems Engineering (Astrit ADEMAJ) Real-Time Operating Systems Scheduling Embedded Operating Systems Power Consumption Embedded Real-Time Operating Systems
More informationSoftware Development & Education Center
Software Development & Education Center Embedded Linux & RTOS With ARM 9 µc Embedded Linux and RTOS with ARM9 µc Introduction The course is designed for those who want to pursue Linux based Embedded Systems.
More informationMigrating Linux Device Drivers to a Microkernel POSIX RTOS: A Case Study. David Donohoe Senior Software Developer QNX Software Systems
to a Microkernel POSIX RTOS: A Case Study David Donohoe Senior Software Developer Introduction Porting Linux applications to a commercial OS can be surprisingly straightforward, provided the OS is based
More informationDesign and Simulation of Temperature Data Acquisition System based on Proteus. Jinghui Su
Design and Simulation of Temperature Data Acquisition System based on Proteus Jinghui Su Changchun University of Science and Technology, Changchun 130022, China Abstract. The design and simulation implementation
More informationDEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology
DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology Dr. Uwe Honekamp, Matthias Wernicke Vector Informatik GmbH, Dep. PND - Tools for Networks and distributed Systems Abstract: The software
More informationA Study on Embedded Operating Systems for Automotive Electronics
A Study on Embedded Operating Systems for Automotive Electronics Xinbo ZHANG*, Feng LUO Clean Energy Automotive Engineering Center, School of Automotive Studies, Tongji University, No. 4800 Cao an Road,
More informationThe Analysis and Research of IPTV Set-top Box System. Fangyan Bai 1, Qi Sun 2
Applied Mechanics and Materials Online: 2012-12-13 ISSN: 1662-7482, Vols. 256-259, pp 2898-2901 doi:10.4028/www.scientific.net/amm.256-259.2898 2013 Trans Tech Publications, Switzerland The Analysis and
More informationSVENSK STANDARD SS-ISO :2005
SVENSK STANDARD Fastställd 2005-11-18 Utgåva 1 Vägfordon Öppet gränssnitt för inbäddade fordonsapplikationer Del 3: OSEK/VDX operativsystem (OS) (ISO 17356-3:2005, IDT) Road vehicles Open interface for
More informationIntercom Systems in Combat Vehicles (R)evolution
Intercom Systems in Combat Vehicles (R)evolution Tomáš Mazúrek 1, 1 Faculty of Military Technology, University of Defence, Kounicova 65, 612 00 Brno, Czech Republic tomas.mazurek@unob.cz Abstract. The
More informationLast Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 4, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
More informationRemote Monitoring System of Ship Running State under Wireless Network
Journal of Shipping and Ocean Engineering 7 (2017) 181-185 doi 10.17265/2159-5879/2017.05.001 D DAVID PUBLISHING Remote Monitoring System of Ship Running State under Wireless Network LI Ning Department
More informationThe Remote Exploitation of Unaltered Passenger Vehicles Revisited. 20 th October 2016 Mark Pitchford, Technical Manager, EMEA
The Remote Exploitation of Unaltered Passenger Vehicles Revisited 20 th October 2016 Mark Pitchford, Technical Manager, EMEA Today s hot topic A few years ago, Lynx presentations at events such as this
More informationSafety and Security for Automotive using Microkernel Technology
Informationstag "Das Automobil als IT-Sicherheitsfall" Berlin, 11.05.2012 Safety and Security for Automotive using Microkernel Technology Dr.-Ing. Matthias Gerlach OpenSynergy TwoBirds withonestone Safety
More informationInteraction between AUTOSAR and non-autosar Systems on top of a Hypervisor
Interaction between AUTOSAR and non-autosar Systems on top of a Pierre-Antoine Bernard Ι 7th AUTOSAR Open Conference Ι Detroit, October 23rd 2014 Introduction Pierre-Antoine Bernard Senior Software Engineer
More informationSyslog Technologies Innovative Thoughts
CAN Test Analyzer for quality testing in Automobile Production Plant with Authorized Report Generation Introduction Controller Area Network (CAN) is an attractive alternative in the automotive and automation
More informationUML MODEL FOR MIS OF BRIDGE BASED ON B/S ARCHITECTURE
UML MODEL FOR MIS OF BRIDGE BASED ON B/S ARCHITECTURE Haifeng Li, Deliang Jia, Juan Zhu and Xinsha Fu South China University of Technology, Guangzhou, Guangdong 50640, China. ABSTRACT Developing with computer
More informationAUTOBEST: A microkernel-based system (not only) for automotive applications. Marc Bommert, Alexander Züpke, Robert Kaiser.
AUTOBEST: A microkernel-based system (not only) for automotive applications Marc Bommert, Alexander Züpke, Robert Kaiser vorname.name@hs-rm.de Outline Motivation AUTOSAR ARINC 653 AUTOBEST Architecture
More informationThe Study of Intelligent Scheduling Algorithm in the Vehicle ECU based on CAN Bus
Send Orders for Reprints to reprints@benthamscience.ae The Open Cybernetics & Systemics Journal, 2015, 9, 1461-1465 1461 Open Access The Study of Intelligent Scheduling Algorithm in the Vehicle ECU based
More informationDesign of Coal Mine Power Supply Monitoring System
2nd International Conference on Electronics, Network and Computer Engineering (ICENCE 2016) Design of Coal Mine Power Supply Monitoring System Lei Shi 1, Guo Jin 2 and Jun Xu 3 1 2 Department of electronic
More informationReal-Time and Security Requirements in IoT Operating Systems
1 Real-Time and Requirements in Echtzeit 2016, Boppard, Germany Maja Malenko and Marcel Baunach {malenko, baunach}@tugraz.at 2 Overview Dependable IoT Requirements for the IoT RTOSs Design choices for
More informationOS - Introduction Ezio Bartocci Institute for Computer Engineering
TECHNISCHE UNIVERSITÄT WIEN Fakultät für Informatik Cyber-Physical Systems Group OS - Introduction Ezio Bartocci Institute for Computer Engineering ezio.bartocci@tuwien.ac.at Operative System What is it?
More informationIntelligent IO-Terminals for complex Communication Scenarios in Control Applications
Intelligent IO-Terminals for complex Communication Scenarios in Control Applications Volker Schuermann Rafael Leidinger and Joerg F. Wollert ABSTRACT In the automation technology one observes at present
More informationOverview of the OS. CS 450 : Operating Systems Michael Saelee
Overview of the OS CS 450 : Operating Systems Michael Saelee 1 Agenda - what is an operating system? - what are its main responsibilities? - how does it achieve them? - how is an operating
More informationQuo Vadis SAE J1939 Standardization
Quo Vadis SAE J1939 Standardization Due to new application layer requirements, SAE is continuing to develop the J1939 standard, which is primarily used to network powertrains in commercial vehicles. However,
More informationTo realize Connected Vehicle Society. Yosuke NISHIMURO Ministry of Internal Affairs and Communications (MIC), Japan
To realize Connected Vehicle Society Yosuke NISHIMURO Ministry of Internal Affairs and Communications (MIC), Japan Services provided by Connected Vehicle 1 Vehicle 5G V2X Connected Vehicle Big Data AI
More informationComponents & Characteristics of an Embedded System Embedded Operating System Application Areas of Embedded d Systems. Embedded System Components
Components & Characteristics of an Embedded System Embedded Operating System Application Areas of Embedded d Systems Automotive Industrial Automation Building Automation etc. 1 2 Embedded System Components
More informationStudent Name:.. Student ID... Course Code: CSC 227 Course Title: Semester: Fall Exercises Cover Sheet:
King Saud University College of Computer and Information Sciences Computer Science Department Course Code: CSC 227 Course Title: Operating Systems Semester: Fall 2016-2017 Exercises Cover Sheet: Final
More informationConstruction and Application of Cloud Data Center in University
International Conference on Logistics Engineering, Management and Computer Science (LEMCS 2014) Construction and Application of Cloud Data Center in University Hong Chai Institute of Railway Technology,
More informationDesign on Office Automation System based on Domino/Notes Lijun Wang1,a, Jiahui Wang2,b
3rd International Conference on Management, Education Technology and Sports Science (METSS 2016) Design on Office Automation System based on Domino/Notes Lijun Wang1,a, Jiahui Wang2,b 1 Basic Teaching
More informationOPENWAVE ENGINE / WSU - A PLATFORM FOR C2C-CC
OPENWAVE ENGINE / WSU - A PLATFORM FOR C2C-CC Robert Lasowski, Tim Leinmüller + and Markus Strassberger Cirquent GmbH, robert.lasowski@cirquent.de + DENSO AUTOMOTIVE Deutschland GmbH, Technical Research
More informationOperating-System Structures
Operating-System Structures Chapter 2 Operating System Services One set provides functions that are helpful to the user: User interface Program execution I/O operations File-system manipulation Communications
More informationRoadmap. Tevfik Koşar. CSE 421/521 - Operating Systems Fall Lecture - II OS Structures. University at Buffalo. OS Design and Implementation
CSE 421/521 - Operating Systems Fall 2013 Lecture - II OS Structures Tevfik Koşar University at Buffalo August 29 th, 2013 1 Roadmap OS Design and Implementation Different Design Approaches Major OS Components!
More informationRTA-OSEK Freescale MPC55xx/56xx with the WindRiver Compiler
RTA-OSEK Freescale MPC55xx/56xx with the WindRiver Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 42 bytes RAM, 190 bytes ROM Category 2 interrupt latency: 133 CPU cycles Applications
More informationOS Design Approaches. Roadmap. System Calls. Tevfik Koşar. Operating System Design and Implementation. CSE 421/521 - Operating Systems Fall 2013
CSE 421/521 - Operating Systems Fall 2013 Lecture - II OS Structures Roadmap OS Design and Implementation Different Design Approaches Major OS Components!! Memory management! CPU Scheduling! I/O Management
More informationSubject: Operating System (BTCOC403) Class: S.Y.B.Tech. (Computer Engineering)
A. Multiple Choice Questions (60 questions) Subject: Operating System (BTCOC403) Class: S.Y.B.Tech. (Computer Engineering) Unit-I 1. What is operating system? a) collection of programs that manages hardware
More informationAdvanced Transportation Optimization Systems (ATOS)
Advanced Transportation Optimization Systems (ATOS) By Andrew Andrusko Undergraduate Student Student in Civil Engineering, Urban & Regional Studies, Social Studies, Geography, Geology Programs Minnesota
More informationSoftware Development & Education Center
Software Development & Education Center Embedded Linux & Device Drivers Embedded Linux & Device Drivers Introduction The course is designed for those who want to pursue Linux based Embedded Systems. Embedded
More informationReal-Time Systems and Intel take industrial embedded systems to the next level
Solution brief Industrial IoT (IIoT) Embedded Software and Systems Real-Time Systems and Intel take industrial embedded systems to the next level Innovative hypervisor and partitioning software increases
More informationOperating Systems : Overview
Operating Systems : Overview Bina Ramamurthy CSE421 8/29/2006 B.Ramamurthy 1 Topics for discussion What will you learn in this course? (goals) What is an Operating System (OS)? Evolution of OS Important
More informationThe Application Analysis and Network Design of wireless VPN for power grid. Wang Yirong,Tong Dali,Deng Wei
Applied Mechanics and Materials Online: 2013-09-27 ISSN: 1662-7482, Vols. 427-429, pp 2130-2133 doi:10.4028/www.scientific.net/amm.427-429.2130 2013 Trans Tech Publications, Switzerland The Application
More informationRTOS Real T i Time me Operating System System Concepts Part 2
RTOS Real Time Operating System Concepts Part 2 Real time System Pitfalls - 4: The Ariane 5 satelite launch rocket Rocket self destructed in 4 June -1996. Exactly after 40 second of lift off at an attitude
More informationBRDS ( , WS 2017) Ulrich Schmid
BRDS (182.704, WS 2017) Ulrich Schmid s@ecs.tuwien.ac.at http://ti.tuwien.ac.at/ecs/teaching/courses/brds File System Protocol Stack Audio Driver Graphics Driver Microkernel Application Message Bus Microkernel
More informationECE519 Advanced Operating Systems
IT 540 Operating Systems ECE519 Advanced Operating Systems Prof. Dr. Hasan Hüseyin BALIK (10 th Week) (Advanced) Operating Systems 10. Multiprocessor, Multicore and Real-Time Scheduling 10. Outline Multiprocessor
More informationRTA-OSEK Texas Instruments TMS470R1x with the TI Compiler
RTA-OSEK Texas Instruments TMS470R1x with the TI Compiler Features at a Glance OSEK/VDX OS v2.2 Certified OS RTOS overhead: 30 bytes RAM, 144 bytes ROM Category 2 interrupt latency: 87 CPU cycles Applications
More informationA REASONING COMPONENT S CONSTRUCTION FOR PLANNING REGIONAL AGRICULTURAL ADVANTAGEOUS INDUSTRY DEVELOPMENT
A REASONING COMPONENT S CONSTRUCTION FOR PLANNING REGIONAL AGRICULTURAL ADVANTAGEOUS INDUSTRY DEVELOPMENT Yue Fan 1, Yeping Zhu 1*, 1 Agricultural Information Institute, Chinese Academy of Agricultural
More informationThe Design of CAN Bus Communication System Based on MCP2515 and S3C2440 Jinmei Liu, Junhong Wang, Donghui Sun
Advanced Materials Research Online: 2014-05-21 ISSN: 1662-8985, Vol. 933, pp 516-520 doi:10.4028/www.scientific.net/amr.933.516 2014 Trans Tech Publications, Switzerland The Design of CAN Bus Communication
More informationOperating System Architecture. CS3026 Operating Systems Lecture 03
Operating System Architecture CS3026 Operating Systems Lecture 03 The Role of an Operating System Service provider Provide a set of services to system users Resource allocator Exploit the hardware resources
More information2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS
2. REAL-TIME CONTROL SYSTEM AND REAL-TIME NETWORKS 2.1 Real-Time and Control Computer based digital controllers typically have the ability to monitor a number of discrete and analog inputs, perform complex
More informationDesigning a New Real-Time Kernel with a Hybrid Scheduler
The 2008 International Conference on Embedded Software and Systems (ICESS2008) Designing a New Real-Time Kernel with a Hybrid Scheduler Qiang Huang, XiaoFeng Liang, WeiHua Xu College of Information (Software)
More informationDiscussion of GPON technology application in communication engineering Zhongbo Feng
2nd International Conference on Electronics, Network and Computer Engineering (ICENCE 2016) Discussion of GPON technology application in communication engineering Zhongbo Feng School of Physics and Electronic
More information, ,China. Keywords: CAN BUS,Environmental Factors,Data Collection,Roll Call.
Advanced Materials Research Online: 2013-09-04 ISS: 1662-8985, Vols. 765-767, pp 1693-1696 doi:10.4028/www.scientific.net/amr.765-767.1693 2013 Trans Tech Publications, Switzerland The design of artificial
More informationA Rapid Development Method of Virtual Assembly Experiments Based on 3D Game Engine Wenfeng Hu 1, a, Xin Zhang 2,b
A Rapid Development Method of Virtual Assembly Experiments Based on 3D Game Engine Wenfeng Hu 1, a, Xin Zhang 2,b 1 School of Computer Science, Communication University of China, Beijing, China 2 School
More informationIntroduction: Context Switch
Introduction: The central module of an operating system. It is the part of the operating system that loads first, and it remains in main memory. Because it stays in memory, it is important for the kernel
More informationPorting the Internet Protocol to the Controller Area Network
Porting the Internet Protocol to the Controller Area Network Michael Ditze 1, Reinhard Bernhardi 2, Guido Kämper 1, Peter Altenbernd 2 1 University of Paderborn / C-LAB, Fürstenallee 11, 33094 Paderborn
More informationOPERATING SYSTEM CONCEPTS UNDERSTAND!!! IMPLEMENT!!! ANALYZE!!!
OPERATING SYSTEM CONCEPTS UNDERSTAND!!! IMPLEMENT!!! Processor Management Memory Management IO Management File Management Multiprogramming Protection and Security Network Management UNDERSTAND!!! IMPLEMENT!!!
More informationFramework Research on Privacy Protection of PHR Owners in Medical Cloud System Based on Aggregation Key Encryption Algorithm
Framework Research on Privacy Protection of PHR Owners in Medical Cloud System Based on Aggregation Key Encryption Algorithm Huiqi Zhao 1,2,3, Yinglong Wang 2,3*, Minglei Shu 2,3 1 Department of Information
More informationAutomobile Design and Implementation of CAN bus Protocol- A Review S. N. Chikhale Abstract- Controller area network (CAN) most researched
Automobile Design and Implementation of CAN bus Protocol- A Review S. N. Chikhale Abstract- Controller area network (CAN) most researched communication protocol used for automotive industries. Now we are
More informationAN ON-LINE WIRELESS IMPACT MONITORING SYSTEM FOR LARGE SCALE COMPOSITE STRUCTURES
7th European Workshop on Structural Health Monitoring July 8-11, 2014. La Cité, Nantes, France More Info at Open Access Database www.ndt.net/?id=17033 AN ON-LINE WIRELESS IMPACT MONITORING SYSTEM FOR LARGE
More informationRTA-OSEK. fåñáåéçå=qêá`çêé=ñ~ãáäó=ïáíü=íüé=q~ëâáåö=`çãéáäéê. cé~íìêéë=~í=~=dä~ååé. oq^jlpbh. `çãéáäéêl^ëëéãääéêliáåâéê.
RTA-OSEK fåñáåéçå=qêá`çêé=ñ~ãáäó=ïáíü=íüé=q~ëâáåö=`çãéáäéê cé~íìêéë=~í=~=dä~ååé OSEK/VDX OS version 2.2 certified OS RTOS overhead: 28 bytes RAM, 192 bytes ROM Category 2 interrupt latency: 33 CPU cycles
More information